capture : true,
)
-radv_gfx10_format_table_h = custom_target(
- 'radv_gfx10_format_table.h',
- input : ['gfx10_format_table.py', 'vk_format_layout.csv', '../registers/gfx10-rsrc.json'],
- output : 'gfx10_format_table.h',
- command : [prog_python, '@INPUT@'],
- capture : true,
- depend_files : files('../registers/regdb.py')
-)
-
libradv_files = files(
+ 'layers/radv_sqtt_layer.c',
'winsys/amdgpu/radv_amdgpu_bo.c',
'winsys/amdgpu/radv_amdgpu_bo.h',
'winsys/amdgpu/radv_amdgpu_cs.c',
'radv_pipeline_cache.c',
'radv_private.h',
'radv_radeon_winsys.h',
+ 'radv_rgp.c',
'radv_shader.c',
'radv_shader.h',
'radv_shader_args.c',
libradv_files += files('radv_wsi_wayland.c')
endif
-if with_platform_drm
+if system_has_kms_drm
radv_flags += '-DVK_USE_PLATFORM_DISPLAY_KHR'
libradv_files += files('radv_wsi_display.c')
endif
libvulkan_radeon = shared_library(
'vulkan_radeon',
- [libradv_files, radv_entrypoints, radv_extensions_c, amd_vk_format_table_c, sha1_h, radv_gfx10_format_table_h],
+ [libradv_files, radv_entrypoints, radv_extensions_c, amd_vk_format_table_c, sha1_h],
include_directories : [
- inc_common, inc_amd, inc_amd_common, inc_amd_common_llvm, inc_compiler, inc_util, inc_vulkan_wsi,
+ inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_amd, inc_amd_common, inc_amd_common_llvm, inc_compiler, inc_util, inc_vulkan_wsi,
],
link_with : [
libamd_common, libamd_common_llvm, libamdgpu_addrlib, libvulkan_wsi,
dep_valgrind, radv_deps, idep_aco,
idep_mesautil, idep_nir, idep_vulkan_util, idep_amdgfxregs_h, idep_xmlconfig,
],
- c_args : [c_vis_args, no_override_init_args, radv_flags],
- cpp_args : [cpp_vis_args, radv_flags],
+ c_args : [no_override_init_args, radv_flags],
+ cpp_args : [radv_flags],
link_args : [ld_args_bsymbolic, ld_args_gc_sections],
+ gnu_symbol_visibility : 'hidden',
install : true,
)
args : [
'--lib', libvulkan_radeon,
'--symbols-file', vulkan_icd_symbols,
+ '--ignore-symbol', 'ac_init_llvm_once',
symbols_check_args,
],
suite : ['amd'],