Skip to content

lndpj/fps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fps

C++ FPS timer

Build

cmake . --install-prefix=/usr -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=ReleaseStrip
make install

Usage

#include <sys/fps.hpp>
#include <sys/kbd.hpp>

int main(int argc, char** argv)
{
	if(!sys::term::init()) exit(EXIT_FAILURE);

	while(sys::term::getc() != 27 && sys::timer.step())
		printf("\r%s",sys::timer.c_str());

	exit(EXIT_SUCCESS);
}
#ifdef HAVE_FREEGLUT
inline void draw(const GLfloat col[4], const GLsizei pos[2], const GLsizei dim[2])
{
    glMatrixMode(GL_PROJECTION);
    glPushMatrix();
    glLoadIdentity();
    gluOrtho2D(0,dim[0],0,dim[1]);
    glColor4fv(col);
    glRasterPos2iv(pos);
    glutBitmapString(GLUT_BITMAP_TIMES_ROMAN_10,(const unsigned char*)c_str());
    glPopMatrix();
    glMatrixMode(GL_MODELVIEW);
}
#endif
./ttyfps 
Tue Jul 14 23:40:13 2026   964440/1146143

Releases

Packages

Contributors

Languages