VideoBackends:Vulkan: Prevent hazards when restarting render passes

This commit is contained in:
TellowKrinkle
2025-10-18 05:24:37 -05:00
parent 7b994d9654
commit e599ae37c3
3 changed files with 67 additions and 6 deletions
@@ -288,6 +288,7 @@ void StateTracker::BeginRenderPass()
m_current_render_pass = m_framebuffer->GetLoadRenderPass();
m_framebuffer_render_area = m_framebuffer->GetRect();
m_framebuffer->PrepareForRenderPass();
VkRenderPassBeginInfo begin_info = {VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
nullptr,
@@ -337,6 +338,7 @@ void StateTracker::BeginClearRenderPass(const VkRect2D& area, const VkClearValue
m_current_render_pass = m_framebuffer->GetClearRenderPass();
m_framebuffer_render_area = area;
m_framebuffer->PrepareForRenderPass();
VkRenderPassBeginInfo begin_info = {VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
nullptr,