@@ -53,13 +53,13 @@ void VideoDriver_Allegro::MakeDirty(int
_dirty_rects[_num_dirty_rects].width = width;
_dirty_rects[_num_dirty_rects].height = height;
}
_num_dirty_rects++;
static void DrawSurfaceToScreen()
void VideoDriver_Allegro::Paint()
{
PerformanceMeasurer framerate(PFE_VIDEO);
int n = _num_dirty_rects;
if (n == 0) return;
@@ -521,13 +521,13 @@ void VideoDriver_Allegro::MainLoop()
this->InputLoop();
::InputLoop();
UpdateWindows();
CheckPaletteAnim();
DrawSurfaceToScreen();
this->Paint();
/* If we are not in fast-forward, create some time between calls to ease up CPU usage. */
if (!_fast_forward || _pause_mode) {
/* See how much time there is till we have to process the next event, and try to hit that as close as possible. */
auto next_tick = std::min(next_draw_tick, next_game_tick);