From 8f51493b663a25ebc1bbe541d14758f10b3a457c Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 28 Nov 2018 17:21:53 +0000 Subject: [PATCH] If no enabled features struct was passed, we need to insert our own --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 0c75715ba..65378ea75 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -1728,7 +1728,7 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType &ser, VkPhysicalDevi // patch the enabled features if(enabledFeatures2) enabledFeatures2->features = enabledFeatures; - else if(createInfo.pEnabledFeatures) + else createInfo.pEnabledFeatures = &enabledFeatures; uint32_t numExts = 0; @@ -2088,7 +2088,7 @@ VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice physicalDevice, // patch the enabled features if(enabledFeatures2) enabledFeatures2->features = enabledFeatures; - else if(createInfo.pEnabledFeatures) + else createInfo.pEnabledFeatures = &enabledFeatures; VkResult ret;