From ad975068676c121fcaf9a860aa82390e5bf1f6d5 Mon Sep 17 00:00:00 2001 From: PabloMK7 Date: Sat, 31 May 2025 14:25:57 +0200 Subject: [PATCH] video_core: Remove assert in AccelerateTextureCopy (#1092) --- src/video_core/rasterizer_cache/rasterizer_cache.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/video_core/rasterizer_cache/rasterizer_cache.h b/src/video_core/rasterizer_cache/rasterizer_cache.h index 8b830a13b..65aa6aeca 100644 --- a/src/video_core/rasterizer_cache/rasterizer_cache.h +++ b/src/video_core/rasterizer_cache/rasterizer_cache.h @@ -244,7 +244,13 @@ bool RasterizerCache::AccelerateTextureCopy(const Pica::DisplayTransferConfig return false; } - ASSERT(src_rect.GetWidth() == dst_rect.GetWidth()); + if (src_rect.GetWidth() != dst_rect.GetWidth()) { + LOG_ERROR( + HW_GPU, + "Surface source and destination width mismatch, skipping... src_width={}, dst_width={}", + src_rect.GetWidth(), dst_rect.GetHeight()); + return false; + } const TextureCopy texture_copy = { .src_level = src_surface.LevelOf(src_params.addr),