From d527e17d582df99a42b36209beefd1d430df3cdf Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Mon, 23 Mar 2026 18:58:13 +0100 Subject: [PATCH] vulkan: fix dst stage when downloading shm image --- src/gfx_apis/vulkan/shm_image.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gfx_apis/vulkan/shm_image.rs b/src/gfx_apis/vulkan/shm_image.rs index 06e347d7..0d816fef 100644 --- a/src/gfx_apis/vulkan/shm_image.rs +++ b/src/gfx_apis/vulkan/shm_image.rs @@ -258,7 +258,10 @@ impl VulkanShmImage { TransferType::Upload => AccessFlags2::SHADER_SAMPLED_READ, TransferType::Download => AccessFlags2::COLOR_ATTACHMENT_WRITE, }) - .dst_stage_mask(PipelineStageFlags2::FRAGMENT_SHADER); + .dst_stage_mask(match tt { + TransferType::Upload => PipelineStageFlags2::FRAGMENT_SHADER, + TransferType::Download => PipelineStageFlags2::COLOR_ATTACHMENT_OUTPUT, + }); } let final_buffer_barrier = memory_barrier(true); let final_dep_info = DependencyInfoKHR::default()