From 624ad9913012244d7e01cd4986e343e2afa0e502 Mon Sep 17 00:00:00 2001 From: amy Date: Fri, 5 May 2023 17:18:11 +0000 Subject: a --- readme.md | 2 ++ src/point.c | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index b940117..f2033e4 100644 --- a/readme.md +++ b/readme.md @@ -5,6 +5,8 @@ optimized build : `clang ./src/*.c -lm -lglfw -lGL -lGLEW -fno-trapping-math` - find a better epsilon +- fix the fps counter, its probably wrong + # known issues - glfw & glew causes memory leak (not lost, related to video drivers) diff --git a/src/point.c b/src/point.c index 5e6e2b6..a2a0810 100644 --- a/src/point.c +++ b/src/point.c @@ -972,9 +972,11 @@ int main(int argc,char*argv[]){ clock_gettime(CLOCK_REALTIME, &end_t); double tt_diff = (end_t.tv_sec - start_t.tv_sec) * 1000.0 + (end_t.tv_nsec - start_t.tv_nsec) / 1000000.0; - if(tt_diff>=1000){ - printf("%f fps\n",frames); - frames=0; + if(tt_diff>1000){ + char fpsc_dis[40]; + sprintf(fpsc_dis,"%f fps",(double)(tt_diff/1000*frame_limit)*0.5+frames*0.5); + logm(fpsc_dis); + frames=0; clock_gettime(CLOCK_REALTIME,&start_t); } } -- cgit v1.2.3