mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-24 23:46:41 +00:00
Fix backwards masking of SECONDARY_COMMAND_BUFFERS_BIT in dyn rendering
This commit is contained in:
@@ -3844,7 +3844,7 @@ void WrappedVulkan::ReplayLog(uint32_t startEventID, uint32_t endEventID, Replay
|
||||
VkSubpassContents subpassContents = m_RenderState.subpassContents;
|
||||
VkRenderingFlags dynamicFlags = m_RenderState.dynamicRendering.flags;
|
||||
m_RenderState.subpassContents = VK_SUBPASS_CONTENTS_INLINE;
|
||||
m_RenderState.dynamicRendering.flags &= VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
m_RenderState.dynamicRendering.flags &= ~VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
|
||||
rpWasActive = m_Partial[Primary].renderPassActive;
|
||||
|
||||
|
||||
@@ -1000,7 +1000,7 @@ ResourceId VulkanReplay::RenderOverlay(ResourceId texid, FloatVector clearCol, D
|
||||
state.SetFramebuffer(m_pDriver, GetResID(m_Overlay.NoDepthFB));
|
||||
|
||||
state.subpassContents = VK_SUBPASS_CONTENTS_INLINE;
|
||||
state.dynamicRendering.flags &= VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
state.dynamicRendering.flags &= ~VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
|
||||
state.graphics.pipeline = GetResID(pipe);
|
||||
|
||||
|
||||
@@ -3077,7 +3077,7 @@ void VulkanReplay::FetchTessGSOut(uint32_t eventId, VulkanRenderState &state)
|
||||
state.xfbcounters.clear();
|
||||
|
||||
state.subpassContents = VK_SUBPASS_CONTENTS_INLINE;
|
||||
state.dynamicRendering.flags &= VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
state.dynamicRendering.flags &= ~VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
|
||||
if(m_PostVS.XFBQueryPoolSize < action->numInstances)
|
||||
{
|
||||
|
||||
@@ -1755,7 +1755,7 @@ void VulkanReplay::FetchShaderFeedback(uint32_t eventId)
|
||||
}
|
||||
|
||||
modifiedstate.subpassContents = VK_SUBPASS_CONTENTS_INLINE;
|
||||
modifiedstate.dynamicRendering.flags &= VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
modifiedstate.dynamicRendering.flags &= ~VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
|
||||
{
|
||||
VkCommandBuffer cmd = m_pDriver->GetNextCmd();
|
||||
|
||||
@@ -4479,7 +4479,7 @@ ShaderDebugTrace *VulkanReplay::DebugPixel(uint32_t eventId, uint32_t x, uint32_
|
||||
}
|
||||
|
||||
modifiedstate.subpassContents = VK_SUBPASS_CONTENTS_INLINE;
|
||||
modifiedstate.dynamicRendering.flags &= VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
modifiedstate.dynamicRendering.flags &= ~VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT;
|
||||
|
||||
{
|
||||
VkCommandBuffer cmd = m_pDriver->GetNextCmd();
|
||||
|
||||
Reference in New Issue
Block a user