1*61046927SAndroid Build Coastguard Worker# Copyright © 2017-2019 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workerinc_anv = include_directories('.') 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard Workeranv_flags = [ 7*61046927SAndroid Build Coastguard Worker no_override_init_args, 8*61046927SAndroid Build Coastguard Worker sse2_args, 9*61046927SAndroid Build Coastguard Worker] 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Workeranv_cpp_flags = [] 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard Workeranv_entrypoints = custom_target( 14*61046927SAndroid Build Coastguard Worker 'anv_entrypoints', 15*61046927SAndroid Build Coastguard Worker input : [vk_entrypoints_gen, vk_api_xml], 16*61046927SAndroid Build Coastguard Worker output : ['anv_entrypoints.h', 'anv_entrypoints.c'], 17*61046927SAndroid Build Coastguard Worker command : [ 18*61046927SAndroid Build Coastguard Worker prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--proto', '--weak', 19*61046927SAndroid Build Coastguard Worker '--out-h', '@OUTPUT0@', '--out-c', '@OUTPUT1@', '--prefix', 'anv', 20*61046927SAndroid Build Coastguard Worker '--beta', with_vulkan_beta.to_string(), 21*61046927SAndroid Build Coastguard Worker '--device-prefix', 'gfx9', 22*61046927SAndroid Build Coastguard Worker '--device-prefix', 'gfx11', 23*61046927SAndroid Build Coastguard Worker '--device-prefix', 'gfx12', 24*61046927SAndroid Build Coastguard Worker '--device-prefix', 'gfx125', 25*61046927SAndroid Build Coastguard Worker '--device-prefix', 'gfx20', 26*61046927SAndroid Build Coastguard Worker '--device-prefix', 'anv_doom64', 27*61046927SAndroid Build Coastguard Worker '--device-prefix', 'anv_hitman3', 28*61046927SAndroid Build Coastguard Worker '--device-prefix', 'anv_android', 29*61046927SAndroid Build Coastguard Worker '--device-prefix', 'anv_rmv', 30*61046927SAndroid Build Coastguard Worker ], 31*61046927SAndroid Build Coastguard Worker depend_files : vk_entrypoints_gen_depend_files, 32*61046927SAndroid Build Coastguard Worker) 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Workeridep_anv_headers = declare_dependency( 35*61046927SAndroid Build Coastguard Worker sources : [anv_entrypoints[0]], 36*61046927SAndroid Build Coastguard Worker include_directories : inc_anv, 37*61046927SAndroid Build Coastguard Worker) 38*61046927SAndroid Build Coastguard Worker 39*61046927SAndroid Build Coastguard Workerif with_intel_vk_rt 40*61046927SAndroid Build Coastguard Worker subdir('grl') 41*61046927SAndroid Build Coastguard Worker optional_libgrl = [libgrl] 42*61046927SAndroid Build Coastguard Worker anv_flags += '-DANV_SUPPORT_RT=1' 43*61046927SAndroid Build Coastguard Workerelse 44*61046927SAndroid Build Coastguard Worker idep_grl = null_dep 45*61046927SAndroid Build Coastguard Worker optional_libgrl = [] 46*61046927SAndroid Build Coastguard Worker anv_flags += '-DANV_SUPPORT_RT=0' 47*61046927SAndroid Build Coastguard Workerendif 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Workerintel_icd = custom_target( 50*61046927SAndroid Build Coastguard Worker 'intel_icd', 51*61046927SAndroid Build Coastguard Worker input : [vk_icd_gen, vk_api_xml], 52*61046927SAndroid Build Coastguard Worker output : 'intel_icd.@[email protected]'.format(host_machine.cpu()), 53*61046927SAndroid Build Coastguard Worker command : [ 54*61046927SAndroid Build Coastguard Worker prog_python, '@INPUT0@', 55*61046927SAndroid Build Coastguard Worker '--api-version', '1.3', '--xml', '@INPUT1@', 56*61046927SAndroid Build Coastguard Worker '--lib-path', join_paths(get_option('prefix'), get_option('libdir'), 57*61046927SAndroid Build Coastguard Worker 'libvulkan_intel.so'), 58*61046927SAndroid Build Coastguard Worker '--out', '@OUTPUT@', 59*61046927SAndroid Build Coastguard Worker ], 60*61046927SAndroid Build Coastguard Worker build_by_default : true, 61*61046927SAndroid Build Coastguard Worker install_dir : with_vulkan_icd_dir, 62*61046927SAndroid Build Coastguard Worker install_tag : 'runtime', 63*61046927SAndroid Build Coastguard Worker install : true, 64*61046927SAndroid Build Coastguard Worker) 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker_dev_icdname = 'intel_devenv_icd.@[email protected]'.format(host_machine.cpu()) 67*61046927SAndroid Build Coastguard Worker_dev_icd = custom_target( 68*61046927SAndroid Build Coastguard Worker 'intel_devenv_icd', 69*61046927SAndroid Build Coastguard Worker input : [vk_icd_gen, vk_api_xml], 70*61046927SAndroid Build Coastguard Worker output : _dev_icdname, 71*61046927SAndroid Build Coastguard Worker command : [ 72*61046927SAndroid Build Coastguard Worker prog_python, '@INPUT0@', 73*61046927SAndroid Build Coastguard Worker '--api-version', '1.3', '--xml', '@INPUT1@', 74*61046927SAndroid Build Coastguard Worker '--lib-path', meson.current_build_dir() / 'libvulkan_intel.so', 75*61046927SAndroid Build Coastguard Worker '--out', '@OUTPUT@', 76*61046927SAndroid Build Coastguard Worker ], 77*61046927SAndroid Build Coastguard Worker build_by_default : true, 78*61046927SAndroid Build Coastguard Worker) 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Workerdevenv.append('VK_DRIVER_FILES', _dev_icd.full_path()) 81*61046927SAndroid Build Coastguard Worker# Deprecated: replaced by VK_DRIVER_FILES above 82*61046927SAndroid Build Coastguard Workerdevenv.append('VK_ICD_FILENAMES', _dev_icd.full_path()) 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Workerlibanv_per_hw_ver_libs = [] 85*61046927SAndroid Build Coastguard Workeranv_per_hw_ver_files = files( 86*61046927SAndroid Build Coastguard Worker 'genX_blorp_exec.c', 87*61046927SAndroid Build Coastguard Worker 'genX_cmd_buffer.c', 88*61046927SAndroid Build Coastguard Worker 'genX_cmd_compute.c', 89*61046927SAndroid Build Coastguard Worker 'genX_cmd_draw.c', 90*61046927SAndroid Build Coastguard Worker 'genX_cmd_draw_generated_flush.h', 91*61046927SAndroid Build Coastguard Worker 'genX_cmd_draw_generated_indirect.h', 92*61046927SAndroid Build Coastguard Worker 'genX_cmd_video.c', 93*61046927SAndroid Build Coastguard Worker 'genX_cmd_video_enc.c', 94*61046927SAndroid Build Coastguard Worker 'genX_gfx_state.c', 95*61046927SAndroid Build Coastguard Worker 'genX_gpu_memcpy.c', 96*61046927SAndroid Build Coastguard Worker 'genX_init_state.c', 97*61046927SAndroid Build Coastguard Worker 'genX_internal_kernels.c', 98*61046927SAndroid Build Coastguard Worker 'genX_pipeline.c', 99*61046927SAndroid Build Coastguard Worker 'genX_query.c', 100*61046927SAndroid Build Coastguard Worker 'genX_simple_shader.c', 101*61046927SAndroid Build Coastguard Worker) 102*61046927SAndroid Build Coastguard Workerif with_intel_vk_rt 103*61046927SAndroid Build Coastguard Worker anv_per_hw_ver_files += files('genX_acceleration_structure.c',) 104*61046927SAndroid Build Coastguard Workerendif 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Workerforeach _gfx_ver : ['90', '110', '120', '125', '200'] 107*61046927SAndroid Build Coastguard Worker libanv_per_hw_ver_libs += static_library( 108*61046927SAndroid Build Coastguard Worker 'anv_per_hw_ver@0@'.format(_gfx_ver), 109*61046927SAndroid Build Coastguard Worker [anv_per_hw_ver_files, anv_entrypoints[0]], 110*61046927SAndroid Build Coastguard Worker include_directories : [ 111*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_intel, 112*61046927SAndroid Build Coastguard Worker ], 113*61046927SAndroid Build Coastguard Worker c_args : anv_flags + ['-DGFX_VERx10=@0@'.format(_gfx_ver)], 114*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 115*61046927SAndroid Build Coastguard Worker dependencies : [ 116*61046927SAndroid Build Coastguard Worker dep_libdrm, dep_valgrind, idep_nir_headers, idep_genxml, 117*61046927SAndroid Build Coastguard Worker idep_vulkan_util_headers, idep_vulkan_wsi_headers, 118*61046927SAndroid Build Coastguard Worker idep_vulkan_runtime_headers, idep_mesautil, 119*61046927SAndroid Build Coastguard Worker idep_intel_driver_ds_headers, idep_grl, 120*61046927SAndroid Build Coastguard Worker idep_intel_shaders, idep_intel_blorp, 121*61046927SAndroid Build Coastguard Worker ], 122*61046927SAndroid Build Coastguard Worker ) 123*61046927SAndroid Build Coastguard Workerendforeach 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Workerlibanv_files = files( 126*61046927SAndroid Build Coastguard Worker 'i915/anv_batch_chain.c', 127*61046927SAndroid Build Coastguard Worker 'i915/anv_batch_chain.h', 128*61046927SAndroid Build Coastguard Worker 'i915/anv_device.c', 129*61046927SAndroid Build Coastguard Worker 'i915/anv_device.h', 130*61046927SAndroid Build Coastguard Worker 'i915/anv_gem.c', 131*61046927SAndroid Build Coastguard Worker 'i915/anv_gem.h', 132*61046927SAndroid Build Coastguard Worker 'i915/anv_kmd_backend.c', 133*61046927SAndroid Build Coastguard Worker 'i915/anv_queue.c', 134*61046927SAndroid Build Coastguard Worker 'i915/anv_queue.h', 135*61046927SAndroid Build Coastguard Worker 'layers/anv_android_layer.c', 136*61046927SAndroid Build Coastguard Worker 'layers/anv_doom64.c', 137*61046927SAndroid Build Coastguard Worker 'layers/anv_hitman3.c', 138*61046927SAndroid Build Coastguard Worker 'layers/anv_rmv_layer.c', 139*61046927SAndroid Build Coastguard Worker 'xe/anv_batch_chain.c', 140*61046927SAndroid Build Coastguard Worker 'xe/anv_batch_chain.h', 141*61046927SAndroid Build Coastguard Worker 'xe/anv_kmd_backend.c', 142*61046927SAndroid Build Coastguard Worker 'xe/anv_device.c', 143*61046927SAndroid Build Coastguard Worker 'xe/anv_device.h', 144*61046927SAndroid Build Coastguard Worker 'xe/anv_queue.c', 145*61046927SAndroid Build Coastguard Worker 'xe/anv_queue.h', 146*61046927SAndroid Build Coastguard Worker 'anv_allocator.c', 147*61046927SAndroid Build Coastguard Worker 'anv_android.h', 148*61046927SAndroid Build Coastguard Worker 'anv_astc_emu.c', 149*61046927SAndroid Build Coastguard Worker 'anv_batch_chain.c', 150*61046927SAndroid Build Coastguard Worker 'anv_blorp.c', 151*61046927SAndroid Build Coastguard Worker 'anv_bo_sync.c', 152*61046927SAndroid Build Coastguard Worker 'anv_buffer.c', 153*61046927SAndroid Build Coastguard Worker 'anv_buffer_view.c', 154*61046927SAndroid Build Coastguard Worker 'anv_cmd_buffer.c', 155*61046927SAndroid Build Coastguard Worker 'anv_descriptor_set.c', 156*61046927SAndroid Build Coastguard Worker 'anv_device.c', 157*61046927SAndroid Build Coastguard Worker 'anv_event.c', 158*61046927SAndroid Build Coastguard Worker 'anv_formats.c', 159*61046927SAndroid Build Coastguard Worker 'anv_genX.h', 160*61046927SAndroid Build Coastguard Worker 'anv_image.c', 161*61046927SAndroid Build Coastguard Worker 'anv_image_view.c', 162*61046927SAndroid Build Coastguard Worker 'anv_internal_kernels.c', 163*61046927SAndroid Build Coastguard Worker 'anv_internal_kernels.h', 164*61046927SAndroid Build Coastguard Worker 'anv_instance.c', 165*61046927SAndroid Build Coastguard Worker 'anv_kmd_backend.c', 166*61046927SAndroid Build Coastguard Worker 'anv_kmd_backend.h', 167*61046927SAndroid Build Coastguard Worker 'anv_measure.c', 168*61046927SAndroid Build Coastguard Worker 'anv_measure.h', 169*61046927SAndroid Build Coastguard Worker 'anv_mesh_perprim_wa.c', 170*61046927SAndroid Build Coastguard Worker 'anv_nir.h', 171*61046927SAndroid Build Coastguard Worker 'anv_nir_apply_pipeline_layout.c', 172*61046927SAndroid Build Coastguard Worker 'anv_nir_compute_push_layout.c', 173*61046927SAndroid Build Coastguard Worker 'anv_nir_lower_multiview.c', 174*61046927SAndroid Build Coastguard Worker 'anv_nir_lower_load_patch_vertices_in.c', 175*61046927SAndroid Build Coastguard Worker 'anv_nir_lower_ubo_loads.c', 176*61046927SAndroid Build Coastguard Worker 'anv_nir_lower_resource_intel.c', 177*61046927SAndroid Build Coastguard Worker 'anv_nir_push_descriptor_analysis.c', 178*61046927SAndroid Build Coastguard Worker 'anv_perf.c', 179*61046927SAndroid Build Coastguard Worker 'anv_physical_device.c', 180*61046927SAndroid Build Coastguard Worker 'anv_pipeline.c', 181*61046927SAndroid Build Coastguard Worker 'anv_pipeline_cache.c', 182*61046927SAndroid Build Coastguard Worker 'anv_private.h', 183*61046927SAndroid Build Coastguard Worker 'anv_queue.c', 184*61046927SAndroid Build Coastguard Worker 'anv_rmv.c', 185*61046927SAndroid Build Coastguard Worker 'anv_rmv.h', 186*61046927SAndroid Build Coastguard Worker 'anv_sampler.c', 187*61046927SAndroid Build Coastguard Worker 'anv_sparse.c', 188*61046927SAndroid Build Coastguard Worker 'anv_util.c', 189*61046927SAndroid Build Coastguard Worker 'anv_utrace.c', 190*61046927SAndroid Build Coastguard Worker 'anv_va.c', 191*61046927SAndroid Build Coastguard Worker 'anv_video.c', 192*61046927SAndroid Build Coastguard Worker 'anv_wsi.c', 193*61046927SAndroid Build Coastguard Worker) 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard Workeranv_deps = [ 196*61046927SAndroid Build Coastguard Worker dep_libdrm, 197*61046927SAndroid Build Coastguard Worker dep_valgrind, 198*61046927SAndroid Build Coastguard Worker idep_genxml, 199*61046927SAndroid Build Coastguard Worker idep_mesautil, 200*61046927SAndroid Build Coastguard Worker idep_nir_headers, 201*61046927SAndroid Build Coastguard Worker idep_vulkan_util_headers, 202*61046927SAndroid Build Coastguard Worker idep_vulkan_runtime_headers, 203*61046927SAndroid Build Coastguard Worker idep_vulkan_wsi_headers, 204*61046927SAndroid Build Coastguard Worker idep_intel_shaders, 205*61046927SAndroid Build Coastguard Worker idep_intel_blorp, 206*61046927SAndroid Build Coastguard Worker] 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard Workerif with_platform_x11 209*61046927SAndroid Build Coastguard Worker anv_deps += dep_xcb_dri3 210*61046927SAndroid Build Coastguard Workerendif 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Workerif with_platform_wayland 213*61046927SAndroid Build Coastguard Worker anv_deps += dep_wayland_client 214*61046927SAndroid Build Coastguard Workerendif 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Workerif with_xlib_lease 217*61046927SAndroid Build Coastguard Worker anv_deps += [dep_xlib_xrandr] 218*61046927SAndroid Build Coastguard Workerendif 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Workerif with_platform_android 221*61046927SAndroid Build Coastguard Worker anv_deps += idep_u_gralloc 222*61046927SAndroid Build Coastguard Worker libanv_files += files('anv_android.c') 223*61046927SAndroid Build Coastguard Workerelse 224*61046927SAndroid Build Coastguard Worker libanv_files += files('anv_android_stubs.c') 225*61046927SAndroid Build Coastguard Workerendif 226*61046927SAndroid Build Coastguard Worker 227*61046927SAndroid Build Coastguard Workeranv_deps += idep_intel_driver_ds_headers 228*61046927SAndroid Build Coastguard Worker 229*61046927SAndroid Build Coastguard Workerlibanv_common = static_library( 230*61046927SAndroid Build Coastguard Worker 'anv_common', 231*61046927SAndroid Build Coastguard Worker [ 232*61046927SAndroid Build Coastguard Worker libanv_files, anv_entrypoints, sha1_h, 233*61046927SAndroid Build Coastguard Worker gen_xml_pack, intel_float64_spv_h, 234*61046927SAndroid Build Coastguard Worker ], 235*61046927SAndroid Build Coastguard Worker include_directories : [ 236*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_intel, 237*61046927SAndroid Build Coastguard Worker inc_util, 238*61046927SAndroid Build Coastguard Worker ], 239*61046927SAndroid Build Coastguard Worker c_args : anv_flags, 240*61046927SAndroid Build Coastguard Worker cpp_args : anv_cpp_flags, 241*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 242*61046927SAndroid Build Coastguard Worker dependencies : anv_deps 243*61046927SAndroid Build Coastguard Worker) 244*61046927SAndroid Build Coastguard Worker 245*61046927SAndroid Build Coastguard Workerlibvulkan_intel = shared_library( 246*61046927SAndroid Build Coastguard Worker 'vulkan_intel', 247*61046927SAndroid Build Coastguard Worker [files('anv_gem.c'), anv_entrypoints[0]], 248*61046927SAndroid Build Coastguard Worker include_directories : [ 249*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_intel, 250*61046927SAndroid Build Coastguard Worker ], 251*61046927SAndroid Build Coastguard Worker link_whole : [libanv_common, libanv_per_hw_ver_libs] + optional_libgrl, 252*61046927SAndroid Build Coastguard Worker link_with : [ 253*61046927SAndroid Build Coastguard Worker libisl, libintel_perf, 254*61046927SAndroid Build Coastguard Worker ], 255*61046927SAndroid Build Coastguard Worker dependencies : [ 256*61046927SAndroid Build Coastguard Worker dep_thread, dep_dl, dep_m, anv_deps, idep_libintel_common, 257*61046927SAndroid Build Coastguard Worker idep_nir, idep_genxml, idep_vulkan_util, idep_vulkan_wsi, 258*61046927SAndroid Build Coastguard Worker idep_vulkan_runtime, idep_mesautil, idep_xmlconfig, 259*61046927SAndroid Build Coastguard Worker idep_intel_driver_ds, idep_intel_dev, idep_intel_blorp, 260*61046927SAndroid Build Coastguard Worker idep_intel_compiler_brw, idep_intel_decoder_brw, 261*61046927SAndroid Build Coastguard Worker ], 262*61046927SAndroid Build Coastguard Worker c_args : anv_flags, 263*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 264*61046927SAndroid Build Coastguard Worker link_args : [vulkan_icd_link_args, ld_args_build_id, ld_args_bsymbolic, ld_args_gc_sections], 265*61046927SAndroid Build Coastguard Worker link_depends : vulkan_icd_link_depends, 266*61046927SAndroid Build Coastguard Worker install : true, 267*61046927SAndroid Build Coastguard Worker) 268*61046927SAndroid Build Coastguard Worker 269*61046927SAndroid Build Coastguard Workerif with_symbols_check 270*61046927SAndroid Build Coastguard Worker test( 271*61046927SAndroid Build Coastguard Worker 'anv symbols check', 272*61046927SAndroid Build Coastguard Worker symbols_check, 273*61046927SAndroid Build Coastguard Worker args : [ 274*61046927SAndroid Build Coastguard Worker '--lib', libvulkan_intel, 275*61046927SAndroid Build Coastguard Worker '--symbols-file', vulkan_icd_symbols, 276*61046927SAndroid Build Coastguard Worker symbols_check_args, 277*61046927SAndroid Build Coastguard Worker ], 278*61046927SAndroid Build Coastguard Worker suite : ['intel'], 279*61046927SAndroid Build Coastguard Worker ) 280*61046927SAndroid Build Coastguard Workerendif 281*61046927SAndroid Build Coastguard Worker 282*61046927SAndroid Build Coastguard Workerif with_tests 283*61046927SAndroid Build Coastguard Worker libvulkan_intel_test = static_library( 284*61046927SAndroid Build Coastguard Worker 'vulkan_intel_test', 285*61046927SAndroid Build Coastguard Worker [files('anv_gem_stubs.c'), anv_entrypoints[0]], 286*61046927SAndroid Build Coastguard Worker include_directories : [ 287*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_intel, 288*61046927SAndroid Build Coastguard Worker ], 289*61046927SAndroid Build Coastguard Worker link_whole : libanv_common, 290*61046927SAndroid Build Coastguard Worker link_with : [ 291*61046927SAndroid Build Coastguard Worker libanv_per_hw_ver_libs, libintel_common, 292*61046927SAndroid Build Coastguard Worker libisl, libintel_perf, 293*61046927SAndroid Build Coastguard Worker ] + optional_libgrl, 294*61046927SAndroid Build Coastguard Worker dependencies : [ 295*61046927SAndroid Build Coastguard Worker dep_thread, dep_dl, dep_m, anv_deps, 296*61046927SAndroid Build Coastguard Worker idep_nir, idep_vulkan_util, idep_vulkan_wsi, idep_vulkan_runtime, 297*61046927SAndroid Build Coastguard Worker idep_mesautil, idep_intel_dev, idep_intel_shaders, idep_intel_blorp, 298*61046927SAndroid Build Coastguard Worker idep_intel_compiler_brw, idep_intel_decoder_brw, 299*61046927SAndroid Build Coastguard Worker ], 300*61046927SAndroid Build Coastguard Worker c_args : anv_flags, 301*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 302*61046927SAndroid Build Coastguard Worker ) 303*61046927SAndroid Build Coastguard Worker 304*61046927SAndroid Build Coastguard Worker files_anv_tests = files( 305*61046927SAndroid Build Coastguard Worker 'tests/anv_tests.cpp', 306*61046927SAndroid Build Coastguard Worker 307*61046927SAndroid Build Coastguard Worker 'tests/state_pool.c', 308*61046927SAndroid Build Coastguard Worker 'tests/state_pool_free_list_only.c', 309*61046927SAndroid Build Coastguard Worker 'tests/state_pool_max_size.c', 310*61046927SAndroid Build Coastguard Worker 'tests/state_pool_no_free.c', 311*61046927SAndroid Build Coastguard Worker 'tests/state_pool_padding.c', 312*61046927SAndroid Build Coastguard Worker 'tests/block_pool_no_free.c', 313*61046927SAndroid Build Coastguard Worker 'tests/block_pool_grow_first.c', 314*61046927SAndroid Build Coastguard Worker 'tests/block_pool_max_size.c', 315*61046927SAndroid Build Coastguard Worker ) 316*61046927SAndroid Build Coastguard Worker 317*61046927SAndroid Build Coastguard Worker test( 318*61046927SAndroid Build Coastguard Worker 'anv_tests', 319*61046927SAndroid Build Coastguard Worker executable( 320*61046927SAndroid Build Coastguard Worker 'anv_tests', 321*61046927SAndroid Build Coastguard Worker [files_anv_tests, anv_entrypoints[0]], 322*61046927SAndroid Build Coastguard Worker c_args : [ sse2_args ], 323*61046927SAndroid Build Coastguard Worker link_with : libvulkan_intel_test, 324*61046927SAndroid Build Coastguard Worker dependencies : [ 325*61046927SAndroid Build Coastguard Worker idep_gtest, dep_libdrm, dep_thread, dep_m, dep_valgrind, 326*61046927SAndroid Build Coastguard Worker idep_vulkan_util, idep_vulkan_wsi_headers, 327*61046927SAndroid Build Coastguard Worker idep_vulkan_runtime, idep_intel_driver_ds, idep_intel_dev, 328*61046927SAndroid Build Coastguard Worker idep_intel_shaders, 329*61046927SAndroid Build Coastguard Worker ], 330*61046927SAndroid Build Coastguard Worker include_directories : [ 331*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_intel, 332*61046927SAndroid Build Coastguard Worker ], 333*61046927SAndroid Build Coastguard Worker ), 334*61046927SAndroid Build Coastguard Worker suite : ['intel'], 335*61046927SAndroid Build Coastguard Worker protocol : 'gtest', 336*61046927SAndroid Build Coastguard Worker is_parallel : false, 337*61046927SAndroid Build Coastguard Worker timeout : 60, 338*61046927SAndroid Build Coastguard Worker ) 339*61046927SAndroid Build Coastguard Workerendif 340