// my hardware/driver requires many more.
#define POFF_UNITS 40
-#if defined( NONE ) && defined( _MSC_VER )
-# pragma message( "A sloppy coder has defined NONE as a macro!!!" )
-# undef NONE
-#elif defined( NONE )
-# pragma warn A sloppy coder has defined NONE as a macro!!!
-# undef NONE
-#endif
-
\f
////////////////////////////////////////////////////////////////////////
// Local functions.
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);
glPopMatrix();
}
+ // restore some original state
+ glPopAttrib();
glDisable(GL_POLYGON_OFFSET_FILL);
}