Răsfoiți Sursa

Fixed bug #6287 - SDL_FillRect failed for SDL_Surface with BitsPerPixel == 4

(cherry-picked from commit d71df6448b04d756555d9d9d285ba4c36b7e9f61)
Sylvain 2 ani în urmă
părinte
comite
0f2503cf8a
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/video/SDL_fillrect.c

+ 1 - 1
src/video/SDL_fillrect.c

@@ -329,7 +329,7 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count,
     if (dst->format->BitsPerPixel < 8) {
         if (count == 1) {
             const SDL_Rect *r = &rects[0];
-            if (r->x == 0 && r->y == 0 && r->w == dst->w && r->w == dst->h) {
+            if (r->x == 0 && r->y == 0 && r->w == dst->w && r->h == dst->h) {
                 if (dst->format->BitsPerPixel == 4) {
                     Uint8 b = (((Uint8) color << 4) | (Uint8) color);
                     SDL_memset(dst->pixels, b, dst->h * dst->pitch);