Browse Source

[VK] Change barrier to transfer in present manager (#315)

There is no Color_attachment happening here only transfer operation and hence the gpu should only wait for transfer not color_attachment_output_bit(may fix async presentation, not likely though)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/315
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: wildcard <wildcard@eden-emu.dev>
Co-committed-by: wildcard <wildcard@eden-emu.dev>
pull/2537/head
wildcard 3 months ago
committed by crueter
parent
commit
28b8159da1
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 4
      src/video_core/renderer_vulkan/vk_present_manager.cpp

4
src/video_core/renderer_vulkan/vk_present_manager.cpp

@ -470,8 +470,8 @@ void PresentManager::CopyToSwapchainImpl(Frame* frame) {
const std::array wait_semaphores = {present_semaphore, *frame->render_ready};
static constexpr std::array<VkPipelineStageFlags, 2> wait_stage_masks{
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
VK_PIPELINE_STAGE_TRANSFER_BIT,
VK_PIPELINE_STAGE_TRANSFER_BIT,
};
const VkSubmitInfo submit_info{

Loading…
Cancel
Save