Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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_dominance.c \
  29.         nir/nir_from_ssa.c \
  30.         nir/nir_intrinsics.c \
  31.         nir/nir_intrinsics.h \
  32.         nir/nir_live_variables.c \
  33.         nir/nir_lower_alu_to_scalar.c \
  34.         nir/nir_lower_atomics.c \
  35.         nir/nir_lower_global_vars_to_local.c \
  36.         nir/nir_lower_locals_to_regs.c \
  37.         nir/nir_lower_idiv.c \
  38.         nir/nir_lower_io.c \
  39.         nir/nir_lower_phis_to_scalar.c \
  40.         nir/nir_lower_samplers.cpp \
  41.         nir/nir_lower_system_values.c \
  42.         nir/nir_lower_tex_projector.c \
  43.         nir/nir_lower_to_source_mods.c \
  44.         nir/nir_lower_vars_to_ssa.c \
  45.         nir/nir_lower_var_copies.c \
  46.         nir/nir_lower_vec_to_movs.c \
  47.         nir/nir_metadata.c \
  48.         nir/nir_normalize_cubemap_coords.c \
  49.         nir/nir_opt_constant_folding.c \
  50.         nir/nir_opt_copy_propagate.c \
  51.         nir/nir_opt_cse.c \
  52.         nir/nir_opt_dce.c \
  53.         nir/nir_opt_gcm.c \
  54.         nir/nir_opt_global_to_local.c \
  55.         nir/nir_opt_peephole_ffma.c \
  56.         nir/nir_opt_peephole_select.c \
  57.         nir/nir_opt_remove_phis.c \
  58.         nir/nir_print.c \
  59.         nir/nir_remove_dead_variables.c \
  60.         nir/nir_search.c \
  61.         nir/nir_search.h \
  62.         nir/nir_split_var_copies.c \
  63.         nir/nir_sweep.c \
  64.         nir/nir_to_ssa.c \
  65.         nir/nir_types.h \
  66.         nir/nir_validate.c \
  67.         nir/nir_vla.h \
  68.         nir/nir_worklist.c \
  69.         nir/nir_worklist.h \
  70.         nir/nir_types.cpp \
  71.         $(NIR_GENERATED_FILES)
  72.  
  73. # libglsl
  74.  
  75. LIBGLSL_FILES = \
  76.         ast.h \
  77.         ast_array_index.cpp \
  78.         ast_expr.cpp \
  79.         ast_function.cpp \
  80.         ast_to_hir.cpp \
  81.         ast_type.cpp \
  82.         blob.c \
  83.         blob.h \
  84.         builtin_functions.cpp \
  85.         builtin_type_macros.h \
  86.         builtin_types.cpp \
  87.         builtin_variables.cpp \
  88.         glsl_parser_extras.cpp \
  89.         glsl_parser_extras.h \
  90.         glsl_symbol_table.cpp \
  91.         glsl_symbol_table.h \
  92.         glsl_types.cpp \
  93.         glsl_types.h \
  94.         hir_field_selection.cpp \
  95.         ir_basic_block.cpp \
  96.         ir_basic_block.h \
  97.         ir_builder.cpp \
  98.         ir_builder.h \
  99.         ir_clone.cpp \
  100.         ir_constant_expression.cpp \
  101.         ir.cpp \
  102.         ir.h \
  103.         ir_equals.cpp \
  104.         ir_expression_flattening.cpp \
  105.         ir_expression_flattening.h \
  106.         ir_function_can_inline.cpp \
  107.         ir_function_detect_recursion.cpp \
  108.         ir_function_inlining.h \
  109.         ir_function.cpp \
  110.         ir_hierarchical_visitor.cpp \
  111.         ir_hierarchical_visitor.h \
  112.         ir_hv_accept.cpp \
  113.         ir_import_prototypes.cpp \
  114.         ir_optimization.h \
  115.         ir_print_visitor.cpp \
  116.         ir_print_visitor.h \
  117.         ir_reader.cpp \
  118.         ir_reader.h \
  119.         ir_rvalue_visitor.cpp \
  120.         ir_rvalue_visitor.h \
  121.         ir_set_program_inouts.cpp \
  122.         ir_uniform.h \
  123.         ir_validate.cpp \
  124.         ir_variable_refcount.cpp \
  125.         ir_variable_refcount.h \
  126.         ir_visitor.h \
  127.         linker.cpp \
  128.         linker.h \
  129.         link_atomics.cpp \
  130.         link_functions.cpp \
  131.         link_interface_blocks.cpp \
  132.         link_uniforms.cpp \
  133.         link_uniform_initializers.cpp \
  134.         link_uniform_block_active_visitor.cpp \
  135.         link_uniform_block_active_visitor.h \
  136.         link_uniform_blocks.cpp \
  137.         link_varyings.cpp \
  138.         link_varyings.h \
  139.         list.h \
  140.         loop_analysis.cpp \
  141.         loop_analysis.h \
  142.         loop_controls.cpp \
  143.         loop_unroll.cpp \
  144.         lower_clip_distance.cpp \
  145.         lower_const_arrays_to_uniforms.cpp \
  146.         lower_discard.cpp \
  147.         lower_discard_flow.cpp \
  148.         lower_if_to_cond_assign.cpp \
  149.         lower_instructions.cpp \
  150.         lower_jumps.cpp \
  151.         lower_mat_op_to_vec.cpp \
  152.         lower_noise.cpp \
  153.         lower_offset_array.cpp \
  154.         lower_packed_varyings.cpp \
  155.         lower_named_interface_blocks.cpp \
  156.         lower_packing_builtins.cpp \
  157.         lower_texture_projection.cpp \
  158.         lower_variable_index_to_cond_assign.cpp \
  159.         lower_vec_index_to_cond_assign.cpp \
  160.         lower_vec_index_to_swizzle.cpp \
  161.         lower_vector.cpp \
  162.         lower_vector_insert.cpp \
  163.         lower_vertex_id.cpp \
  164.         lower_output_reads.cpp \
  165.         lower_ubo_reference.cpp \
  166.         opt_algebraic.cpp \
  167.         opt_array_splitting.cpp \
  168.         opt_conditional_discard.cpp \
  169.         opt_constant_folding.cpp \
  170.         opt_constant_propagation.cpp \
  171.         opt_constant_variable.cpp \
  172.         opt_copy_propagation.cpp \
  173.         opt_copy_propagation_elements.cpp \
  174.         opt_cse.cpp \
  175.         opt_dead_builtin_variables.cpp \
  176.         opt_dead_builtin_varyings.cpp \
  177.         opt_dead_code.cpp \
  178.         opt_dead_code_local.cpp \
  179.         opt_dead_functions.cpp \
  180.         opt_flatten_nested_if_blocks.cpp \
  181.         opt_flip_matrices.cpp \
  182.         opt_function_inlining.cpp \
  183.         opt_if_simplification.cpp \
  184.         opt_minmax.cpp \
  185.         opt_noop_swizzle.cpp \
  186.         opt_rebalance_tree.cpp \
  187.         opt_redundant_jumps.cpp \
  188.         opt_structure_splitting.cpp \
  189.         opt_swizzle_swizzle.cpp \
  190.         opt_tree_grafting.cpp \
  191.         opt_vectorize.cpp \
  192.         program.h \
  193.         s_expression.cpp \
  194.         s_expression.h \
  195.         shader_enums.h
  196.  
  197. # glsl_compiler
  198.  
  199. GLSL_COMPILER_CXX_FILES = \
  200.         standalone_scaffolding.cpp \
  201.         standalone_scaffolding.h \
  202.         main.cpp
  203.  
  204. # libglsl generated sources
  205. LIBGLSL_GENERATED_CXX_FILES = \
  206.         glsl_lexer.cpp \
  207.         glsl_parser.cpp
  208.