diff options
-rw-r--r-- | src/mesa/drivers/osmesa/osmesa.c | 8 | ||||
-rw-r--r-- | src/mesa/main/context.c | 6 | ||||
-rw-r--r-- | src/mesa/main/depth.c | 10 |
3 files changed, 12 insertions, 12 deletions
diff --git a/src/mesa/drivers/osmesa/osmesa.c b/src/mesa/drivers/osmesa/osmesa.c index ea015236f00..426154df562 100644 --- a/src/mesa/drivers/osmesa/osmesa.c +++ b/src/mesa/drivers/osmesa/osmesa.c @@ -1,4 +1,4 @@ -/* $Id: osmesa.c,v 1.10 2000/03/03 17:50:09 brianp Exp $ */ +/* $Id: osmesa.c,v 1.11 2000/03/17 15:32:29 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -492,7 +492,7 @@ void GLAPIENTRY OSMesaGetBooleanv( GLint pname, GLboolean *value ) GLboolean GLAPIENTRY OSMesaGetDepthBuffer( OSMesaContext c, GLint *width, GLint *height, GLint *bytesPerValue, void **buffer ) { - if ((!c->gl_buffer) || (!c->gl_buffer->Depth)) { + if ((!c->gl_buffer) || (!c->gl_buffer->DepthBuffer)) { *width = 0; *height = 0; *bytesPerValue = 0; @@ -503,7 +503,7 @@ GLboolean GLAPIENTRY OSMesaGetDepthBuffer( OSMesaContext c, GLint *width, GLint *width = c->gl_buffer->Width; *height = c->gl_buffer->Height; *bytesPerValue = sizeof(GLdepth); - *buffer = c->gl_buffer->Depth; + *buffer = c->gl_buffer->DepthBuffer; return GL_TRUE; } } @@ -1838,6 +1838,8 @@ static void osmesa_update_state( GLcontext *ctx ) (ctx->Color.ColorMask[3] == 0) && (ctx->Stencil.Enabled == GL_FALSE)) { + /* XXX depth.func == GL_LESS ? */ + ctx->Driver.WriteCI32Span = write_index32_span_occ; ctx->Driver.WriteCI8Span = write_index8_span_occ; ctx->Driver.WriteMonoCISpan = write_monoindex_span_occ; diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index 64d236ee518..f770326c39f 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -1,4 +1,4 @@ -/* $Id: context.c,v 1.46 2000/03/11 23:23:26 brianp Exp $ */ +/* $Id: context.c,v 1.47 2000/03/17 15:31:52 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -405,8 +405,8 @@ GLframebuffer *gl_create_framebuffer( GLvisual *visual, void gl_destroy_framebuffer( GLframebuffer *buffer ) { if (buffer) { - if (buffer->Depth) { - FREE( buffer->Depth ); + if (buffer->DepthBuffer) { + FREE( buffer->DepthBuffer ); } if (buffer->Accum) { FREE( buffer->Accum ); diff --git a/src/mesa/main/depth.c b/src/mesa/main/depth.c index ba7f6248ab1..57937dd0930 100644 --- a/src/mesa/main/depth.c +++ b/src/mesa/main/depth.c @@ -1,4 +1,4 @@ -/* $Id: depth.c,v 1.13 2000/03/03 17:47:39 brianp Exp $ */ +/* $Id: depth.c,v 1.14 2000/03/17 15:31:52 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -1483,10 +1483,9 @@ _mesa_alloc_depth_buffer( GLcontext *ctx ) if (ctx->DrawBuffer->UseSoftwareDepthBuffer) { GLint bytesPerValue; - if (ctx->DrawBuffer->Depth) { - FREE(ctx->DrawBuffer->Depth); + if (ctx->DrawBuffer->DepthBuffer) { + FREE(ctx->DrawBuffer->DepthBuffer); ctx->DrawBuffer->DepthBuffer = NULL; - ctx->DrawBuffer->Depth = NULL; } /* allocate new depth buffer, but don't initialize it */ @@ -1498,9 +1497,8 @@ _mesa_alloc_depth_buffer( GLcontext *ctx ) ctx->DrawBuffer->DepthBuffer = MALLOC( ctx->DrawBuffer->Width * ctx->DrawBuffer->Height * bytesPerValue ); - ctx->DrawBuffer->Depth = (GLdepth *) ctx->DrawBuffer->DepthBuffer; - if (!ctx->DrawBuffer->Depth) { + if (!ctx->DrawBuffer->DepthBuffer) { /* out of memory */ ctx->Depth.Test = GL_FALSE; ctx->NewState |= NEW_RASTER_OPS; |