diff --git a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp index 5514a7da17..351dcdb9da 100644 --- a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp @@ -562,7 +562,7 @@ bool BufferCacheRuntime::BindMultiRangeStorageBuffer(u64 key) { .dst_offset = static_cast(dst_offset), .size = static_cast(source.size), }}; - CopyBuffer(source.handle, ref.handle, copy, false); + CopyBuffer(ref.handle, source.handle, copy, false); dst_offset += source.size; } PostCopyBarrier(); diff --git a/src/video_core/renderer_vulkan/vk_buffer_cache.h b/src/video_core/renderer_vulkan/vk_buffer_cache.h index 4a04ed290c..4e0b45cf0a 100644 --- a/src/video_core/renderer_vulkan/vk_buffer_cache.h +++ b/src/video_core/renderer_vulkan/vk_buffer_cache.h @@ -138,7 +138,7 @@ public: void PreCopyBarrier(); - void CopyBuffer(VkBuffer src_buffer, VkBuffer dst_buffer, + void CopyBuffer(VkBuffer dst_buffer, VkBuffer src_buffer, std::span copies, bool barrier, bool can_reorder_upload = false);