]> git.mxchange.org Git - flightgear.git/commitdiff
Save state before drawing '3d' panel, and then restore it after.
authorcurt <curt>
Mon, 22 Jul 2002 21:09:42 +0000 (21:09 +0000)
committercurt <curt>
Mon, 22 Jul 2002 21:09:42 +0000 (21:09 +0000)
src/Cockpit/panel.cxx

index a0d67c13d842ecbd9208d0a2d38a3f2f1c962223..52810a2850448c60fdf9df85951064bb1a31a123 100644 (file)
@@ -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);
 }