mirror of https://github.com/libsdl-org/SDL.git
If scaling fails, fall back to the closest image available in SDL_GetSurfaceImage()
This commit is contained in:
parent
0822d94631
commit
41f1c83caa
|
|
@ -555,7 +555,9 @@ SDL_Surface *SDL_GetSurfaceImage(SDL_Surface *surface, float display_scale)
|
|||
}
|
||||
scaled = next_scaled;
|
||||
if (!scaled) {
|
||||
return NULL;
|
||||
// Failure, fall back to the closest surface
|
||||
++closest->refcount;
|
||||
return closest;
|
||||
}
|
||||
} while (scaled->w != desired_w || scaled->h != desired_h);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue