summaryrefslogtreecommitdiffhomepage
path: root/src/text.c
diff options
context:
space:
mode:
authorRay <[email protected]>2020-02-19 12:20:15 +0100
committerRay <[email protected]>2020-02-19 12:20:15 +0100
commitd62a2f793fdf10f677a2bf8a31a6734c9788a0dd (patch)
tree4e196d3729753d6e960f2b91cfb19c1d4b610fe2 /src/text.c
parent9eefcb7939fd6189037412c8269feab27e5c2036 (diff)
downloadraylib-d62a2f793fdf10f677a2bf8a31a6734c9788a0dd.tar.gz
raylib-d62a2f793fdf10f677a2bf8a31a6734c9788a0dd.zip
Improved GetFPS() calculation for average
Diffstat (limited to 'src/text.c')
-rw-r--r--src/text.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/text.c b/src/text.c
index 074fcdb2..d2562179 100644
--- a/src/text.c
+++ b/src/text.c
@@ -768,24 +768,7 @@ void UnloadFont(Font font)
// NOTE: Uses default font
void DrawFPS(int posX, int posY)
{
- // NOTE: We are rendering fps every certain time for better viewing on high framerates
-
- static int fps = 0;
- static int counter = 0;
- static int refreshRate = 20;
-
- if (counter < refreshRate) counter++;
- else
- {
- fps = GetFPS();
- refreshRate = fps;
- counter = 0;
- }
-
- // TODO: Find a better way to calculate FPS, maybe calculate the mean of multiple measures?
-
- // NOTE: We have rounding errors every frame, so it oscillates a lot
- DrawText(TextFormat("%2i FPS", fps), posX, posY, 20, LIME);
+ DrawText(TextFormat("%2i FPS", GetFPS()), posX, posY, 20, LIME);
}
// Draw text (using default font)