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; }