Browse Source

Remove checks on destination scaling size (see bug #5510)

Sylvain Becker 4 years ago
parent
commit
d6a6662fa1
2 changed files with 4 additions and 6 deletions
  1. 2 3
      src/video/SDL_stretch.c
  2. 2 3
      src/video/SDL_surface.c

+ 2 - 3
src/video/SDL_stretch.c

@@ -94,9 +94,8 @@ SDL_UpperSoftStretch(SDL_Surface * src, const SDL_Rect * srcrect,
         return 0;
     }
 
-    if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16 ||
-        dstrect->w > SDL_MAX_UINT16 || dstrect->h > SDL_MAX_UINT16) {
-        return SDL_SetError("Too large size for scaling");
+    if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16) {
+        return SDL_SetError("Source size too large for scaling");
     }
 
     /* Lock the destination if it's in hardware */

+ 2 - 3
src/video/SDL_surface.c

@@ -931,9 +931,8 @@ SDL_PrivateLowerBlitScaled(SDL_Surface * src, SDL_Rect * srcrect,
         SDL_COPY_COLORKEY
     );
 
-    if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16 ||
-        dstrect->w > SDL_MAX_UINT16 || dstrect->h > SDL_MAX_UINT16) {
-        return SDL_SetError("Too large size for scaling");
+    if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16) {
+        return SDL_SetError("Source size too large for scaling");
     }
 
     if (!(src->map->info.flags & SDL_COPY_NEAREST)) {