X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsdl.c;h=e13b6736e32999aec9e2574c7d3da7780dffe59c;hb=b2fbe97bd09c91e5efb580b35b910a3709015421;hp=fca1e8b9f3e357c06f8ac4818344ed4f30efbaf0;hpb=aaa6bf53eceb4c7801966a017dcc8a57c2fdface;p=rocksndiamonds.git diff --git a/src/libgame/sdl.c b/src/libgame/sdl.c index fca1e8b9..e13b6736 100644 --- a/src/libgame/sdl.c +++ b/src/libgame/sdl.c @@ -218,12 +218,16 @@ static void UpdateScreenExt(SDL_Rect *rect, boolean with_frame_delay) if (with_frame_delay) WaitUntilDelayReached(&video.frame_delay, video.frame_delay_value); + video.frame_counter++; + // show render target buffer on screen SDL_RenderPresent(sdl_renderer); } static void UpdateScreen_WithFrameDelay(SDL_Rect *rect) { + PumpEvents(); // execute event filter actions while waiting + UpdateScreenExt(rect, TRUE); }