From 78ce48e4ca54a6e5db3d91e123101261a11ca637 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Fri, 21 Aug 2026 23:00:15 -0400 Subject: [PATCH] add finish on block linear pass --- src/video_core/renderer_vulkan/vk_compute_pass.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video_core/renderer_vulkan/vk_compute_pass.cpp b/src/video_core/renderer_vulkan/vk_compute_pass.cpp index 7992236f85..d1effe2c6c 100644 --- a/src/video_core/renderer_vulkan/vk_compute_pass.cpp +++ b/src/video_core/renderer_vulkan/vk_compute_pass.cpp @@ -730,6 +730,7 @@ void BlockLinearUnswizzle3DPass::Unswizzle( UnswizzleChunk(image, swizzled, sw, params, blocks_x, blocks_y, current_z_start, current_chunk_slices, is_initialized); } + scheduler.Finish(); } void BlockLinearUnswizzle3DPass::UnswizzleChunk( @@ -1121,6 +1122,7 @@ void BlockLinearUnswizzle2DPass::Unswizzle( cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT, vk::PIPELINE_STAGE_GRAPHICS_COMPUTE, 0, {}, {}, post_copy); }); + scheduler.Finish(); } namespace { @@ -1372,6 +1374,7 @@ void BlockLinearUnswizzle3DBufferPass::Unswizzle( cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT, vk::PIPELINE_STAGE_GRAPHICS_COMPUTE, 0, {}, {}, post_copy); }); + scheduler.Finish(); } } // namespace Vulkan