From d8dee8806b2607de532fe34f6546dbe4ae66e048 Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Sun, 19 Jul 2026 01:02:08 +1000 Subject: [PATCH] [idd] rgb24: fix packed-texel damage endpoints --- idd/LGIdd/effect/CRGB24Effect.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/idd/LGIdd/effect/CRGB24Effect.cpp b/idd/LGIdd/effect/CRGB24Effect.cpp index 3999823b..6a581fa9 100644 --- a/idd/LGIdd/effect/CRGB24Effect.cpp +++ b/idd/LGIdd/effect/CRGB24Effect.cpp @@ -114,9 +114,10 @@ ComPtr CRGB24Effect::Run(const ComPtr& device, for (RECT * rect = dirtyRects; rect < dirtyRects + *nbDirtyRects; ++rect) { - unsigned width = rect->right - rect->left; - rect->left = (rect->left * 3) / 4; - rect->right = rect->left + (width * 3 + 3) / 4; + const LONG left = rect->left; + const LONG right = rect->right; + rect->left = (left * 3) / 4; + rect->right = (right * 3 + 3) / 4; } return m_dst;