From a052d81bdfa139735fa0131ce18cb8bebe2f4cde Mon Sep 17 00:00:00 2001 From: Sylvain Becker Date: Wed, 30 Jan 2019 15:31:07 +0100 Subject: [PATCH] Add explicit unsigned int and char types in (for bug 4290) --- src/video/SDL_blit_N.c | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/video/SDL_blit_N.c b/src/video/SDL_blit_N.c index 1fe6a6bc5..8d2f0c36d 100644 --- a/src/video/SDL_blit_N.c +++ b/src/video/SDL_blit_N.c @@ -2532,16 +2532,16 @@ Blit_3or4_to_3or4__same_rgb(SDL_BlitInfo * info) if (dstfmt->Amask) { /* SET_ALPHA */ - unsigned alpha = info->a; - int alphashift = alpha << 24; + Uint32 alpha = info->a; + Uint32 alphashift = alpha << 24; while (height--) { /* *INDENT-OFF* */ DUFFS_LOOP( { Uint32 *dst32 = (Uint32*)dst; - unsigned s0 = src[0]; - unsigned s1 = src[1]; - unsigned s2 = src[2]; + Uint8 s0 = src[0]; + Uint8 s1 = src[1]; + Uint8 s2 = src[2]; *dst32 = (s0) | (s1 << 8) | (s2 << 16) | alphashift; dst += dstbpp; src += srcbpp; @@ -2557,9 +2557,9 @@ Blit_3or4_to_3or4__same_rgb(SDL_BlitInfo * info) DUFFS_LOOP( { Uint32 *dst32 = (Uint32*)dst; - unsigned s0 = src[0]; - unsigned s1 = src[1]; - unsigned s2 = src[2]; + Uint8 s0 = src[0]; + Uint8 s1 = src[1]; + Uint8 s2 = src[2]; *dst32 = (s0) | (s1 << 8) | (s2 << 16); dst += dstbpp; src += srcbpp; @@ -2597,10 +2597,10 @@ Blit_3or4_to_3or4__inversed_rgb(SDL_BlitInfo * info) DUFFS_LOOP( { Uint32 *dst32 = (Uint32*)dst; - unsigned s0 = src[0]; - unsigned s1 = src[1]; - unsigned s2 = src[2]; - unsigned alphashift = src[3] << 24; + Uint8 s0 = src[0]; + Uint8 s1 = src[1]; + Uint8 s2 = src[2]; + Uint32 alphashift = src[3] << 24; /* inversed, compared to Blit_3or4_to_3or4__same_rgb */ *dst32 = (s0 << 16) | (s1 << 8) | (s2) | alphashift; dst += dstbpp; @@ -2612,16 +2612,16 @@ Blit_3or4_to_3or4__inversed_rgb(SDL_BlitInfo * info) } } else { /* SET_ALPHA */ - unsigned alpha = info->a; - int alphashift = alpha << 24; + Uint32 alpha = info->a; + Uint32 alphashift = alpha << 24; while (height--) { /* *INDENT-OFF* */ DUFFS_LOOP( { Uint32 *dst32 = (Uint32*)dst; - unsigned s0 = src[0]; - unsigned s1 = src[1]; - unsigned s2 = src[2]; + Uint8 s0 = src[0]; + Uint8 s1 = src[1]; + Uint8 s2 = src[2]; /* inversed, compared to Blit_3or4_to_3or4__same_rgb */ *dst32 = (s0 << 16) | (s1 << 8) | (s2) | alphashift; dst += dstbpp; @@ -2639,9 +2639,9 @@ Blit_3or4_to_3or4__inversed_rgb(SDL_BlitInfo * info) DUFFS_LOOP( { Uint32 *dst32 = (Uint32*)dst; - unsigned s0 = src[0]; - unsigned s1 = src[1]; - unsigned s2 = src[2]; + Uint8 s0 = src[0]; + Uint8 s1 = src[1]; + Uint8 s2 = src[2]; /* inversed, compared to Blit_3or4_to_3or4__same_rgb */ *dst32 = (s0 << 16) | (s1 << 8) | (s2); dst += dstbpp;