1BLORP_FILES = \ 2 blorp/blorp.c \ 3 blorp/blorp.h \ 4 blorp/blorp_blit.c \ 5 blorp/blorp_clear.c \ 6 blorp/blorp_nir_builder.h \ 7 blorp/blorp_genX_exec.h \ 8 blorp/blorp_priv.h 9 10COMMON_FILES = \ 11 common/gen_aux_map.c \ 12 common/gen_aux_map.h \ 13 common/gen_buffer_alloc.h \ 14 common/gen_clflush.h \ 15 common/gen_batch_decoder.c \ 16 common/gen_decoder.c \ 17 common/gen_decoder.h \ 18 common/gen_disasm.c \ 19 common/gen_disasm.h \ 20 common/gen_defines.h \ 21 common/gen_gem.c \ 22 common/gen_gem.h \ 23 common/gen_guardband.h \ 24 common/gen_l3_config.c \ 25 common/gen_l3_config.h \ 26 common/gen_urb_config.c \ 27 common/gen_sample_positions.h \ 28 common/gen_uuid.c \ 29 common/gen_uuid.h 30 31COMPILER_FILES = \ 32 compiler/brw_cfg.cpp \ 33 compiler/brw_cfg.h \ 34 compiler/brw_clip.h \ 35 compiler/brw_clip_line.c \ 36 compiler/brw_clip_point.c \ 37 compiler/brw_clip_tri.c \ 38 compiler/brw_clip_unfilled.c \ 39 compiler/brw_clip_util.c \ 40 compiler/brw_compile_clip.c \ 41 compiler/brw_compile_sf.c \ 42 compiler/brw_compiler.c \ 43 compiler/brw_compiler.h \ 44 compiler/brw_dead_control_flow.cpp \ 45 compiler/brw_dead_control_flow.h \ 46 compiler/brw_debug_recompile.c \ 47 compiler/brw_disasm.c \ 48 compiler/brw_disasm_info.c \ 49 compiler/brw_disasm_info.h \ 50 compiler/brw_eu.cpp \ 51 compiler/brw_eu_compact.c \ 52 compiler/brw_eu_defines.h \ 53 compiler/brw_eu_emit.c \ 54 compiler/brw_eu.h \ 55 compiler/brw_eu_util.c \ 56 compiler/brw_eu_validate.c \ 57 compiler/brw_fs_builder.h \ 58 compiler/brw_fs_bank_conflicts.cpp \ 59 compiler/brw_fs_cmod_propagation.cpp \ 60 compiler/brw_fs_combine_constants.cpp \ 61 compiler/brw_fs_copy_propagation.cpp \ 62 compiler/brw_fs.cpp \ 63 compiler/brw_fs_cse.cpp \ 64 compiler/brw_fs_dead_code_eliminate.cpp \ 65 compiler/brw_fs_generator.cpp \ 66 compiler/brw_fs.h \ 67 compiler/brw_fs_live_variables.cpp \ 68 compiler/brw_fs_live_variables.h \ 69 compiler/brw_fs_lower_pack.cpp \ 70 compiler/brw_fs_lower_regioning.cpp \ 71 compiler/brw_fs_nir.cpp \ 72 compiler/brw_fs_reg_allocate.cpp \ 73 compiler/brw_fs_register_coalesce.cpp \ 74 compiler/brw_fs_saturate_propagation.cpp \ 75 compiler/brw_fs_scoreboard.cpp \ 76 compiler/brw_fs_sel_peephole.cpp \ 77 compiler/brw_fs_validate.cpp \ 78 compiler/brw_fs_visitor.cpp \ 79 compiler/brw_inst.h \ 80 compiler/brw_interpolation_map.c \ 81 compiler/brw_ir_allocator.h \ 82 compiler/brw_ir_fs.h \ 83 compiler/brw_ir_performance.h \ 84 compiler/brw_ir_performance.cpp \ 85 compiler/brw_ir_vec4.h \ 86 compiler/brw_nir.h \ 87 compiler/brw_nir.c \ 88 compiler/brw_nir_analyze_boolean_resolves.c \ 89 compiler/brw_nir_analyze_ubo_ranges.c \ 90 compiler/brw_nir_clamp_image_1d_2d_array_sizes.c \ 91 compiler/brw_nir_attribute_workarounds.c \ 92 compiler/brw_nir_lower_alpha_to_coverage.c \ 93 compiler/brw_nir_lower_conversions.c \ 94 compiler/brw_nir_lower_cs_intrinsics.c \ 95 compiler/brw_nir_lower_image_load_store.c \ 96 compiler/brw_nir_lower_mem_access_bit_sizes.c \ 97 compiler/brw_nir_lower_scoped_barriers.c \ 98 compiler/brw_nir_opt_peephole_ffma.c \ 99 compiler/brw_nir_tcs_workarounds.c \ 100 compiler/brw_packed_float.c \ 101 compiler/brw_predicated_break.cpp \ 102 compiler/brw_reg.h \ 103 compiler/brw_reg_type.c \ 104 compiler/brw_reg_type.h \ 105 compiler/brw_schedule_instructions.cpp \ 106 compiler/brw_shader.cpp \ 107 compiler/brw_shader.h \ 108 compiler/brw_vec4_builder.h \ 109 compiler/brw_vec4_cmod_propagation.cpp \ 110 compiler/brw_vec4_copy_propagation.cpp \ 111 compiler/brw_vec4.cpp \ 112 compiler/brw_vec4_cse.cpp \ 113 compiler/brw_vec4_dead_code_eliminate.cpp \ 114 compiler/brw_vec4_generator.cpp \ 115 compiler/brw_vec4_gs_visitor.cpp \ 116 compiler/brw_vec4_gs_visitor.h \ 117 compiler/brw_vec4.h \ 118 compiler/brw_vec4_live_variables.cpp \ 119 compiler/brw_vec4_live_variables.h \ 120 compiler/brw_vec4_nir.cpp \ 121 compiler/brw_vec4_gs_nir.cpp \ 122 compiler/brw_vec4_reg_allocate.cpp \ 123 compiler/brw_vec4_surface_builder.cpp \ 124 compiler/brw_vec4_surface_builder.h \ 125 compiler/brw_vec4_tcs.cpp \ 126 compiler/brw_vec4_tcs.h \ 127 compiler/brw_vec4_tes.cpp \ 128 compiler/brw_vec4_tes.h \ 129 compiler/brw_vec4_visitor.cpp \ 130 compiler/brw_vec4_vs_visitor.cpp \ 131 compiler/brw_vec4_vs.h \ 132 compiler/brw_vue_map.c \ 133 compiler/brw_wm_iz.cpp \ 134 compiler/gen6_gs_visitor.cpp \ 135 compiler/gen6_gs_visitor.h 136 137COMPILER_GENERATED_FILES = \ 138 compiler/brw_nir_trig_workarounds.c 139 140DEV_FILES = \ 141 dev/gen_debug.c \ 142 dev/gen_debug.h \ 143 dev/gen_device_info.c \ 144 dev/gen_device_info.h 145 146GENXML_XML_FILES = \ 147 genxml/gen4.xml \ 148 genxml/gen45.xml \ 149 genxml/gen5.xml \ 150 genxml/gen6.xml \ 151 genxml/gen7.xml \ 152 genxml/gen75.xml \ 153 genxml/gen8.xml \ 154 genxml/gen9.xml \ 155 genxml/gen11.xml \ 156 genxml/gen12.xml 157 158GENXML_GENERATED_PACK_FILES = \ 159 genxml/gen4_pack.h \ 160 genxml/gen45_pack.h \ 161 genxml/gen5_pack.h \ 162 genxml/gen6_pack.h \ 163 genxml/gen7_pack.h \ 164 genxml/gen75_pack.h \ 165 genxml/gen8_pack.h \ 166 genxml/gen9_pack.h \ 167 genxml/gen11_pack.h \ 168 genxml/gen12_pack.h 169 170GENXML_GENERATED_FILES = \ 171 $(GENXML_GENERATED_PACK_FILES) \ 172 genxml/genX_bits.h \ 173 genxml/genX_xml.h 174 175ISL_FILES = \ 176 isl/isl.c \ 177 isl/isl.h \ 178 isl/isl_aux_info.c \ 179 isl/isl_drm.c \ 180 isl/isl_format.c \ 181 isl/isl_genX_priv.h \ 182 isl/isl_priv.h \ 183 isl/isl_storage_image.c 184 185ISL_GEN4_FILES = \ 186 isl/isl_gen4.c \ 187 isl/isl_gen4.h \ 188 isl/isl_emit_depth_stencil.c \ 189 isl/isl_surface_state.c 190 191ISL_GEN5_FILES = \ 192 isl/isl_emit_depth_stencil.c \ 193 isl/isl_surface_state.c 194 195ISL_GEN6_FILES = \ 196 isl/isl_gen6.c \ 197 isl/isl_gen6.h \ 198 isl/isl_emit_depth_stencil.c \ 199 isl/isl_surface_state.c 200 201ISL_GEN7_FILES = \ 202 isl/isl_gen7.c \ 203 isl/isl_gen7.h \ 204 isl/isl_emit_depth_stencil.c \ 205 isl/isl_surface_state.c 206 207ISL_GEN75_FILES = \ 208 isl/isl_emit_depth_stencil.c \ 209 isl/isl_surface_state.c 210 211ISL_GEN8_FILES = \ 212 isl/isl_gen8.c \ 213 isl/isl_gen8.h \ 214 isl/isl_emit_depth_stencil.c \ 215 isl/isl_surface_state.c 216 217ISL_GEN9_FILES = \ 218 isl/isl_gen9.c \ 219 isl/isl_gen9.h \ 220 isl/isl_emit_depth_stencil.c \ 221 isl/isl_surface_state.c 222 223ISL_GEN11_FILES = \ 224 isl/isl_emit_depth_stencil.c \ 225 isl/isl_surface_state.c 226 227ISL_GEN12_FILES = \ 228 isl/isl_gen12.c \ 229 isl/isl_gen12.h \ 230 isl/isl_emit_depth_stencil.c \ 231 isl/isl_surface_state.c 232 233ISL_GENERATED_FILES = \ 234 isl/isl_format_layout.c 235 236ISL_TILED_MEMCPY_FILES = \ 237 isl/isl_tiled_memcpy_normal.c 238 239ISL_TILED_MEMCPY_SSE41_FILES = \ 240 isl/isl_tiled_memcpy_sse41.c 241 242ISL_TILED_MEMCPY_DEP_FILES = \ 243 isl/isl_tiled_memcpy.c 244 245VULKAN_FILES := \ 246 vulkan/anv_allocator.c \ 247 vulkan/anv_android.h \ 248 vulkan/anv_batch_chain.c \ 249 vulkan/anv_blorp.c \ 250 vulkan/anv_cmd_buffer.c \ 251 vulkan/anv_descriptor_set.c \ 252 vulkan/anv_device.c \ 253 vulkan/anv_dump.c \ 254 vulkan/anv_formats.c \ 255 vulkan/anv_genX.h \ 256 vulkan/anv_image.c \ 257 vulkan/anv_intel.c \ 258 vulkan/anv_nir.h \ 259 vulkan/anv_nir_add_base_work_group_id.c \ 260 vulkan/anv_nir_apply_pipeline_layout.c \ 261 vulkan/anv_nir_compute_push_layout.c \ 262 vulkan/anv_nir_lower_multiview.c \ 263 vulkan/anv_nir_lower_ycbcr_textures.c \ 264 vulkan/anv_pass.c \ 265 vulkan/anv_perf.c \ 266 vulkan/anv_pipeline.c \ 267 vulkan/anv_pipeline_cache.c \ 268 vulkan/anv_private.h \ 269 vulkan/anv_queue.c \ 270 vulkan/anv_util.c \ 271 vulkan/anv_wsi.c \ 272 vulkan/vk_format_info.h 273 274VULKAN_NON_ANDROID_FILES := \ 275 vulkan/anv_android_stubs.c 276 277VULKAN_ANDROID_FILES := \ 278 vulkan/anv_android.c 279 280VULKAN_WSI_WAYLAND_FILES := \ 281 vulkan/anv_wsi_wayland.c 282 283VULKAN_WSI_X11_FILES := \ 284 vulkan/anv_wsi_x11.c 285 286VULKAN_WSI_DISPLAY_FILES := \ 287 vulkan/anv_wsi_display.c 288 289VULKAN_GEM_FILES := \ 290 vulkan/anv_gem.c 291 292VULKAN_GEM_STUB_FILES := \ 293 vulkan/anv_gem_stubs.c 294 295VULKAN_GENERATED_FILES := \ 296 vulkan/anv_entrypoints.c \ 297 vulkan/anv_entrypoints.h \ 298 vulkan/anv_extensions.c \ 299 vulkan/anv_extensions.h 300 301VULKAN_GENX_FILES := \ 302 vulkan/genX_blorp_exec.c \ 303 vulkan/genX_cmd_buffer.c \ 304 vulkan/genX_gpu_memcpy.c \ 305 vulkan/genX_pipeline.c \ 306 vulkan/genX_query.c \ 307 vulkan/genX_state.c 308 309VULKAN_GEN7_FILES := \ 310 vulkan/gen7_cmd_buffer.c \ 311 $(VULKAN_GENX_FILES) 312 313VULKAN_GEN75_FILES := \ 314 vulkan/gen7_cmd_buffer.c \ 315 $(VULKAN_GENX_FILES) 316 317VULKAN_GEN8_FILES := \ 318 vulkan/gen8_cmd_buffer.c \ 319 $(VULKAN_GENX_FILES) 320 321VULKAN_GEN9_FILES := \ 322 vulkan/gen8_cmd_buffer.c \ 323 $(VULKAN_GENX_FILES) 324 325VULKAN_GEN11_FILES := \ 326 vulkan/gen8_cmd_buffer.c \ 327 $(VULKAN_GENX_FILES) 328 329VULKAN_GEN12_FILES := \ 330 vulkan/gen8_cmd_buffer.c \ 331 $(VULKAN_GENX_FILES) 332 333GEN_PERF_XML_FILES = \ 334 perf/oa-hsw.xml \ 335 perf/oa-bdw.xml \ 336 perf/oa-chv.xml \ 337 perf/oa-sklgt2.xml \ 338 perf/oa-sklgt3.xml \ 339 perf/oa-sklgt4.xml \ 340 perf/oa-bxt.xml \ 341 perf/oa-kblgt2.xml \ 342 perf/oa-kblgt3.xml \ 343 perf/oa-glk.xml \ 344 perf/oa-cflgt2.xml \ 345 perf/oa-cflgt3.xml \ 346 perf/oa-icl.xml \ 347 perf/oa-lkf.xml \ 348 perf/oa-tgl.xml 349 350GEN_PERF_FILES = \ 351 perf/gen_perf.c \ 352 perf/gen_perf.h \ 353 perf/gen_perf_mdapi.c \ 354 perf/gen_perf_mdapi.h \ 355 perf/gen_perf_private.h \ 356 perf/gen_perf_query.h \ 357 perf/gen_perf_query.c 358 359GEN_PERF_GENERATED_FILES = \ 360 perf/gen_perf_metrics.c \ 361 perf/gen_perf_metrics.h 362