[Vulkan] Add proper tracking to swap gamma correction render pass

This commit is contained in:
Herman S.
2025-12-03 16:03:26 +09:00
parent 19677648e6
commit 246ae2f3c2
@@ -1625,6 +1625,9 @@ void VulkanCommandProcessor::IssueSwap(uint32_t frontbuffer_ptr,
render_pass_begin_info.pClearValues = nullptr;
deferred_command_buffer_.CmdVkBeginRenderPass(
&render_pass_begin_info, VK_SUBPASS_CONTENTS_INLINE);
current_render_pass_ = swap_apply_gamma_render_pass_;
current_framebuffer_ =
nullptr; // Not a render target cache framebuffer
VkViewport viewport;
viewport.x = 0.0f;
@@ -1685,6 +1688,7 @@ void VulkanCommandProcessor::IssueSwap(uint32_t frontbuffer_ptr,
deferred_command_buffer_.CmdVkDraw(3, 1, 0, 0);
deferred_command_buffer_.CmdVkEndRenderPass();
current_render_pass_ = VK_NULL_HANDLE;
// Insert the release barrier.
PushImageMemoryBarrier(