X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fcompiler%2Fglsl%2Fmeson.build;h=e59630590b96637a4c869c7b2d689da0f3efee7a;hb=a196f05fc22620be5809f7b28ce7f2671b1ef32c;hp=3f5f2463e470ed89b17a2c1405d7e0a68bd66333;hpb=178811d8f6a2a449069830b38d3feae0d34f962a;p=mesa.git diff --git a/src/compiler/glsl/meson.build b/src/compiler/glsl/meson.build index 3f5f2463e47..e59630590b9 100644 --- a/src/compiler/glsl/meson.build +++ b/src/compiler/glsl/meson.build @@ -74,7 +74,7 @@ files_libglsl = files( 'builtin_variables.cpp', 'generate_ir.cpp', 'gl_nir_lower_atomics.c', - 'gl_nir_lower_bindless_images.c', + 'gl_nir_lower_images.c', 'gl_nir_lower_buffers.c', 'gl_nir_lower_samplers.c', 'gl_nir_lower_samplers_as_deref.c', @@ -85,7 +85,6 @@ files_libglsl = files( 'gl_nir_link_xfb.c', 'gl_nir_linker.c', 'gl_nir_linker.h', - 'gl_nir_opt_access.c', 'gl_nir.h', 'glsl_parser_extras.cpp', 'glsl_parser_extras.h', @@ -148,6 +147,7 @@ files_libglsl = files( 'lower_blend_equation_advanced.cpp', 'lower_buffer_access.cpp', 'lower_buffer_access.h', + 'lower_builtins.cpp', 'lower_const_arrays_to_uniforms.cpp', 'lower_cs_derived.cpp', 'lower_discard.cpp', @@ -158,11 +158,11 @@ files_libglsl = files( 'lower_int64.cpp', 'lower_jumps.cpp', 'lower_mat_op_to_vec.cpp', - 'lower_noise.cpp', 'lower_offset_array.cpp', 'lower_packed_varyings.cpp', 'lower_named_interface_blocks.cpp', 'lower_packing_builtins.cpp', + 'lower_precision.cpp', 'lower_subroutine.cpp', 'lower_tess_level.cpp', 'lower_texture_projection.cpp', @@ -176,6 +176,7 @@ files_libglsl = files( 'lower_output_reads.cpp', 'lower_shared_reference.cpp', 'lower_ubo_reference.cpp', + 'lower_xfb_varying.cpp', 'opt_algebraic.cpp', 'opt_array_splitting.cpp', 'opt_conditional_discard.cpp', @@ -226,10 +227,11 @@ libglsl = static_library( [files_libglsl, glsl_parser, glsl_lexer_cpp, ir_expression_operation_h, ir_expression_operation_strings_h, ir_expression_operation_constant_h, float64_glsl_h], - c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args], - cpp_args : [cpp_vis_args, cpp_msvc_compat_args], + c_args : [c_msvc_compat_args, no_override_init_args], + cpp_args : [cpp_msvc_compat_args], + gnu_symbol_visibility : 'hidden', link_with : libglcpp, - include_directories : [inc_common, inc_compiler, inc_nir], + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_compiler], dependencies : idep_nir, build_by_default : false, ) @@ -237,21 +239,23 @@ libglsl = static_library( libglsl_standalone = static_library( 'glsl_standalone', [files_libglsl_standalone, ir_expression_operation_h], - c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args], - cpp_args : [cpp_vis_args, cpp_msvc_compat_args], - include_directories : [inc_common], - link_with : [libglsl, libglsl_util], - dependencies : idep_mesautil, + c_args : [c_msvc_compat_args, no_override_init_args], + cpp_args : [cpp_msvc_compat_args], + gnu_symbol_visibility : 'hidden', + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], + link_with : [libglsl, libglsl_util, libglcpp_standalone], + dependencies : [idep_mesautil, idep_getopt], build_by_default : false, ) glsl_compiler = executable( 'glsl_compiler', 'main.cpp', - c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args], - cpp_args : [cpp_vis_args, cpp_msvc_compat_args], - dependencies : [dep_clock, dep_thread], - include_directories : [inc_common], + c_args : [c_msvc_compat_args, no_override_init_args], + cpp_args : [cpp_msvc_compat_args], + gnu_symbol_visibility : 'hidden', + dependencies : [dep_clock, dep_thread, idep_getopt], + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], link_with : [libglsl_standalone], build_by_default : with_tools.contains('glsl'), install : with_tools.contains('glsl'), @@ -261,10 +265,11 @@ glsl_test = executable( 'glsl_test', ['test.cpp', 'test_optpass.cpp', 'test_optpass.h', ir_expression_operation_h], - c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args], - cpp_args : [cpp_vis_args, cpp_msvc_compat_args], - include_directories : [inc_common], - dependencies : [dep_clock, dep_thread], + c_args : [c_msvc_compat_args, no_override_init_args], + cpp_args : [cpp_msvc_compat_args], + gnu_symbol_visibility : 'hidden', + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], + dependencies : [dep_clock, dep_thread, idep_getopt], link_with : [libglsl, libglsl_standalone, libglsl_util], build_by_default : with_tools.contains('glsl'), install : with_tools.contains('glsl'),