ReCreateBitmap(&gfx.background_bitmap, win_xsize, win_ysize, DEFAULT_DEPTH);
#if defined(TARGET_SDL2)
-#if USE_FINAL_SCREEN_BITMAP
ReCreateBitmap(&gfx.final_screen_bitmap, win_xsize, win_ysize, DEFAULT_DEPTH);
-#endif
#endif
ReCreateBitmap(&gfx.fade_bitmap_source, win_xsize, win_ysize, DEFAULT_DEPTH);
video.window_scaling_available = WINDOW_SCALING_STATUS;
- SDLInitVideoBuffer(&backbuffer, &window, fullscreen);
+ SDLInitVideoBuffer(fullscreen);
video.initialized = TRUE;
if (bitmap == NULL)
return;
-#if USE_FINAL_SCREEN_BITMAP
- BlitBitmap(bitmap, gfx.final_screen_bitmap, src_x, src_y,
- width, height, dst_x, dst_y);
-#else
- BlitTexture(bitmap, src_x, src_y, width, height, dst_x, dst_y);
-#endif
+ if (video.screen_rendering_mode == SPECIAL_RENDERING_BITMAP)
+ BlitBitmap(bitmap, gfx.final_screen_bitmap, src_x, src_y,
+ width, height, dst_x, dst_y);
+ else
+ BlitTexture(bitmap, src_x, src_y, width, height, dst_x, dst_y);
}
void BlitToScreenMasked(Bitmap *bitmap,
if (bitmap == NULL)
return;
-#if USE_FINAL_SCREEN_BITMAP
- BlitBitmapMasked(bitmap, gfx.final_screen_bitmap, src_x, src_y,
- width, height, dst_x, dst_y);
-#else
- BlitTextureMasked(bitmap, src_x, src_y, width, height, dst_x, dst_y);
-#endif
+ if (video.screen_rendering_mode == SPECIAL_RENDERING_BITMAP)
+ BlitBitmapMasked(bitmap, gfx.final_screen_bitmap, src_x, src_y,
+ width, height, dst_x, dst_y);
+ else
+ BlitTextureMasked(bitmap, src_x, src_y, width, height, dst_x, dst_y);
}
void DrawSimpleBlackLine(Bitmap *bitmap, int from_x, int from_y,
boolean SetVideoMode(boolean fullscreen)
{
- return SDLSetVideoMode(&backbuffer, fullscreen);
+ return SDLSetVideoMode(fullscreen);
}
boolean ChangeVideoModeIfNeeded(boolean fullscreen)