X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=a5ebc4f05e2a5fd05e39986a918fb74b05892427;hb=f3f6052659f82f865215a70ce3c3e9e207bf0ea0;hp=595daad7bd3fc148b43b0035fd8bc49b50d51f75;hpb=2f3a28bda17371321ce501789664ebd6c9456cd9;p=rocksndiamonds.git diff --git a/src/libgame/system.c b/src/libgame/system.c index 595daad7..a5ebc4f0 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -378,6 +378,9 @@ void InitVideoBuffer(int width, int height, int depth, boolean fullscreen) video.window_scaling_available = WINDOW_SCALING_STATUS; + video.frame_delay = 0; + video.frame_delay_value = GAME_FRAME_DELAY; + SDLInitVideoBuffer(fullscreen); video.initialized = TRUE; @@ -885,6 +888,16 @@ boolean SetVideoMode(boolean fullscreen) return SDLSetVideoMode(fullscreen); } +void SetVideoFrameDelay(unsigned int frame_delay_value) +{ + video.frame_delay_value = frame_delay_value; +} + +unsigned int GetVideoFrameDelay() +{ + return video.frame_delay_value; +} + boolean ChangeVideoModeIfNeeded(boolean fullscreen) { if ((fullscreen && !video.fullscreen_enabled && video.fullscreen_available)||