From 24ff23f2eab97a97f2454961bba6731c2e1e7c40 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Fri, 31 Jul 2026 04:17:38 -0400 Subject: [PATCH] Quick change on pipeline barriers --- src/video_core/renderer_vulkan/vk_compute_pass.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_compute_pass.cpp b/src/video_core/renderer_vulkan/vk_compute_pass.cpp index 7dab36e81c..2e65161868 100644 --- a/src/video_core/renderer_vulkan/vk_compute_pass.cpp +++ b/src/video_core/renderer_vulkan/vk_compute_pass.cpp @@ -1071,7 +1071,7 @@ void BlockLinearUnswizzle2DPass::Unswizzle( }, }; cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | - (is_initialized ? VK_PIPELINE_STAGE_ALL_COMMANDS_BIT + (is_initialized ? vk::PIPELINE_STAGE_GRAPHICS_COMPUTE : VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT), VK_PIPELINE_STAGE_TRANSFER_BIT, 0, {}, buffer_barrier, pre_copy); @@ -1109,7 +1109,7 @@ void BlockLinearUnswizzle2DPass::Unswizzle( }, }; cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT, - VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, {}, {}, post_copy); + vk::PIPELINE_STAGE_GRAPHICS_COMPUTE, 0, {}, {}, post_copy); }); if constexpr (BL2D_VERIFY_AGAINST_CPU) { @@ -1387,7 +1387,7 @@ void BlockLinearUnswizzle3DBufferPass::Unswizzle( }, }; cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | - (is_initialized ? VK_PIPELINE_STAGE_ALL_COMMANDS_BIT + (is_initialized ? vk::PIPELINE_STAGE_GRAPHICS_COMPUTE : VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT), VK_PIPELINE_STAGE_TRANSFER_BIT, 0, {}, buffer_barrier, pre_copy); @@ -1424,8 +1424,8 @@ void BlockLinearUnswizzle3DBufferPass::Unswizzle( .layerCount = VK_REMAINING_ARRAY_LAYERS, }, }; - cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, - 0, {}, {}, post_copy); + cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT, + vk::PIPELINE_STAGE_GRAPHICS_COMPUTE, 0, {}, {}, post_copy); }); if constexpr (BL3DB_VERIFY_AGAINST_CPU) {