From 382b64d3c0070cb04228f1b399a2d2c3ccd8a671 Mon Sep 17 00:00:00 2001 From: GPUCode Date: Thu, 26 Jan 2023 15:04:15 +0200 Subject: [PATCH] surface_base: Fix issue with GetCopyableInterval --- src/video_core/rasterizer_cache/surface_base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video_core/rasterizer_cache/surface_base.h b/src/video_core/rasterizer_cache/surface_base.h index ee8d8e3b7..502e0e3c8 100644 --- a/src/video_core/rasterizer_cache/surface_base.h +++ b/src/video_core/rasterizer_cache/surface_base.h @@ -152,7 +152,7 @@ SurfaceInterval SurfaceBase::GetCopyableInterval(const SurfaceParams& params) params.addr + Common::AlignDown(boost::icl::last_next(valid_interval) - params.addr, tile_align)}; - if (params.BytesInPixels(tile_align) > boost::icl::length(valid_interval) || + if (tile_align > boost::icl::length(valid_interval) || boost::icl::length(aligned_interval) == 0) { continue; }