OSDN Git Service

anv/wsi_x11: Properly report BadDrawable errors to the client
[android-x86/external-mesa.git] / src / glsl / Makefile.sources
1 # shared source lists for Makefile, SConscript, and Android.mk
2
3 # libglcpp
4
5 LIBGLCPP_FILES = \
6         glcpp/glcpp.h \
7         glcpp/pp.c
8
9 LIBGLCPP_GENERATED_FILES = \
10         glcpp/glcpp-lex.c \
11         glcpp/glcpp-parse.c
12
13 NIR_GENERATED_FILES = \
14         nir/nir_builder_opcodes.h \
15         nir/nir_constant_expressions.c \
16         nir/nir_opcodes.c \
17         nir/nir_opcodes.h \
18         nir/nir_opt_algebraic.c
19
20 NIR_FILES = \
21         nir/glsl_to_nir.cpp \
22         nir/glsl_to_nir.h \
23         nir/nir.c \
24         nir/nir.h \
25         nir/nir_array.h \
26         nir/nir_builder.h \
27         nir/nir_constant_expressions.h \
28         nir/nir_control_flow.c \
29         nir/nir_control_flow.h \
30         nir/nir_control_flow_private.h \
31         nir/nir_dominance.c \
32         nir/nir_from_ssa.c \
33         nir/nir_intrinsics.c \
34         nir/nir_intrinsics.h \
35         nir/nir_live_variables.c \
36         nir/nir_lower_alu_to_scalar.c \
37         nir/nir_lower_atomics.c \
38         nir/nir_lower_global_vars_to_local.c \
39         nir/nir_lower_load_const_to_scalar.c \
40         nir/nir_lower_locals_to_regs.c \
41         nir/nir_lower_idiv.c \
42         nir/nir_lower_io.c \
43         nir/nir_lower_outputs_to_temporaries.c \
44         nir/nir_lower_phis_to_scalar.c \
45         nir/nir_lower_samplers.cpp \
46         nir/nir_lower_system_values.c \
47         nir/nir_lower_tex_projector.c \
48         nir/nir_lower_to_source_mods.c \
49         nir/nir_lower_vars_to_ssa.c \
50         nir/nir_lower_var_copies.c \
51         nir/nir_lower_vec_to_movs.c \
52         nir/nir_metadata.c \
53         nir/nir_normalize_cubemap_coords.c \
54         nir/nir_opt_constant_folding.c \
55         nir/nir_opt_copy_propagate.c \
56         nir/nir_opt_cse.c \
57         nir/nir_opt_dce.c \
58         nir/nir_opt_gcm.c \
59         nir/nir_opt_global_to_local.c \
60         nir/nir_opt_peephole_ffma.c \
61         nir/nir_opt_peephole_select.c \
62         nir/nir_opt_remove_phis.c \
63         nir/nir_opt_undef.c \
64         nir/nir_print.c \
65         nir/nir_remove_dead_variables.c \
66         nir/nir_search.c \
67         nir/nir_search.h \
68         nir/nir_spirv.h \
69         nir/nir_split_var_copies.c \
70         nir/nir_sweep.c \
71         nir/nir_to_ssa.c \
72         nir/nir_types.h \
73         nir/nir_validate.c \
74         nir/nir_vla.h \
75         nir/nir_worklist.c \
76         nir/nir_worklist.h \
77         nir/nir_types.cpp \
78         nir/spirv_to_nir.c \
79         nir/spirv_glsl450_to_nir.c \
80         $(NIR_GENERATED_FILES)
81
82 # libglsl
83
84 LIBGLSL_FILES = \
85         ast.h \
86         ast_array_index.cpp \
87         ast_expr.cpp \
88         ast_function.cpp \
89         ast_to_hir.cpp \
90         ast_type.cpp \
91         blob.c \
92         blob.h \
93         builtin_functions.cpp \
94         builtin_type_macros.h \
95         builtin_types.cpp \
96         builtin_variables.cpp \
97         glsl_parser_extras.cpp \
98         glsl_parser_extras.h \
99         glsl_symbol_table.cpp \
100         glsl_symbol_table.h \
101         glsl_types.cpp \
102         glsl_types.h \
103         hir_field_selection.cpp \
104         ir_basic_block.cpp \
105         ir_basic_block.h \
106         ir_builder.cpp \
107         ir_builder.h \
108         ir_clone.cpp \
109         ir_constant_expression.cpp \
110         ir.cpp \
111         ir.h \
112         ir_equals.cpp \
113         ir_expression_flattening.cpp \
114         ir_expression_flattening.h \
115         ir_function_can_inline.cpp \
116         ir_function_detect_recursion.cpp \
117         ir_function_inlining.h \
118         ir_function.cpp \
119         ir_hierarchical_visitor.cpp \
120         ir_hierarchical_visitor.h \
121         ir_hv_accept.cpp \
122         ir_import_prototypes.cpp \
123         ir_optimization.h \
124         ir_print_visitor.cpp \
125         ir_print_visitor.h \
126         ir_reader.cpp \
127         ir_reader.h \
128         ir_rvalue_visitor.cpp \
129         ir_rvalue_visitor.h \
130         ir_set_program_inouts.cpp \
131         ir_uniform.h \
132         ir_validate.cpp \
133         ir_variable_refcount.cpp \
134         ir_variable_refcount.h \
135         ir_visitor.h \
136         linker.cpp \
137         linker.h \
138         link_atomics.cpp \
139         link_functions.cpp \
140         link_interface_blocks.cpp \
141         link_uniforms.cpp \
142         link_uniform_initializers.cpp \
143         link_uniform_block_active_visitor.cpp \
144         link_uniform_block_active_visitor.h \
145         link_uniform_blocks.cpp \
146         link_varyings.cpp \
147         link_varyings.h \
148         list.h \
149         loop_analysis.cpp \
150         loop_analysis.h \
151         loop_controls.cpp \
152         loop_unroll.cpp \
153         lower_clip_distance.cpp \
154         lower_const_arrays_to_uniforms.cpp \
155         lower_discard.cpp \
156         lower_discard_flow.cpp \
157         lower_if_to_cond_assign.cpp \
158         lower_instructions.cpp \
159         lower_jumps.cpp \
160         lower_mat_op_to_vec.cpp \
161         lower_noise.cpp \
162         lower_offset_array.cpp \
163         lower_packed_varyings.cpp \
164         lower_named_interface_blocks.cpp \
165         lower_packing_builtins.cpp \
166         lower_subroutine.cpp \
167         lower_tess_level.cpp \
168         lower_texture_projection.cpp \
169         lower_variable_index_to_cond_assign.cpp \
170         lower_vec_index_to_cond_assign.cpp \
171         lower_vec_index_to_swizzle.cpp \
172         lower_vector.cpp \
173         lower_vector_insert.cpp \
174         lower_vertex_id.cpp \
175         lower_output_reads.cpp \
176         lower_ubo_reference.cpp \
177         opt_algebraic.cpp \
178         opt_array_splitting.cpp \
179         opt_conditional_discard.cpp \
180         opt_constant_folding.cpp \
181         opt_constant_propagation.cpp \
182         opt_constant_variable.cpp \
183         opt_copy_propagation.cpp \
184         opt_copy_propagation_elements.cpp \
185         opt_cse.cpp \
186         opt_dead_builtin_variables.cpp \
187         opt_dead_builtin_varyings.cpp \
188         opt_dead_code.cpp \
189         opt_dead_code_local.cpp \
190         opt_dead_functions.cpp \
191         opt_flatten_nested_if_blocks.cpp \
192         opt_flip_matrices.cpp \
193         opt_function_inlining.cpp \
194         opt_if_simplification.cpp \
195         opt_minmax.cpp \
196         opt_noop_swizzle.cpp \
197         opt_rebalance_tree.cpp \
198         opt_redundant_jumps.cpp \
199         opt_structure_splitting.cpp \
200         opt_swizzle_swizzle.cpp \
201         opt_tree_grafting.cpp \
202         opt_vectorize.cpp \
203         program.h \
204         s_expression.cpp \
205         s_expression.h \
206         shader_enums.h
207
208 # glsl_compiler
209
210 GLSL_COMPILER_CXX_FILES = \
211         standalone_scaffolding.cpp \
212         standalone_scaffolding.h \
213         main.cpp
214
215 # libglsl generated sources
216 LIBGLSL_GENERATED_CXX_FILES = \
217         glsl_lexer.cpp \
218         glsl_parser.cpp