'midgard_opt_perspective.c',
'midgard_errata_lod.c',
'nir_undef_to_zero.c',
- 'disassemble.c',
+ 'nir_fuse_io_16.c',
)
midgard_nir_algebraic_c = custom_target(
depend_files : nir_algebraic_py,
)
+libpanfrost_midgard_disasm = static_library(
+ 'panfrost_midgard_disasm',
+ ['disassemble.c', 'midgard_ops.c', 'midgard_print_constant.c'],
+ include_directories : [
+ inc_mapi,
+ inc_mesa,
+ inc_gallium,
+ inc_gallium_aux,
+ inc_include,
+ inc_src,
+ inc_panfrost_hw,
+ ],
+ c_args : [no_override_init_args],
+ gnu_symbol_visibility : 'hidden',
+ build_by_default : false,
+)
+
libpanfrost_midgard = static_library(
'panfrost_midgard',
[libpanfrost_midgard_files, midgard_nir_algebraic_c],
dependencies: [
idep_nir
],
- link_with: [libpanfrost_util],
- c_args : [c_vis_args, no_override_init_args],
- cpp_args : [cpp_vis_args],
+ link_with: [libpanfrost_util, libpanfrost_midgard_disasm],
+ c_args : [no_override_init_args],
+ gnu_symbol_visibility : 'hidden',
build_by_default : false,
)