[Vulkan] Add proper tracking to swap gamma correction render pass
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user