From 9db3f95acea5622573803890afd506ebcdaab3b3 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 8 Feb 2001 23:52:29 +0000 Subject: fixed bytesPerValue bug in OSMesaGetDepthBuffer() --- src/mesa/drivers/osmesa/osmesa.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/mesa/drivers/osmesa') diff --git a/src/mesa/drivers/osmesa/osmesa.c b/src/mesa/drivers/osmesa/osmesa.c index 2656b5531d8..0c9cc416cf0 100644 --- a/src/mesa/drivers/osmesa/osmesa.c +++ b/src/mesa/drivers/osmesa/osmesa.c @@ -1,4 +1,4 @@ -/* $Id: osmesa.c,v 1.44 2001/02/06 21:42:49 brianp Exp $ */ +/* $Id: osmesa.c,v 1.45 2001/02/08 23:52:29 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -542,7 +542,10 @@ OSMesaGetDepthBuffer( OSMesaContext c, GLint *width, GLint *height, else { *width = c->gl_buffer->Width; *height = c->gl_buffer->Height; - *bytesPerValue = sizeof(GLdepth); + if (c->gl_visual->depthBits <= 16) + *bytesPerValue = sizeof(GLushort); + else + *bytesPerValue = sizeof(GLuint); *buffer = c->gl_buffer->DepthBuffer; return GL_TRUE; } -- cgit v1.2.3