diff --git a/src/video_core/renderer_vulkan/vk_scheduler.cpp b/src/video_core/renderer_vulkan/vk_scheduler.cpp index 023c919859..05c7678fe5 100644 --- a/src/video_core/renderer_vulkan/vk_scheduler.cpp +++ b/src/video_core/renderer_vulkan/vk_scheduler.cpp @@ -179,8 +179,10 @@ void Scheduler::RequestRenderpass(const Framebuffer* framebuffer) { if (barrier_count > 0) { cmdbuf.PipelineBarrier( - src_stage_mask != 0 ? src_stage_mask : VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, - dst_stage_mask != 0 ? dst_stage_mask : VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, + src_stage_mask != 0 ? src_stage_mask + : static_cast(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT), + dst_stage_mask != 0 ? dst_stage_mask + : static_cast(VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT), 0, {}, {}, {barriers.data(), barrier_count}); }