diff options
| author | Ray <[email protected]> | 2017-03-05 19:17:34 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-03-05 19:17:34 +0100 |
| commit | c05701253e0a4eda211a0d7ced74ae29d6585917 (patch) | |
| tree | 8d3858c978f2b36ea8912f25e3cbe6fa56952aff /src/text.c | |
| parent | bb7b9adb371f89f3c8677bdca5418013fe73d9c1 (diff) | |
| parent | aaf9c648d3de5454878531d44abd3c8a663af769 (diff) | |
| download | raylib-c05701253e0a4eda211a0d7ced74ae29d6585917.tar.gz raylib-c05701253e0a4eda211a0d7ced74ae29d6585917.zip | |
Merge pull request #238 from raysan5/develop
Integrate Develop branch
Diffstat (limited to 'src/text.c')
| -rw-r--r-- | src/text.c | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -531,8 +531,22 @@ Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, i // NOTE: Uses default font void DrawFPS(int posX, int posY) { + // NOTE: We are rendering fps every second 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; + } + // NOTE: We have rounding errors every frame, so it oscillates a lot - DrawText(FormatText("%2i FPS", GetFPS()), posX, posY, 20, LIME); + DrawText(FormatText("%2i FPS", fps), posX, posY, 20, LIME); } //---------------------------------------------------------------------------------- |
