diff options
| author | Ray <[email protected]> | 2021-06-21 00:46:30 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2021-06-21 00:46:30 +0200 |
| commit | 115cc7dede289f3af0dd2b1b4f47dd8fe26014b9 (patch) | |
| tree | 00f9f87d857e484e4fb46e302771fa797b3403ad /src | |
| parent | 96d5dd24aa8054c0daebb495bea25a2da0a7340e (diff) | |
| download | raylib-115cc7dede289f3af0dd2b1b4f47dd8fe26014b9.tar.gz raylib-115cc7dede289f3af0dd2b1b4f47dd8fe26014b9.zip | |
Review GetFPS()
Diffstat (limited to 'src')
| -rw-r--r-- | src/core.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -2635,6 +2635,9 @@ void SetTargetFPS(int fps) // NOTE: We calculate an average framerate int GetFPS(void) { + int fps = 0; + +#if !defined(SUPPORT_CUSTOM_FRAME_CONTROL) #define FPS_CAPTURE_FRAMES_COUNT 30 // 30 captures #define FPS_AVERAGE_TIME_SECONDS 0.5f // 500 millisecondes #define FPS_STEP (FPS_AVERAGE_TIME_SECONDS/FPS_CAPTURE_FRAMES_COUNT) @@ -2654,8 +2657,11 @@ int GetFPS(void) history[index] = fpsFrame/FPS_CAPTURE_FRAMES_COUNT; average += history[index]; } + + fps = (int)roundf(1.0f/average); +#endif - return (int)roundf(1.0f/average); + return fps; } // Get time in seconds for last frame drawn (delta time) |
