summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/core.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core.c b/src/core.c
index 149dad04..e88ee08a 100644
--- a/src/core.c
+++ b/src/core.c
@@ -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)