From 5acddfde16a4af22afb58c66cc4ac65ea73d3352 Mon Sep 17 00:00:00 2001 From: John Date: Thu, 5 Feb 2026 18:08:24 +0100 Subject: [PATCH] [video_core] Partial Revert #3246 to Improve Performance (#3456) Improves performance and stuttering in MP4 noticeable on the Steamdeck. https://git.eden-emu.dev/eden-emu/eden/pulls/3456#issuecomment-19064 LM3 Fixed in #3457 Attempt to fix a flickering issue noticed with LM3 Co-authored-by: crueter Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3456 Reviewed-by: MaranBr Reviewed-by: Maufeat Reviewed-by: crueter Co-authored-by: John Co-committed-by: John --- src/video_core/renderer_vulkan/vk_compute_pass.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_compute_pass.cpp b/src/video_core/renderer_vulkan/vk_compute_pass.cpp index f654cd91d3..22e646afe9 100644 --- a/src/video_core/renderer_vulkan/vk_compute_pass.cpp +++ b/src/video_core/renderer_vulkan/vk_compute_pass.cpp @@ -623,7 +623,7 @@ void ASTCDecoderPass::Assemble(Image& image, const StagingBufferRef& map, .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, .pNext = nullptr, .srcAccessMask = VK_ACCESS_SHADER_WRITE_BIT, - .dstAccessMask = VK_ACCESS_SHADER_READ_BIT, + .dstAccessMask = VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT, .oldLayout = VK_IMAGE_LAYOUT_GENERAL, .newLayout = VK_IMAGE_LAYOUT_GENERAL, .srcQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED, @@ -638,7 +638,7 @@ void ASTCDecoderPass::Assemble(Image& image, const StagingBufferRef& map, }, }; cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, - VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, 0, image_barrier); + VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, image_barrier); }); scheduler.Finish(); }