From bd394bdd74b6da923a3583138bca5a8e4b472780 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 11 Oct 2018 13:57:25 +0100 Subject: [PATCH] Allow VK_KHR_incremental_present * Untested, but present regions shouldn't affect our operation. --- renderdoc/driver/vulkan/vk_core.cpp | 3 +++ renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index dbab296e8..3d868a397 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -759,6 +759,9 @@ static const VkExtensionProperties supportedExtensions[] = { { VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME, VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION, }, + { + VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME, VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION, + }, { VK_KHR_MAINTENANCE1_EXTENSION_NAME, VK_KHR_MAINTENANCE1_SPEC_VERSION, }, diff --git a/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp index d74edfc10..d557c60eb 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp @@ -651,7 +651,8 @@ VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR { // allowed (and ignored) pNext structs if(next->sType != VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR && - next->sType != VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR) + next->sType != VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR && + next->sType != VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR) { RDCWARN("Unsupported pNext structure in pPresentInfo: %s", ToStr(next->sType).c_str()); }