Procházet zdrojové kódy

vk_texture_cache: Properly scale blit source images

ReinUsesLisp před 5 roky
rodič
revize
dc72d4d4f5

+ 2 - 2
src/video_core/renderer_vulkan/vk_texture_cache.cpp

@@ -630,8 +630,8 @@ void BlitScale(VKScheduler& scheduler, VkImage src_image, VkImage dst_image, con
                         .z = 0,
                         .z = 0,
                     },
                     },
                     {
                     {
-                        .x = static_cast<s32>(extent.width),
-                        .y = static_cast<s32>(extent.height),
+                        .x = std::max(1, static_cast<s32>(extent.width) >> level),
+                        .y = std::max(1, static_cast<s32>(extent.height) >> level),
                         .z = 1,
                         .z = 1,
                     },
                     },
                 },
                 },