summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--progs/demos/drawpix.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/progs/demos/drawpix.c b/progs/demos/drawpix.c
index 9f599890dbf..f86b1386b2a 100644
--- a/progs/demos/drawpix.c
+++ b/progs/demos/drawpix.c
@@ -1,4 +1,4 @@
-/* $Id: drawpix.c,v 1.3 1999/10/28 18:23:29 brianp Exp $ */
+/* $Id: drawpix.c,v 1.4 2000/09/08 21:45:21 brianp Exp $ */
/*
* glDrawPixels demo/test/benchmark
@@ -8,6 +8,9 @@
/*
* $Log: drawpix.c,v $
+ * Revision 1.4 2000/09/08 21:45:21 brianp
+ * added dither key option
+ *
* Revision 1.3 1999/10/28 18:23:29 brianp
* minor changes to Usage() function
*
@@ -51,7 +54,7 @@ static int DrawWidth, DrawHeight;
static int Scissor = 0;
static float Xzoom, Yzoom;
static GLboolean DrawFront = GL_FALSE;
-
+static GLboolean Dither = GL_TRUE;
static void Reset( void )
@@ -154,6 +157,13 @@ static void Key( unsigned char key, int x, int y )
case ' ':
Reset();
break;
+ case 'd':
+ Dither = !Dither;
+ if (Dither)
+ glEnable(GL_DITHER);
+ else
+ glDisable(GL_DITHER);
+ break;
case 'w':
if (DrawWidth > 0)
DrawWidth--;
@@ -318,7 +328,7 @@ int main( int argc, char *argv[] )
if (ciMode)
glutInitDisplayMode( GLUT_INDEX | GLUT_DOUBLE );
else
- glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE );
+ glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE);
glutCreateWindow(argv[0]);