Removed EGA/(S)VGA render wake-up on zero-sized blit and fixed the last compile-breaking mistake in the Unix SDL code.

This commit is contained in:
OBattler
2021-09-13 23:28:00 +02:00
parent 96faa28eeb
commit f27fec1740
3 changed files with 3 additions and 7 deletions

View File

@@ -138,7 +138,7 @@ sdl_blit(int x, int y, int w, int h)
SDL_Rect r_src; SDL_Rect r_src;
int ret; int ret;
if (!sdl_enabled || (h <= 0) || (render_buffer == NULL) || (sdl_render == NULL) || (sdl_tex == NULL)) { if (!sdl_enabled || (h <= 0) || (buffer32 == NULL) || (sdl_render == NULL) || (sdl_tex == NULL)) {
video_blit_complete(); video_blit_complete();
return; return;
} }

View File

@@ -675,10 +675,8 @@ ega_doblit(int wx, int wy, ega_t *ega)
bottom <<= 1; bottom <<= 1;
} }
if ((wx <= 0) || (wy <= 0)) { if ((wx <= 0) || (wy <= 0))
video_blit_memtoscreen(x_start, y_start, 0, 0);
return; return;
}
if (ega->vres) if (ega->vres)
ega->y_add <<= 1; ega->y_add <<= 1;

View File

@@ -1361,10 +1361,8 @@ svga_doblit(int wx, int wy, svga_t *svga)
bottom <<= 1; bottom <<= 1;
} }
if ((wx <= 0) || (wy <= 0)) { if ((wx <= 0) || (wy <= 0))
video_blit_memtoscreen(x_start, y_start, 0, 0);
return; return;
}
if (svga->vertical_linedbl) if (svga->vertical_linedbl)
svga->y_add <<= 1; svga->y_add <<= 1;