mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
fix fpsmeter color prob
This commit is contained in:
parent
e4a2016a21
commit
72da24e6b6
@ -1077,6 +1077,8 @@ void wglGraphicsWindow::end_frame() {
|
|||||||
// double-buffered mode. Instead we have to use glBitMap display
|
// double-buffered mode. Instead we have to use glBitMap display
|
||||||
// lists created by wglUseFontBitmaps
|
// lists created by wglUseFontBitmaps
|
||||||
|
|
||||||
|
GLfloat saved_color[4];
|
||||||
|
glGetFloatv(GL_CURRENT_COLOR,saved_color);
|
||||||
glColor3f(0.0f,1.0f,1.0f);
|
glColor3f(0.0f,1.0f,1.0f);
|
||||||
|
|
||||||
GLboolean tex_was_on = glIsEnabled(GL_TEXTURE_2D);
|
GLboolean tex_was_on = glIsEnabled(GL_TEXTURE_2D);
|
||||||
@ -1095,6 +1097,7 @@ void wglGraphicsWindow::end_frame() {
|
|||||||
0.0f,_props._ysize,
|
0.0f,_props._ysize,
|
||||||
-1.0f,1.0f);
|
-1.0f,1.0f);
|
||||||
|
|
||||||
|
// problem to not restore the rasterPos state?
|
||||||
glRasterPos2f(_props._xsize-70,_props._ysize-20); // these seem to be good for default font
|
glRasterPos2f(_props._xsize-70,_props._ysize-20); // these seem to be good for default font
|
||||||
|
|
||||||
// set up for a string-drawing display list call
|
// set up for a string-drawing display list call
|
||||||
@ -1104,10 +1107,11 @@ void wglGraphicsWindow::end_frame() {
|
|||||||
// corresponding displist name
|
// corresponding displist name
|
||||||
glCallLists(strlen(fps_msg), GL_UNSIGNED_BYTE, fps_msg);
|
glCallLists(strlen(fps_msg), GL_UNSIGNED_BYTE, fps_msg);
|
||||||
|
|
||||||
|
// restore original gl state
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
glMatrixMode(GL_MODELVIEW);
|
glMatrixMode(GL_MODELVIEW);
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
|
glColor4fv(saved_color);
|
||||||
if (tex_was_on)
|
if (tex_was_on)
|
||||||
glEnable(GL_TEXTURE_2D);
|
glEnable(GL_TEXTURE_2D);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user