From 9c259e8ccf675c4b434ed48eacc549aa3d971f8e Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 10 Jun 2025 12:04:42 +0100 Subject: [PATCH] Propagate pipeline flags to derived pipelines --- renderdoc/driver/vulkan/vk_postvs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_postvs.cpp b/renderdoc/driver/vulkan/vk_postvs.cpp index 47130a2e6..07f687268 100644 --- a/renderdoc/driver/vulkan/vk_postvs.cpp +++ b/renderdoc/driver/vulkan/vk_postvs.cpp @@ -5203,6 +5203,9 @@ void VulkanReplay::FetchVSOut(uint32_t eventId, VulkanRenderState &state) // repoint pipeline layout compPipeInfo.layout = patchedBufferdata.pipeLayout; + if(pipeCreateInfo.flags & VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT) + compPipeInfo.flags |= VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT; + // create vertex shader with modified code VkShaderModuleCreateInfo moduleCreateInfo = { VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO, NULL, 0,