Skip to content

Commit

Permalink
proposed fix: set curr_src.h is to bottom_height before drawing botto…
Browse files Browse the repository at this point in the history
…m edges / corners in SDL_RenderTexture9Grid, to avoid issue where inadvertently using top height if the npatch existed on a larger texture than the drawn edge would cause too many pixels to be included in the bottom part of the render.
  • Loading branch information
l-t-m-f authored and slouken committed Feb 2, 2025
1 parent 235022f commit c922762
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/render/SDL_render.c
Original file line number Diff line number Diff line change
Expand Up @@ -4426,6 +4426,7 @@ bool SDL_RenderTexture9Grid(SDL_Renderer *renderer, SDL_Texture *texture, const

// Lower-right corner
curr_src.y = srcrect->y + srcrect->h - bottom_height;
curr_src.h = bottom_height;
curr_dst.y = dstrect->y + dstrect->h - dst_bottom_height;
curr_dst.h = dst_bottom_height;
if (!SDL_RenderTexture(renderer, texture, &curr_src, &curr_dst)) {
Expand Down Expand Up @@ -4474,6 +4475,7 @@ bool SDL_RenderTexture9Grid(SDL_Renderer *renderer, SDL_Texture *texture, const

// Bottom
curr_src.y = srcrect->y + srcrect->h - bottom_height;
curr_src.h = bottom_height;
curr_dst.y = dstrect->y + dstrect->h - dst_bottom_height;
curr_dst.h = dst_bottom_height;
if (!SDL_RenderTexture(renderer, texture, &curr_src, &curr_dst)) {
Expand Down

0 comments on commit c922762

Please sign in to comment.