fix broken assertions so dri drivers compile with -DDEBUG (replace GL_STENCIL_INDEX8...
authorRoland Scheidegger <rscheidegger@gmx.ch>
Mon, 30 Jan 2006 23:49:31 +0000 (23:49 +0000)
committerRoland Scheidegger <rscheidegger@gmx.ch>
Mon, 30 Jan 2006 23:49:31 +0000 (23:49 +0000)
src/mesa/drivers/dri/common/drirenderbuffer.c
src/mesa/drivers/dri/sis/sis_dd.c
src/mesa/drivers/dri/unichrome/via_context.c

index cb26bb4..29ba1ea 100644 (file)
@@ -92,9 +92,15 @@ driNewRenderbuffer(GLenum format, GLvoid *addr,
          /* we always Get/Put 32-bit Z values */
          drb->Base.DataType = GL_UNSIGNED_INT;
       }
+      else if (format == GL_DEPTH_COMPONENT32) {
+         /* Depth */
+         drb->Base._BaseFormat = GL_DEPTH_COMPONENT;
+         /* we always Get/Put 32-bit Z values */
+         drb->Base.DataType = GL_UNSIGNED_INT;
+      }
       else {
          /* Stencil */
-         ASSERT(format == GL_STENCIL_INDEX8);
+         ASSERT(format == GL_STENCIL_INDEX8_EXT);
          drb->Base._BaseFormat = GL_STENCIL_INDEX;
          drb->Base.DataType = GL_UNSIGNED_BYTE;
       }
index 4e73f56..39c00a1 100644 (file)
@@ -160,7 +160,7 @@ sisInitRenderbuffer(struct gl_renderbuffer *rb, GLenum format)
    }
    else {
       /* Stencil */
-      ASSERT(format == GL_STENCIL_INDEX8);
+      ASSERT(format == GL_STENCIL_INDEX8_EXT);
       rb->_BaseFormat = GL_STENCIL_INDEX;
       rb->DataType = GL_UNSIGNED_BYTE;
    }
index 62498fb..183f3d3 100644 (file)
@@ -177,7 +177,7 @@ viaInitRenderbuffer(struct gl_renderbuffer *rb, GLenum format)
    }
    else {
       /* Stencil */
-      ASSERT(format == GL_STENCIL_INDEX8);
+      ASSERT(format == GL_STENCIL_INDEX8_EXT);
       rb->_BaseFormat = GL_STENCIL_INDEX;
       rb->DataType = GL_UNSIGNED_BYTE;
    }