From e6ee576f80380559c3a306d12728a30be2fb67ed Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Fri, 31 Jul 2026 05:45:27 -0400 Subject: [PATCH] Quick shenanigan --- src/video_core/engines/fermi_2d.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video_core/engines/fermi_2d.cpp b/src/video_core/engines/fermi_2d.cpp index 8b02c91e03..b1f92fe9ca 100644 --- a/src/video_core/engines/fermi_2d.cpp +++ b/src/video_core/engines/fermi_2d.cpp @@ -71,7 +71,8 @@ void Fermi2D::Blit() { constexpr s64 null_derivative = 1ULL << 32; Surface src = regs.src; const auto bytes_per_pixel = BytesPerBlock(PixelFormatFromRenderTargetFormat(src.format)); - const bool delegate_to_gpu = src.width > 512 && src.height > 512 && bytes_per_pixel <= 8 && + const u64 src_area = static_cast(src.width) * static_cast(src.height); + const bool delegate_to_gpu = src_area > 512ULL * 512ULL && bytes_per_pixel <= 8 && src.format != regs.dst.format; auto srcX = args.src_x0;