Don't render 0 sized texture rectangles
Build (All) / Create test plan (push) Waiting to run
Build (All) / level1 (push) Blocked by required conditions
Build (All) / level2 (push) Blocked by required conditions

Fixes https://github.com/libsdl-org/sdl2-compat/issues/355
This commit is contained in:
Sam Lantinga
2025-02-15 07:06:43 -08:00
parent 6f3b14a6df
commit fd4e6d2949
+2 -1
View File
@@ -3888,7 +3888,8 @@ bool SDL_RenderTexture(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_F
real_srcrect.w = (float)texture->w;
real_srcrect.h = (float)texture->h;
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;
}
}