aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRibbit <ribbit@eden-emu.dev>2025-10-16 06:48:17 +0200
committercrueter <crueter@eden-emu.dev>2025-10-16 06:48:17 +0200
commitbfc10723bc175ee9cf5671c95ed51d41d4449485 (patch)
tree591004ee6fd625b7c6e09b0d684f72ccb4d1a793 /src
parent30482692c77dfc1e8f95c393e9e9734178c50ae4 (diff)
Revert "[vk] Tighten queue wait stages (#2734)" (#2751)
Proprietary Qualcomm drivers will not like this change after further research. Co-authored-by: Ribbit <ribbit@placeholder.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2751 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Co-authored-by: Ribbit <ribbit@eden-emu.dev> Co-committed-by: Ribbit <ribbit@eden-emu.dev>
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_vulkan/vk_master_semaphore.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/video_core/renderer_vulkan/vk_master_semaphore.cpp b/src/video_core/renderer_vulkan/vk_master_semaphore.cpp
index 001b1b84d8..e65755de64 100644
--- a/src/video_core/renderer_vulkan/vk_master_semaphore.cpp
+++ b/src/video_core/renderer_vulkan/vk_master_semaphore.cpp
@@ -114,11 +114,8 @@ VkResult MasterSemaphore::SubmitQueue(vk::CommandBuffer& cmdbuf, vk::CommandBuff
}
}
-// Use precise wait stages instead of ALL_COMMANDS to avoid pipeline-wide stalls.
-// First entry is used for external acquire waits; we wait at transfer and color output stages
-// because this submit contains an upload cmd buffer and a render cmd buffer.
static constexpr std::array<VkPipelineStageFlags, 2> wait_stage_masks{
- VK_PIPELINE_STAGE_TRANSFER_BIT | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
};