diff --git a/src/video/SDL_fillrect.c b/src/video/SDL_fillrect.c index 2bf8a2918..5f343eaf2 100644 --- a/src/video/SDL_fillrect.c +++ b/src/video/SDL_fillrect.c @@ -99,12 +99,11 @@ static void SDL_FillRect1SSE(Uint8 *pixels, int pitch, Uint32 color, int w, int h) { int i, n; - Uint8 *p = NULL; - + SSE_BEGIN; while (h--) { + Uint8 *p = pixels; n = w; - p = pixels; if (n > 63) { int adjust = 16 - ((uintptr_t)p & 15); @@ -118,7 +117,6 @@ SDL_FillRect1SSE(Uint8 *pixels, int pitch, Uint32 color, int w, int h) if (n & 63) { int remainder = (n & 63); SDL_memset(p, color, remainder); - p += remainder; } pixels += pitch; }