fixed GL_FRONT_AND_BACK cull bug
authorKeith Whitwell <keith@tungstengraphics.com>
Thu, 2 Sep 1999 13:16:17 +0000 (13:16 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Thu, 2 Sep 1999 13:16:17 +0000 (13:16 +0000)
src/mesa/main/context.c

index e92a6ee99f88a6d61149be0e9a4b40987757fdac..329cb33647654aa6c5946df4344f160d776bd7ba 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: context.c,v 1.3 1999/08/29 10:26:31 keithw Exp $ */
+/* $Id: context.c,v 1.4 1999/09/02 13:16:17 keithw Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -2212,6 +2212,7 @@ void gl_update_state( GLcontext *ctx )
 
    if (ctx->NewState & (NEW_POLYGON | NEW_LIGHTING)) {
 
+      ctx->TriangleCaps &= ~DD_TRI_CULL_FRONT_BACK;
 
       if (ctx->NewState & NEW_POLYGON) {
         /* Setup CullBits bitmask */
@@ -2231,7 +2232,8 @@ void gl_update_state( GLcontext *ctx )
            default:
            case GL_FRONT_AND_BACK:
               ctx->backface_sign = 0;
-              ctx->Polygon.CullBits = 3;
+              ctx->Polygon.CullBits = 0;
+              ctx->TriangleCaps |= DD_TRI_CULL_FRONT_BACK;
               break;
            }
         }