From 3a94f5c0ac15b233e2db429bec4de7d1e5f6e72a Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 18 May 2000 18:12:36 +0000 Subject: [PATCH] added Kevin's 32bpp Z buffer fix --- src/mesa/main/context.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index 14446130c1b..2954b455c9f 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -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; } -- 2.30.2