@@ -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; | |||
} |
@@ -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; | |||
} |
@@ -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; | |||
} |