From 07d054f3ad22c07ba2fa98d7dc6f4018a5b53272 Mon Sep 17 00:00:00 2001 From: Alug Date: Mon, 20 Oct 2025 00:48:29 +0200 Subject: [PATCH] R_FlushQuad: fix column flush on odd width resolutions lets hope this is the end of our software woes Zzz... --- src/r_draw_flush.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/r_draw_flush.cpp b/src/r_draw_flush.cpp index e729243e9..1382c3ec1 100644 --- a/src/r_draw_flush.cpp +++ b/src/r_draw_flush.cpp @@ -156,8 +156,8 @@ static void R_FlushQuad(void) if constexpr (Type & ColumnFlushType::FLUSH_OPAQUE) { - // aligned copy - if (((uintptr_t)dest & 7) == 0) + // aligned copy -- make sure our dest ptr AND viewwidth are a multiple of 8! + if (((uintptr_t)dest & 7) == 0 && (stride & 7) == 0) { const INT64 *source64 = reinterpret_cast(source); INT64 *dest64 = reinterpret_cast(dest);