openujs
10-12-2006, 04:40 AM
I have following codes to render text to display FPS and other information. I am calling DrawText() in main display loop. Problem is-the text flickers, means it is rendered once then it doesnot , and again it does. I usually see that if i am moving model object or camera. but model object is rendered at all times-no problem there.
char text[256];
va_list args;
if( base==0 || str == NULL ){
return;
}
va_start(args, str);
vsprintf(text, str, args);
va_end(args);
glRasterPos3f(x, y, z);
glPushAttrib(GL_LIST_BIT);
glListBase(base - 32);
glCallLists(strlen(text), GL_UNSIGNED_BYTE, text);
glPopAttrib();
char text[256];
va_list args;
if( base==0 || str == NULL ){
return;
}
va_start(args, str);
vsprintf(text, str, args);
va_end(args);
glRasterPos3f(x, y, z);
glPushAttrib(GL_LIST_BIT);
glListBase(base - 32);
glCallLists(strlen(text), GL_UNSIGNED_BYTE, text);
glPopAttrib();