mesa/src/gallium/frontends/lavapipe
Tomoki Imai f56e70f230
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
lavapipe: Support VkDrmFormatModifierPropertiesList2EXT
This change add support VkDrmFormatModifierPropertiesList2EXT to
lavapipe driver. Previously VkDrmFormatModifierPropertiesListExt is
already supported and returns a list with one element but
VkDrmFormatModifierPropertiesList2EXT returns a empty list.

A lack of VkDrmFormatModifierPropertiesList2EXT becomes an issue
especially when the Vulkan Validation layers is enabled, it internally
uses VkDrmFormatModifierPropertiesList2EXT to confirm the
drmFormatModifierTilingFeatures is compatible to VkImageUsageFlagBits.
Without this patch it detects that the image is not compatible and
outputs warnings.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14414
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38822>
2025-12-05 01:45:56 +00:00
..
ci ci: uprev vkd3d 2025-11-28 11:44:28 +00:00
nir lavapipe: Remove trailing whitespace 2025-11-04 21:20:47 +00:00
lvp_acceleration_structure.c lavapipe: Remove trailing whitespace 2025-11-04 21:20:47 +00:00
lvp_acceleration_structure.h lavapipe/rt: Do not use vk_acceleration_structure::size 2025-07-23 13:29:18 +00:00
lvp_android.c lavapipe: use common tracked size and override if needed 2025-07-21 18:19:50 +00:00
lvp_cmd_buffer.c lavapipe: drop device pointer from lvp_cmd_buffer 2025-11-02 05:38:44 +10:00
lvp_conv.h lavapipe: replace vk_conv_topology with vk_topology_to_mesa from vulkan/util 2025-09-03 22:04:14 -07:00
lvp_descriptor_set.c lavapipe: Zero image null descriptors 2025-11-03 19:45:17 +01:00
lvp_device.c lavapipe: Advertise variableMultisampleRate 2025-12-04 10:33:53 +00:00
lvp_device_generated_commands.c lavapipe: drop lavapipe specific macro for generic one. 2025-11-02 05:01:12 +10:00
lvp_execute.c lavapipe: Check for VkCopyMemoryIndirectCommandKHR::size of zero 2025-11-30 13:10:34 +00:00
lvp_formats.c lavapipe: Support VkDrmFormatModifierPropertiesList2EXT 2025-12-05 01:45:56 +00:00
lvp_image.c lavapipe: drop physical device pointer from lvp_device 2025-11-02 05:53:02 +10:00
lvp_pipe_sync.c lavapipe: Implement VK_KHR_external_*_fd 2024-08-01 08:45:54 +00:00
lvp_pipeline.c lavapipe: fp16 flrp must also be lowered 2025-12-02 21:28:05 +00:00
lvp_pipeline_cache.c lavapipe: drop device pointer from pipeline cache 2025-11-02 05:43:51 +10:00
lvp_private.h lvp: Enable VK_FORMAT_R4G4B4A4_UNORM_PACK16 2025-11-10 10:10:07 +00:00
lvp_query.c lavapipe: use vk_query_pool as the base for lvp_query_pool 2025-11-02 06:14:22 +10:00
lvp_ray_tracing_pipeline.c lavapipe: Remove trailing whitespace 2025-11-04 21:20:47 +00:00
lvp_util.c
lvp_wsi.c lavapipe: drop lavapipe specific macro for generic one. 2025-11-02 05:01:12 +10:00
lvp_wsi.h
meson.build lavapipe: Remove uniform inlining 2025-02-19 09:54:11 +00:00