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,