From b376417f203ae066fe18ca5ed35ada5074bd6897 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 8 Jan 2020 04:10:10 +0100 Subject: [PATCH] [dxvk] Fix loading vkAcquireFullScreenExclusiveModeEXT etc. We're not using those functions, but these are device functions, not instance functions. vkGetPhysicalDeviceSurfacePresentModes2EXT appears to be an instance function. Found while investigating #1324. --- src/vulkan/vulkan_loader.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vulkan/vulkan_loader.h b/src/vulkan/vulkan_loader.h index e747dc59..0e7678cc 100644 --- a/src/vulkan/vulkan_loader.h +++ b/src/vulkan/vulkan_loader.h @@ -141,9 +141,6 @@ namespace dxvk::vk { #ifdef VK_EXT_full_screen_exclusive VULKAN_FN(vkGetPhysicalDeviceSurfacePresentModes2EXT); - VULKAN_FN(vkAcquireFullScreenExclusiveModeEXT); - VULKAN_FN(vkReleaseFullScreenExclusiveModeEXT); - VULKAN_FN(vkGetDeviceGroupSurfacePresentModes2EXT); #endif }; @@ -316,6 +313,12 @@ namespace dxvk::vk { VULKAN_FN(vkCmdEndConditionalRenderingEXT); #endif + #ifdef VK_EXT_full_screen_exclusive + VULKAN_FN(vkAcquireFullScreenExclusiveModeEXT); + VULKAN_FN(vkReleaseFullScreenExclusiveModeEXT); + VULKAN_FN(vkGetDeviceGroupSurfacePresentModes2EXT); + #endif + #ifdef VK_EXT_host_query_reset VULKAN_FN(vkResetQueryPoolEXT); #endif