diff --git a/docs/features.txt b/docs/features.txt index 9d5219d8f70..cf945fcd6de 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -601,7 +601,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_device_memory_report DONE (anv, radv, vn) VK_EXT_direct_mode_display DONE (anv, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_discard_rectangles DONE (radv) - VK_EXT_display_control DONE (anv, hasvk, nvk, radv, tu) + VK_EXT_display_control DONE (anv, hasvk, nvk, panvk, radv, tu) VK_EXT_display_surface_counter DONE (anv, lvp, nvk, radv, tu, vn) VK_EXT_dynamic_rendering_unused_attachments DONE (anv, nvk, radv, vn) VK_EXT_extended_dynamic_state3 DONE (anv, lvp, nvk, radv, tu, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index a7a032914c0..5bee7a05b6d 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -19,3 +19,4 @@ VK_EXT_device_memory_report on RADV VK_KHR_shader_subgroup_extended_types on panvk/v10+ shaderStorageImageExtendedFormats on panvk VK_KHR_display on panvk +VK_EXT_display_control on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index d39ec7c2517..6c10cf959cb 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -239,6 +239,9 @@ get_device_extensions(const struct panvk_physical_device *device, .EXT_buffer_device_address = true, .EXT_custom_border_color = true, .EXT_depth_clip_enable = true, +#ifdef VK_USE_PLATFORM_DISPLAY_KHR + .EXT_display_control = true, +#endif .EXT_external_memory_dma_buf = true, .EXT_global_priority = true, .EXT_global_priority_query = true,