diff --git a/renderdoc/driver/vulkan/vk_bindless_feedback.cpp b/renderdoc/driver/vulkan/vk_bindless_feedback.cpp index 335f9305c..b09f47751 100644 --- a/renderdoc/driver/vulkan/vk_bindless_feedback.cpp +++ b/renderdoc/driver/vulkan/vk_bindless_feedback.cpp @@ -636,13 +636,17 @@ void VulkanReplay::FetchShaderFeedback(uint32_t eventId) // get pipeline create info if(result.compute) + { m_pDriver->GetShaderCache()->MakeComputePipelineInfo(computeInfo, state.compute.pipeline); + } else + { m_pDriver->GetShaderCache()->MakeGraphicsPipelineInfo(graphicsInfo, state.graphics.pipeline); - graphicsInfo.renderPass = - creationInfo.m_RenderPass[GetResID(graphicsInfo.renderPass)].loadRPs[graphicsInfo.subpass]; - graphicsInfo.subpass = 0; + graphicsInfo.renderPass = + creationInfo.m_RenderPass[GetResID(graphicsInfo.renderPass)].loadRPs[graphicsInfo.subpass]; + graphicsInfo.subpass = 0; + } if(feedbackStorageSize > m_BindlessFeedback.FeedbackBuffer.sz) {