From f5488464635649eebd312b7b9b40e1635507fa6b Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 25 May 2018 17:34:18 +0100 Subject: [PATCH] Report no support for protected content on Vulkan --- renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp index b3145289a..28819f62c 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp @@ -438,6 +438,17 @@ void WrappedVulkan::vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice RDCWARN("Forcibly disabling support for YCbCr Conversion"); ycbcr->samplerYcbcrConversion = VK_FALSE; } + + // if the user is requesting protected memory, make sure it's reported as NOT supported + VkPhysicalDeviceProtectedMemoryFeatures *protectedMem = + (VkPhysicalDeviceProtectedMemoryFeatures *)FindNextStruct( + pFeatures, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES); + + if(protectedMem) + { + RDCWARN("Forcibly disabling support for protected memory"); + protectedMem->protectedMemory = VK_FALSE; + } } void WrappedVulkan::vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice,