mesa/src/virtio/vulkan
Juston Li dc1069b167 venus: extend device format prop cache with VkFormatProperties3
Extend the vkGetPhysicalDeviceFormatProperties2 cache to include
VkFormatProperties3 from the pNext chain. VkFormatProperties3 was
observed being always attached for DXVK and thus skipping the cache
if not handled.

Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28194>
2024-03-20 19:12:00 +00:00
..
.clang-format venus: clang format fixes 2024-01-03 07:16:23 +00:00
meson.build vulkan: properly ensure wsi_entrypoints header gen order 2024-03-08 21:42:07 +00:00
vn_android.c venus: make tls hint specific to pipeline creation 2024-01-11 06:05:01 +00:00
vn_android.h venus: refactor to use DETECT_OS_ANDROID instead of ANDROID 2024-02-01 19:29:49 +00:00
vn_buffer.c venus: update tracepoints to align with later optimizations 2024-02-03 00:35:39 +00:00
vn_buffer.h venus: rename buffer cache to buffer reqs cache 2024-01-11 01:40:06 +00:00
vn_command_buffer.c venus: ensure shmem is attached to renderer before use for guest vram 2024-03-15 01:51:16 +00:00
vn_command_buffer.h venus: refactor query record recycle 2024-03-14 23:40:44 +00:00
vn_common.c venus: massive feedback renamings for consistency and clarity 2024-02-26 21:54:36 +00:00
vn_common.h venus: massive feedback renamings for consistency and clarity 2024-02-26 21:54:36 +00:00
vn_cs.c venus: ensure shmem is attached to renderer before use for guest vram 2024-03-15 01:51:16 +00:00
vn_cs.h venus: ensure shmem is attached to renderer before use for guest vram 2024-03-15 01:51:16 +00:00
vn_descriptor_set.c venus: update tracepoints to align with later optimizations 2024-02-03 00:35:39 +00:00
vn_descriptor_set.h venus: Avoid to copy the descriptor sets when it is not required 2023-01-06 11:20:00 +00:00
vn_device.c venus: mandate a few venus capsets long required before 1.0 2024-02-29 00:05:13 +00:00
vn_device.h venus: massive feedback renamings for consistency and clarity 2024-02-26 21:54:36 +00:00
vn_device_memory.c venus: minor naming cleanups 2024-03-15 01:51:16 +00:00
vn_device_memory.h venus: use vk_device_memory tracked memory_type_index 2023-10-28 00:28:40 +00:00
vn_feedback.c venus: rewrite qfb vn_feedback helpers 2024-03-14 23:40:44 +00:00
vn_feedback.h venus: rewrite qfb vn_feedback helpers 2024-03-14 23:40:44 +00:00
vn_icd.c venus: clang format fixes 2024-01-03 07:16:23 +00:00
vn_icd.h
vn_image.c venus: extract cache hash/equals functions into common 2024-02-06 00:26:45 +00:00
vn_image.h venus: add LRU cache eviction for image mem reqs cache 2024-01-11 01:40:06 +00:00
vn_instance.c venus: roundtrip now belongs to ring 2024-03-15 01:51:16 +00:00
vn_instance.h venus: roundtrip now belongs to ring 2024-03-15 01:51:16 +00:00
vn_physical_device.c venus: extend device format prop cache with VkFormatProperties3 2024-03-20 19:12:00 +00:00
vn_physical_device.h venus: extend device format prop cache with VkFormatProperties3 2024-03-20 19:12:00 +00:00
vn_pipeline.c venus: add VK_KHR_fragment_shading_rate 2024-03-04 10:11:16 -08:00
vn_pipeline.h venus: Add enum vn_pipeline_type 2023-10-18 12:12:17 -07:00
vn_query_pool.c venus: massive feedback renamings for consistency and clarity 2024-02-26 21:54:36 +00:00
vn_query_pool.h venus: massive feedback renamings for consistency and clarity 2024-02-26 21:54:36 +00:00
vn_queue.c venus: minor naming cleanups 2024-03-15 01:51:16 +00:00
vn_queue.h venus: refactor semaphore feedback 2024-02-26 21:54:36 +00:00
vn_render_pass.c venus: avoid redundant layout transition for optimal internal layout 2024-01-12 19:34:56 +00:00
vn_render_pass.h venus: Use VkImageAspectFlags in vn_subpass 2023-10-18 12:12:17 -07:00
vn_renderer.h venus: mandate a few venus capsets long required before 1.0 2024-02-29 00:05:13 +00:00
vn_renderer_internal.c venus: enable renderer shmem cache dump for cache debug 2023-12-08 04:06:37 +00:00
vn_renderer_internal.h venus: enable renderer shmem cache dump for cache debug 2023-12-08 04:06:37 +00:00
vn_renderer_util.c venus: make vn_renderer_shmem_pool thread-safe 2023-12-08 04:06:37 +00:00
vn_renderer_util.h venus: make vn_renderer_shmem_pool thread-safe 2023-12-08 04:06:37 +00:00
vn_renderer_virtgpu.c venus: mandate a few venus capsets long required before 1.0 2024-02-29 00:05:13 +00:00
vn_renderer_vtest.c venus: mandate a few venus capsets long required before 1.0 2024-02-29 00:05:13 +00:00
vn_ring.c venus: ensure shmem is attached to renderer before use for guest vram 2024-03-15 01:51:16 +00:00
vn_ring.h venus: roundtrip now belongs to ring 2024-03-15 01:51:16 +00:00
vn_wsi.c venus: make tls hint specific to pipeline creation 2024-01-11 06:05:01 +00:00
vn_wsi.h venus: remove redundant abstractions for wsi struct search 2023-02-28 04:56:14 +00:00