diff --git a/.pick_status.json b/.pick_status.json index 2f599449302..0e0146f45ad 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -454,7 +454,7 @@ "description": "panvk: Enable VK_EXT_direct_mode_display", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "8c2bfa279d33cf54eda230650fde4e358354d703", "notes": null diff --git a/docs/features.txt b/docs/features.txt index 5a7fd802d59..50133ca131e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -597,7 +597,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_device_fault DONE (radv) VK_EXT_device_generated_commands DONE (nvk/Turing+, radv/gfx8+) VK_EXT_device_memory_report DONE (vn) - VK_EXT_direct_mode_display DONE (anv, lvp, nvk, radv, tu, v3dv) + VK_EXT_direct_mode_display DONE (anv, lvp, nvk, panvk, radv, tu, v3dv) VK_EXT_discard_rectangles DONE (radv) VK_EXT_display_control DONE (anv, hasvk, nvk, radv, tu) VK_EXT_display_surface_counter DONE (anv, lvp, nvk, radv, tu) diff --git a/src/panfrost/vulkan/panvk_instance.c b/src/panfrost/vulkan/panvk_instance.c index 10f0ea5f296..062d0ebd8a3 100644 --- a/src/panfrost/vulkan/panvk_instance.c +++ b/src/panfrost/vulkan/panvk_instance.c @@ -62,6 +62,9 @@ static const struct vk_instance_extension_table panvk_instance_extensions = { #ifdef PANVK_USE_WSI_PLATFORM .KHR_surface = true, #endif +#ifdef VK_USE_PLATFORM_DISPLAY_KHR + .EXT_direct_mode_display = true, +#endif #ifdef VK_USE_PLATFORM_WAYLAND_KHR .KHR_wayland_surface = true, #endif