From a1757f0abe8b9780d4c85415bc0fc9af1af31ff2 Mon Sep 17 00:00:00 2001 From: thilo Date: Sun, 27 Apr 2008 17:32:14 +0000 Subject: - Implement stereo rendering with anaglyph images. - Add r_greyscale for black&white rendering git-svn-id: svn://svn.icculus.org/quake3/trunk@1328 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/renderer/tr_shadows.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'code/renderer/tr_shadows.c') diff --git a/code/renderer/tr_shadows.c b/code/renderer/tr_shadows.c index 1162c8f..f412b00 100644 --- a/code/renderer/tr_shadows.c +++ b/code/renderer/tr_shadows.c @@ -155,6 +155,7 @@ void RB_ShadowTessEnd( void ) { int i; int numTris; vec3_t lightDir; + GLboolean rgba[4]; // we can only do this if we have enough space in the vertex buffers if ( tess.numVertexes >= SHADER_MAX_VERTEXES / 2 ) { @@ -215,6 +216,7 @@ void RB_ShadowTessEnd( void ) { qglColor3f( 0.2f, 0.2f, 0.2f ); // don't write to the color buffer + qglGetBooleanv(GL_COLOR_WRITEMASK, rgba); qglColorMask( GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE ); qglEnable( GL_STENCIL_TEST ); @@ -245,7 +247,7 @@ void RB_ShadowTessEnd( void ) { // reenable writing to the color buffer - qglColorMask( GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE ); + qglColorMask(rgba[0], rgba[1], rgba[2], rgba[3]); } -- cgit v1.2.3