mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2024-12-20 22:16:49 +01:00
Fixed bug 3788 - software renderer crashes in SDL_RenderCopyEx with rotation and dstrect w or h is 0
Anthony This is what's making the software renderer crash with rotated destination rectangles of w or h = 0: SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "2");
This commit is contained in:
parent
8b660c5046
commit
5ae90ef67a
@ -257,7 +257,7 @@ _transformSurfaceRGBA(SDL_Surface * src, SDL_Surface * dst, int cx, int cy, int
|
|||||||
dy = (sdy >> 16);
|
dy = (sdy >> 16);
|
||||||
if (flipx) dx = sw - dx;
|
if (flipx) dx = sw - dx;
|
||||||
if (flipy) dy = sh - dy;
|
if (flipy) dy = sh - dy;
|
||||||
if ((unsigned)dx < (unsigned)sw && (unsigned)dy < (unsigned)sh) {
|
if ((dx > -1) && (dy > -1) && (dx < (src->w-1)) && (dy < (src->h-1))) {
|
||||||
sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy) + dx;
|
sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy) + dx;
|
||||||
c00 = *sp;
|
c00 = *sp;
|
||||||
sp += 1;
|
sp += 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user