diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index 567fd560af..6e9ac0d587 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -1563,9 +1563,12 @@ void TextureCacheRuntime::CopyImageMSAA(Image& dst, Image& src, std::span copies) { const bool msaa_to_non_msaa = src.info.num_samples > 1 && dst.info.num_samples == 1; if (msaa_copy_pass) { - return msaa_copy_pass->CopyImage(dst, src, copies, msaa_to_non_msaa); + msaa_copy_pass->CopyImage(dst, src, copies, + src.info.num_samples > 1 && dst.info.num_samples == 1); + return; } - UNIMPLEMENTED_MSG("Copying images with different samples is not supported."); + + CopyImage(dst, src, copies); } u64 TextureCacheRuntime::GetDeviceLocalMemory() const {