Fix gpu driver crash caused by pixel history

Force load renderpass contains only one subpass, if not set subpass,
the subpass passed to gpu driver mismatch the actual subpass,
and then causes crash.
This commit is contained in:
陈飞越
2025-11-27 20:38:33 +08:00
committed by Baldur Karlsson
parent d26f634aeb
commit 7a064ae915
@@ -1586,6 +1586,8 @@ bool WrappedVulkan::Serialise_vkBeginCommandBuffer(SerialiserType &ser, VkComman
m_CreationInfo.m_RenderPass[GetResID(unwrappedInheritInfo.renderPass)]; m_CreationInfo.m_RenderPass[GetResID(unwrappedInheritInfo.renderPass)];
unwrappedInheritInfo.renderPass = Unwrap(rpinfo.loadRPs[unwrappedInheritInfo.subpass]); unwrappedInheritInfo.renderPass = Unwrap(rpinfo.loadRPs[unwrappedInheritInfo.subpass]);
} }
unwrappedInheritInfo.subpass = 0;
} }
else else
{ {