added Kevin's 32bpp Z buffer fix

This commit is contained in:
Brian Paul 2000-05-18 18:12:36 +00:00
parent 0c74657fe0
commit 3a94f5c0ac

View file

@ -1,4 +1,4 @@
/* $Id: context.c,v 1.64 2000/05/07 20:41:30 brianp Exp $ */
/* $Id: context.c,v 1.65 2000/05/18 18:12:36 brianp Exp $ */
/*
* Mesa 3-D graphics library
@ -216,10 +216,18 @@ _mesa_initialize_visual( GLvisual *vis,
vis->DepthMax = 1;
vis->DepthMaxF = 1.0F;
}
else {
else if (depthBits < 32) {
vis->DepthMax = (1 << depthBits) - 1;
vis->DepthMaxF = (GLfloat) vis->DepthMax;
}
else {
/* Special case since shift values greater than or equal to the
* number of bits in the left hand expression's type are
* undefined.
*/
vis->DepthMax = 0xffffffff;
vis->DepthMaxF = (GLfloat) vis->DepthMax;
}
return GL_TRUE;
}