Save state before drawing '3d' panel, and then restore it after.
This commit is contained in:
parent
e85939a814
commit
493fcadacd
1 changed files with 6 additions and 0 deletions
|
@ -359,6 +359,10 @@ FGPanel::draw()
|
||||||
glEnable(GL_POLYGON_OFFSET_FILL);
|
glEnable(GL_POLYGON_OFFSET_FILL);
|
||||||
glPolygonOffset(0, -POFF_UNITS);
|
glPolygonOffset(0, -POFF_UNITS);
|
||||||
|
|
||||||
|
// save some state
|
||||||
|
glPushAttrib( GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT | GL_LIGHTING_BIT
|
||||||
|
| GL_TEXTURE_BIT | GL_PIXEL_MODE_BIT );
|
||||||
|
|
||||||
// Draw the background
|
// Draw the background
|
||||||
glEnable(GL_TEXTURE_2D);
|
glEnable(GL_TEXTURE_2D);
|
||||||
glDisable(GL_LIGHTING);
|
glDisable(GL_LIGHTING);
|
||||||
|
@ -417,6 +421,8 @@ FGPanel::draw()
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// restore some original state
|
||||||
|
glPopAttrib();
|
||||||
glDisable(GL_POLYGON_OFFSET_FILL);
|
glDisable(GL_POLYGON_OFFSET_FILL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue