mesa/src/intel/vulkan
Marcin Ślusarz 904bd8f358 anv: handle push descriptor sets when they are sent with push constants
When vkCmdPushDescriptorSetKHR is used, the descriptor set is allocated
internally without belonging to any pool. Such descriptor set will be
visible on the GPU side because it's a part of the dynamic state stream,
but we still have to store its address in the array of descriptor sets.

Complements: 379b9bb7b0 ("anv: Support fetching descriptor addresses from push constants")

Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11577>
2021-06-30 08:41:41 +00:00
..
tests anv: implement INTEL_DEBUG=submit 2021-03-04 19:46:24 +02:00
anv_acceleration_structure.c anv: Add stub support for acceleration structures 2021-06-22 21:09:25 +00:00
anv_allocator.c intel: PAGE_SIZE used in allocators shouldn't be defined on FreeBSD 2021-06-28 21:12:24 +03:00
anv_android.c anv: fix Android WSI VkFence 2021-06-13 06:12:31 +00:00
anv_android.h anv: fix build errors after commit 8b7ff78 2021-06-16 19:55:48 +00:00
anv_android_stubs.c anv: Drop unneeded struct keywords 2020-01-03 11:32:34 -06:00
anv_batch_chain.c anv: allocate bigger batches as we grow command buffers 2021-06-26 12:23:54 +03:00
anv_blorp.c anv: Replace DC Flush with HDC Pipeline Flush 2021-06-15 12:57:42 +00:00
anv_cmd_buffer.c anv: handle push descriptor sets when they are sent with push constants 2021-06-30 08:41:41 +00:00
anv_descriptor_set.c anv: keep descriptor set's address directly in anv_descriptor_set 2021-06-30 08:41:41 +00:00
anv_device.c anv: expose primary node to VK_EXT_physical_device_drm even when VK_KHR_display is not enabled 2021-06-28 14:03:22 +00:00
anv_formats.c anv: enable multi-planar support for drm format modifier 2021-06-18 01:04:15 +00:00
anv_gem.c anv: Wrapper around I915_GEM_CREATE_EXT_MEMORY_REGIONS 2021-06-24 16:14:38 +00:00
anv_gem_stubs.c anv: Wrapper around I915_GEM_CREATE_EXT_MEMORY_REGIONS 2021-06-24 16:14:38 +00:00
anv_genX.h anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
anv_image.c isl,iris: Move the extra_aux_surf logic into iris 2021-06-24 13:57:40 +00:00
anv_measure.c intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00
anv_measure.h intel: support secondary command buffers in INTEL_MEASURE 2021-02-01 17:24:57 -08:00
anv_nir.h anv: Do UBO loads with global addresses for bindless 2021-03-17 17:49:59 +00:00
anv_nir_add_base_work_group_id.c nir: Rename WORK_GROUP (and similar) to WORKGROUP 2021-06-07 22:34:42 +00:00
anv_nir_apply_pipeline_layout.c nir/apply_pipeline_layout: Handle bindless shaders 2021-06-22 21:09:25 +00:00
anv_nir_compute_push_layout.c anv: Support fetching descriptor addresses from push constants 2021-06-22 21:09:25 +00:00
anv_nir_lower_multiview.c intel: Rename gen field in gen_device_info struct to ver 2021-04-02 18:33:07 +00:00
anv_nir_lower_ubo_loads.c anv: Add a pass for lowering A64 UBO access 2021-03-17 17:49:59 +00:00
anv_nir_lower_ycbcr_textures.c Convert most remaining free-form fall-through comments to FALLTHROUGH 2021-04-15 16:01:22 +00:00
anv_pass.c anv: Use vk_object_alloc/free 2021-04-10 02:18:02 +00:00
anv_perf.c intel/perf: allow metric sets to be loaded with on OA reports 2021-05-18 14:28:48 +00:00
anv_pipeline.c anv: Advertise VK_KHR_shader_subgroup_uniform_control_flow 2021-06-25 22:41:32 +00:00
anv_pipeline_cache.c anv: Compile ray-tracing shaders 2021-06-22 21:09:25 +00:00
anv_private.h anv: handle push descriptor sets when they are sent with push constants 2021-06-30 08:41:41 +00:00
anv_queue.c anv: fix perf query pass with command buffer batching 2021-05-13 17:02:41 +00:00
anv_util.c anv: Add ANV_PIPE_HDC_PIPELINE_FLUSH_BIT 2021-06-15 12:57:42 +00:00
anv_wsi.c intel: Rename gen_{mapped, clflush, invalidate} prefix to intel_{..} 2021-04-20 20:06:34 +00:00
anv_wsi_display.c anv: Move vk_format helpers to common code 2021-03-10 18:17:31 +00:00
anv_wsi_wayland.c anv: Use the common dispatch framework 2021-02-01 18:54:24 +00:00
anv_wsi_x11.c anv: Use the common dispatch framework 2021-02-01 18:54:24 +00:00
genX_blorp_exec.c anv: Add debug messages for DEBUG_PIPE_CONTROL 2021-06-15 12:57:42 +00:00
genX_cmd_buffer.c anv: handle push descriptor sets when they are sent with push constants 2021-06-30 08:41:41 +00:00
genX_gpu_memcpy.c anv: Cache VB/IB in L3$ for Gfx12 2021-06-15 12:57:42 +00:00
genX_pipeline.c anv: Add support for scratch on XeHP 2021-06-25 00:18:29 +00:00
genX_query.c anv: fix potential integer overflows 2021-06-28 09:31:41 +00:00
genX_state.c intel/genxml: rewrite the prefilterop xml to be more consistent. 2021-05-05 02:56:20 +00:00
gfx7_cmd_buffer.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
gfx8_cmd_buffer.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
meson.build anv: Add minimal boilerplate for VK_KHR_acceleration_structure 2021-06-22 21:09:25 +00:00
TODO intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00