summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--progs/demos/reflect.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/progs/demos/reflect.c b/progs/demos/reflect.c
index 22856b542a..0c734a030c 100644
--- a/progs/demos/reflect.c
+++ b/progs/demos/reflect.c
@@ -1,4 +1,4 @@
-/* $Id: reflect.c,v 1.6 2001/01/23 23:43:53 brianp Exp $ */
+/* $Id: reflect.c,v 1.7 2001/04/25 15:51:32 brianp Exp $ */
/*
* Demo of a reflective, texture-mapped surface with OpenGL.
@@ -148,7 +148,7 @@ static void init( void )
glEnable( GL_LIGHT0 );
glEnable( GL_LIGHTING );
- glClearColor( 0.5, 0.5, 0.9, 1.0 );
+ glClearColor( 0.5, 0.5, 0.9, 0.0 );
glEnable( GL_NORMALIZE );
}
@@ -297,6 +297,9 @@ static void draw_scene( void )
else if (ShowBuffer == GL_STENCIL) {
ShowStencilBuffer(Width, Height, 255.0, 0.0);
}
+ else if (ShowBuffer == GL_ALPHA) {
+ ShowAlphaBuffer(Width, Height);
+ }
glutSwapBuffers();
@@ -332,6 +335,9 @@ static void Key( unsigned char key, int x, int y )
else if (key == 's') {
ShowBuffer = GL_STENCIL;
}
+ else if (key == 'a') {
+ ShowBuffer = GL_ALPHA;
+ }
else if (key == ' ') {
Anim = !Anim;
if (Anim)