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

This commit is contained in:
Herman S.
2025-12-03 15:54:49 +09:00
parent 223aa70171
commit 9c37af4621

View File

@@ -1568,6 +1568,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;
@@ -1628,6 +1631,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(