From 53e84b450c67f31b5d59ed88e89ed9311d3d59ae Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Mon, 16 Feb 2026 01:08:23 -0400 Subject: [PATCH] [vulkan] fix custom border color query struct --- src/video_core/vulkan_common/vulkan_device.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp index 74ffa6e1dc..08d271920d 100644 --- a/src/video_core/vulkan_common/vulkan_device.cpp +++ b/src/video_core/vulkan_common/vulkan_device.cpp @@ -1105,12 +1105,14 @@ bool Device::GetSuitability(bool requires_swapchain) { // Query VK_EXT_custom_border_color properties if the extension is enabled. if (extensions.custom_border_color) { - const auto fp = reinterpret_cast( - dld.vkGetInstanceProcAddr(instance, "vkGetPhysicalDeviceCustomBorderColorPropertiesEXT")); - if (fp != nullptr) { + auto proc = dld.vkGetInstanceProcAddr(instance, "vkGetPhysicalDeviceCustomBorderColorPropertiesEXT"); + if (proc != nullptr) { + auto vkGetPhysicalDeviceCustomBorderColorPropertiesEXT = + reinterpret_cast( + proc); custom_border_color_properties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT; custom_border_color_properties.pNext = nullptr; - fp(physical, &custom_border_color_properties); + vkGetPhysicalDeviceCustomBorderColorPropertiesEXT(physical, &custom_border_color_properties); has_custom_border_color_properties = true; } else { has_custom_border_color_properties = false;