SDL_GetRectIntersectionFloat(): Allow rendering zero-sized srcrect

This commit is contained in:
Petar Popovic 2025-04-23 20:24:42 +02:00 committed by Sam Lantinga
parent d04b28926c
commit 27b256022b

View file

@ -3985,8 +3985,7 @@ bool SDL_RenderTexture(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_F
real_srcrect.w = (float)texture->w; real_srcrect.w = (float)texture->w;
real_srcrect.h = (float)texture->h; real_srcrect.h = (float)texture->h;
if (srcrect) { if (srcrect) {
if (!SDL_GetRectIntersectionFloat(srcrect, &real_srcrect, &real_srcrect) || if (!SDL_GetRectIntersectionFloat(srcrect, &real_srcrect, &real_srcrect)) {
real_srcrect.w == 0.0f || real_srcrect.h == 0.0f) {
return true; return true;
} }
} }