Adrian P.
12-02-2007, 09:34 AM
My measuring code looks like this (drawing its just simple triangle)
if(frames == 0)
{
gettimeofday(&tp, NULL);
start = tp.tv_usec;
}
drawGLScene();
swapBuffers();
++frames;
if(frames == 200)
{
gettimeofday(&tp, NULL);
stop = tp.tv_usec;
cout << "Time elapsed (ms): " << stop - start <<"FPS = " << 200 / ((stop - start) / 1000) << endl;
frames = 0;
deltas = 0;
start = 0;
stop = 0;
}
And i'm gettin strange output like
Time elapsed (ms): -379370FPS = 0
Time elapsed (ms): 623966FPS = 0
Time elapsed (ms): -383865FPS = 0
Time elapsed (ms): -376072FPS = 0
Time elapsed (ms): 620142FPS = 0
PS vars 'start' and 'stop' are declared as suseconds_t. what i am doing wrong ?
if(frames == 0)
{
gettimeofday(&tp, NULL);
start = tp.tv_usec;
}
drawGLScene();
swapBuffers();
++frames;
if(frames == 200)
{
gettimeofday(&tp, NULL);
stop = tp.tv_usec;
cout << "Time elapsed (ms): " << stop - start <<"FPS = " << 200 / ((stop - start) / 1000) << endl;
frames = 0;
deltas = 0;
start = 0;
stop = 0;
}
And i'm gettin strange output like
Time elapsed (ms): -379370FPS = 0
Time elapsed (ms): 623966FPS = 0
Time elapsed (ms): -383865FPS = 0
Time elapsed (ms): -376072FPS = 0
Time elapsed (ms): 620142FPS = 0
PS vars 'start' and 'stop' are declared as suseconds_t. what i am doing wrong ?