From 493fcadacda256be569579d63d6874bcb61e1ea9 Mon Sep 17 00:00:00 2001 From: curt Date: Mon, 22 Jul 2002 21:09:42 +0000 Subject: [PATCH] Save state before drawing '3d' panel, and then restore it after. --- src/Cockpit/panel.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Cockpit/panel.cxx b/src/Cockpit/panel.cxx index a0d67c13d..52810a285 100644 --- a/src/Cockpit/panel.cxx +++ b/src/Cockpit/panel.cxx @@ -359,6 +359,10 @@ FGPanel::draw() glEnable(GL_POLYGON_OFFSET_FILL); 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 glEnable(GL_TEXTURE_2D); glDisable(GL_LIGHTING); @@ -417,6 +421,8 @@ FGPanel::draw() glPopMatrix(); } + // restore some original state + glPopAttrib(); glDisable(GL_POLYGON_OFFSET_FILL); }