[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;
|
render_pass_begin_info.pClearValues = nullptr;
|
||||||
deferred_command_buffer_.CmdVkBeginRenderPass(
|
deferred_command_buffer_.CmdVkBeginRenderPass(
|
||||||
&render_pass_begin_info, VK_SUBPASS_CONTENTS_INLINE);
|
&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;
|
VkViewport viewport;
|
||||||
viewport.x = 0.0f;
|
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_.CmdVkDraw(3, 1, 0, 0);
|
||||||
|
|
||||||
deferred_command_buffer_.CmdVkEndRenderPass();
|
deferred_command_buffer_.CmdVkEndRenderPass();
|
||||||
|
current_render_pass_ = VK_NULL_HANDLE;
|
||||||
|
|
||||||
// Insert the release barrier.
|
// Insert the release barrier.
|
||||||
PushImageMemoryBarrier(
|
PushImageMemoryBarrier(
|
||||||
|
|||||||
Reference in New Issue
Block a user