mesa/src/intel/vulkan
Caio Oliveira e81c35d19f anv: Don't use REQUIRE_8 for Bindless Shaders
In 23c7142cd6 ("anv: disable SIMD16 for RT shaders") we were forcing the SIMD8
using the mechanism for subgroup size control, which is problematic since it has
other effects on the shader behavior.

The code was changed to select the SIMD in a different way in the previous patches,
so we can revert the behavior to the original semantics.

Fixes dEQP-VK.subgroups.builtin_var.ray_tracing.subgroupsize.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19601>
2022-11-15 04:55:18 +00:00
..
grl anv: adding parsetab.py to the .gitignore for grl 2022-10-20 02:24:39 +00:00
layers anv: work around improper buffer usage in hitman3 2022-10-19 03:24:36 +00:00
tests anv: Delete softpin checks 2022-09-02 09:40:46 +00:00
anv_acceleration_structure.c anv: Delete softpin checks 2022-09-02 09:40:46 +00:00
anv_allocator.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
anv_android.c anv: Do not duplicate intel_device_info memory in each logical device 2022-08-19 16:29:58 +00:00
anv_android.h anv: move VkImage object allocation to anv_CreateImage 2021-10-06 02:18:39 +00:00
anv_android_stubs.c anv: move VkImage object allocation to anv_CreateImage 2021-10-06 02:18:39 +00:00
anv_batch_chain.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
anv_blorp.c anv: Rip out shadow surfaces 2022-11-07 12:07:11 +00:00
anv_bo_sync.c anv: Drop anv_sync_create_for_bo 2021-12-17 00:55:31 +00:00
anv_cmd_buffer.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
anv_descriptor_set.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
anv_device.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
anv_formats.c anv: set READ/WRITE_WITHOUT_FORMAT for buffer views 2022-10-05 09:45:50 -07:00
anv_gem.c intel: Add has_userptr_probe to intel_device_info 2022-11-07 17:22:14 +00:00
anv_gem_stubs.c intel: Add and use intel_gem_get_param() 2022-11-07 17:22:14 +00:00
anv_genX.h anv: move emit_shading_rate to gfx8_cmd_buffer 2022-10-18 10:44:38 +03:00
anv_image.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
anv_measure.c utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
anv_measure.h anv: add a custom AcquireNextImage2KHR func 2022-02-17 22:15:23 +00:00
anv_nir.h anv: add analysis for push descriptor uses and store it in shader cache 2022-10-14 23:03:16 +00:00
anv_nir_add_base_work_group_id.c anv: use nir_shader_instructions_pass in anv_nir_add_base_work_group_id 2021-10-05 10:02:54 +00:00
anv_nir_apply_pipeline_layout.c anv: add analysis for push descriptor uses and store it in shader cache 2022-10-14 23:03:16 +00:00
anv_nir_compute_push_layout.c anv: remove unused gfx7 code 2022-09-02 09:40:46 +00:00
anv_nir_lower_multiview.c utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
anv_nir_lower_ubo_loads.c anv: invalidate all metadata in anv_nir_lower_ubo_loads 2022-04-19 11:43:55 +00:00
anv_nir_lower_ycbcr_textures.c nir: adjust nir_src_copy signature to take a nir_instr * 2022-08-30 18:21:44 +00:00
anv_nir_push_descriptor_analysis.c anv: add analysis for push descriptor uses and store it in shader cache 2022-10-14 23:03:16 +00:00
anv_perf.c intel: Make engine related functions and types not i915 dependent 2022-10-04 18:35:50 +00:00
anv_pipeline.c anv: Don't use REQUIRE_8 for Bindless Shaders 2022-11-15 04:55:18 +00:00
anv_pipeline_cache.c anv: fixup invalid enum for nir environment 2022-11-10 14:51:32 +00:00
anv_private.h anv: bump pool bucket max allocation size 2022-11-12 21:40:34 +02:00
anv_queue.c anv: fix INTEL_DEBUG=sync 2022-04-22 21:59:50 +00:00
anv_util.c anv: Handle bits to flush data-port's Untyped L1 data cache 2022-08-05 10:43:50 +03:00
anv_utrace.c common/utrace: Rename u_trace_context_actively_tracing to u_trace_should_process 2022-11-11 13:50:56 +00:00
anv_wsi.c anv/wsi: Stop resetting semaphores 2022-06-10 01:33:12 +00:00
genX_acceleration_structure.c utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
genX_blorp_exec.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
genX_cmd_buffer.c anv: remove dg2 condition for Wa_22011440098 2022-11-11 10:38:24 +00:00
genX_gpu_memcpy.c anv: disable mesh in memcpy 2022-10-26 19:55:11 +00:00
genX_pipeline.c anv: program 3DSTATE_MESH_DISTRIB with the recommended values 2022-11-02 08:56:53 +00:00
genX_query.c intel: Convert missing i915 engine types to intel 2022-10-15 20:04:51 +00:00
genX_state.c anv: split internal surface states from descriptors 2022-11-11 10:13:27 +00:00
gfx8_cmd_buffer.c anv: fill AlphaToCoverageEnable lazily from state 2022-10-18 10:44:57 +03:00
meson.build util/glsl2spirv: pass path to glslangValidator into the script 2022-11-10 21:14:17 +00:00
TODO intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00