Fix rounding in MULT_DIV_255

This commit is contained in:
Brick
2024-07-03 14:36:50 +01:00
committed by Sam Lantinga
parent b7b513b70b
commit 5d875aa94e

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)