From 5b10d2f794dac1a9bbd8ffa5f35766f4408bc0db Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 5 Apr 2019 14:07:28 +0100 Subject: [PATCH] When recreating pipelines, don't make them derivatives --- renderdoc/driver/vulkan/vk_shader_cache.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_shader_cache.cpp b/renderdoc/driver/vulkan/vk_shader_cache.cpp index 5b1bca32c..25824271c 100644 --- a/renderdoc/driver/vulkan/vk_shader_cache.cpp +++ b/renderdoc/driver/vulkan/vk_shader_cache.cpp @@ -521,6 +521,9 @@ void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo &p 0, // base pipeline index }; + // never create derivatives + ret.flags &= ~VK_PIPELINE_CREATE_DERIVATIVE_BIT; + pipeCreateInfo = ret; } @@ -591,5 +594,8 @@ void VulkanShaderCache::MakeComputePipelineInfo(VkComputePipelineCreateInfo &pip 0, // base pipeline index }; + // never create derivatives + ret.flags &= ~VK_PIPELINE_CREATE_DERIVATIVE_BIT; + pipeCreateInfo = ret; }