From 6407d0f0a26b21b545c8134bb2aff8e0b772d8f3 Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 2 Feb 2024 22:35:11 +0000 Subject: [PATCH] tu: enable VK_EXT_headless_surface on all platforms except Windows Part-of: --- docs/features.txt | 2 +- src/freedreno/vulkan/tu_device.cc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 977b90572fc..2fe245700ed 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -584,7 +584,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_global_priority DONE (anv, hasvk, radv, tu) VK_EXT_global_priority_query DONE (anv, hasvk, radv, tu) VK_EXT_graphics_pipeline_library DONE (anv, lvp, radv, tu, vn) - VK_EXT_headless_surface DONE (radv, v3dv) + VK_EXT_headless_surface DONE (radv, tu, v3dv) VK_EXT_image_2d_view_of_3d DONE (anv, hasvk, lvp, nvk, radv, tu, vn) VK_EXT_image_compression_control DONE (radv) VK_EXT_image_drm_format_modifier DONE (anv, hasvk, radv/gfx9+, tu, v3dv, vn) diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc index fba4994ea3c..b243b6589bf 100644 --- a/src/freedreno/vulkan/tu_device.cc +++ b/src/freedreno/vulkan/tu_device.cc @@ -121,6 +121,9 @@ static const struct vk_instance_extension_table tu_instance_extensions_supported #ifdef VK_USE_PLATFORM_DISPLAY_KHR .EXT_direct_mode_display = true, .EXT_display_surface_counter = true, +#endif +#ifndef VK_USE_PLATFORM_WIN32_KHR + .EXT_headless_surface = true, #endif .EXT_swapchain_colorspace = TU_HAS_SURFACE, } };