mesa/src/intel/vulkan
Lionel Landwerlin a8ef34bd31 anv: bring back the max number of sets to 8
Not sure we bumped it to 32 for the right reasons. This generates more
push constant data and because we're not tighly packing our push
constant data this can generate more register pressure.

We could tightly pack things at the cost of some CPU cycles but only
for some stages. RT stages would have to retain the current "sparse"
version of push constants.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>
2023-05-30 06:36:38 +00:00
..
grl anv: implement EDS2.extendedDynamicState2PatchControlPoints 2023-05-24 18:32:07 +00:00
i915 anv: create a pool for indirect descriptors 2023-05-30 06:36:38 +00:00
layers anv: handle missing astc for gfx125 in CreateImageView 2023-05-12 06:59:34 +00:00
shaders anv: add gfx9 generated draw support 2023-03-03 11:30:54 +00:00
tests anv: Use intel_device_info memory alignment 2023-03-20 17:18:04 +00:00
xe anv: Set memory types supported by Xe KMD 2023-05-11 18:28:11 +00:00
anv_allocator.c anv: opportunistically align VMA to 2Mb 2023-05-26 12:58:13 +00:00
anv_android.c vulkan: add vk_image_format_to_ahb_format 2023-05-11 22:18:03 +00:00
anv_android.h anv: Use the new vk_device_memory base struct 2023-03-31 14:57:03 +00:00
anv_android_stubs.c anv,hasvk: android ahb is not always exportable 2023-05-11 22:18:03 +00:00
anv_batch_chain.c anv: defer binding table block allocation to when necessary 2023-05-19 18:11:10 +00:00
anv_blorp.c anv: implement EDS2.extendedDynamicState2PatchControlPoints 2023-05-24 18:32:07 +00:00
anv_bo_sync.c anv: Add a tracepoint for the fallback implicit sync wait path. 2023-01-12 20:21:03 +00:00
anv_cmd_buffer.c anv: implement binding table emission for direct descriptors 2023-05-30 06:36:38 +00:00
anv_descriptor_set.c anv: track descriptor data size 2023-05-30 06:36:38 +00:00
anv_device.c anv: handle null surface in the binding table with direct descriptors 2023-05-30 06:36:38 +00:00
anv_formats.c anv: set aux usage to GFX12_CCS_E if a platform needs WA 14010672564 2023-05-29 16:48:47 +00:00
anv_gem.c anv: Add assert in functions not supported by Xe kmd 2023-03-30 01:57:44 +00:00
anv_gem_stubs.c anv: Fix vm bind of imported buffers 2023-04-12 10:05:32 +00:00
anv_generated_indirect_draws.c anv: implement EDS2.extendedDynamicState2PatchControlPoints 2023-05-24 18:32:07 +00:00
anv_generated_indirect_draws.h anv: add gfx9 generated draw support 2023-03-03 11:30:54 +00:00
anv_genX.h anv: use COMPUTE_WALKER post sync field to track compute work 2023-05-24 09:09:01 +03:00
anv_image.c anv: prepare image/buffer views for non indirect descriptors 2023-05-30 06:36:38 +00:00
anv_kmd_backend.c anv: Add gem VM bind and unbind to backend 2023-03-11 17:56:01 +00:00
anv_kmd_backend.h anv: Fix vm bind of imported buffers 2023-04-12 10:05:32 +00:00
anv_measure.c anv: use COMPUTE_WALKER post sync field to track compute work 2023-05-24 09:09:01 +03:00
anv_measure.h anv: add a custom AcquireNextImage2KHR func 2022-02-17 22:15:23 +00:00
anv_mesh_perprim_wa.c anv: work around for per-prim attributes corruption 2023-03-29 18:35:55 +00:00
anv_nir.h anv: add direct descriptor support to apply_layout 2023-05-30 06:36:38 +00:00
anv_nir_apply_pipeline_layout.c anv: add direct descriptor support to apply_layout 2023-05-30 06:36:38 +00:00
anv_nir_compute_push_layout.c anv: add direct descriptor support to apply_layout 2023-05-30 06:36:38 +00:00
anv_nir_lower_load_patch_vertices_in.c anv: implement EDS2.extendedDynamicState2PatchControlPoints 2023-05-24 18:32:07 +00:00
anv_nir_lower_multiview.c anv: implement VK_EXT_graphics_pipeline_library 2023-04-17 22:43:37 +00:00
anv_nir_lower_resource_intel.c anv: add a pass to partially lower resource_intel 2023-05-30 06:36:38 +00:00
anv_nir_lower_ubo_loads.c anv: fix anv_nir_lower_ubo_loads pass 2023-04-27 09:08:03 +00:00
anv_nir_push_descriptor_analysis.c anv: add a pass to partially lower resource_intel 2023-05-30 06:36:38 +00:00
anv_perf.c anv/iris: report counter symbols with debug option 2023-03-08 12:45:43 +00:00
anv_pipeline.c anv: add direct descriptor support to apply_layout 2023-05-30 06:36:38 +00:00
anv_pipeline_cache.c anv: reduce push constant size for descriptor sets 2023-05-30 06:36:38 +00:00
anv_private.h anv: bring back the max number of sets to 8 2023-05-30 06:36:38 +00:00
anv_queue.c anv: Create Xe engines 2023-03-23 13:27:39 +00:00
anv_util.c anv: Add END_OF_PIPE_SYNC reporting to INTEL_DEBUG=pc 2023-04-14 21:57:49 +00:00
anv_utrace.c anv: use COMPUTE_WALKER post sync field to track compute work 2023-05-24 09:09:01 +03:00
anv_va.c anv: create a pool for indirect descriptors 2023-05-30 06:36:38 +00:00
anv_video.c anv/video: move format properties to outarray. 2023-05-30 15:58:23 +10:00
anv_wsi.c anv: add utrace tracking of frame boundaries 2023-04-13 01:14:38 +00:00
genX_acceleration_structure.c anv: Add flush reasons to raytracing flushes 2023-04-14 21:57:49 +00:00
genX_blorp_exec.c anv: remove incorrect ifdef 2023-05-30 06:36:37 +00:00
genX_cmd_buffer.c anv: implement binding table emission for direct descriptors 2023-05-30 06:36:38 +00:00
genX_cmd_draw_generated_indirect.h anv: make internal address space allocation more dynamic 2023-05-05 14:48:15 +03:00
genX_cmd_draw_helpers.h anv: Drop dead code that sets the L3BypassDisable field 2023-04-04 17:39:20 +00:00
genX_gpu_memcpy.c anv: fixup workaround 16011411144 2023-05-11 15:24:03 +03:00
genX_pipeline.c anv: move pipeline active_stages to common structure 2023-05-30 06:36:37 +00:00
genX_query.c anv: rework Wa_14017076903 to only apply with occlusion queries 2023-04-21 12:48:52 +00:00
genX_state.c anv: create a pool for indirect descriptors 2023-05-30 06:36:38 +00:00
genX_video.c anv: support HEVC 10-bit decoding 2023-05-19 06:15:02 +00:00
gfx8_cmd_buffer.c anv: implement VK_EXT_graphics_pipeline_library 2023-04-17 22:43:37 +00:00
meson.build anv: add a pass to partially lower resource_intel 2023-05-30 06:36:38 +00:00