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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user