Просмотр исходного кода

vk_texture_cache: Properly scale blit source images

ReinUsesLisp 5 лет назад
Родитель
Сommit
dc72d4d4f5
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/video_core/renderer_vulkan/vk_texture_cache.cpp

+ 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,
                     },
                     {
-                        .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,
                     },
                 },