Fix rounding in MULT_DIV_255

This commit is contained in:
Brick authored and Sam Lantinga committed 2024-07-08 10:53:46 -07:00
1 parent b7b513b70b
commit 5d875aa94e
1 file changed
+1
+1
View File
@@ -513,6 +513,7 @@ extern SDL_BlitFunc SDL_CalculateBlitA(SDL_Surface *surface);
#define MULT_DIV_255(sC, dC, out) \
do { \
Uint16 x = sC * dC; \
x += 0x1U; \
x += x >> 8; \
out = x >> 8; \
} while (0)