From: Brian Paul Date: Mon, 9 Oct 2000 22:42:40 +0000 (+0000) Subject: if depthBits == 0, set DepthMask = 2^16 to fix per-fragment fog problems X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=35324a6c60cedf217934db1a7a0c11a7f553d2d4;p=mesa.git if depthBits == 0, set DepthMask = 2^16 to fix per-fragment fog problems --- diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index 018e709d900..34180a78c23 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -1,4 +1,4 @@ -/* $Id: context.c,v 1.91 2000/09/28 22:44:30 brianp Exp $ */ +/* $Id: context.c,v 1.92 2000/10/09 22:42:40 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -277,10 +277,11 @@ _mesa_initialize_visual( GLvisual *vis, if (depthBits == 0) { /* Special case. Even if we don't have a depth buffer we need - * good values for DepthMax for Z vertex transformation purposes. + * good values for DepthMax for Z vertex transformation purposes + * and for per-fragment fog computation. */ - vis->DepthMax = 1; - vis->DepthMaxF = 1.0F; + vis->DepthMax = 1 << 16; + vis->DepthMaxF = (GLfloat) vis->DepthMax; } else if (depthBits < 32) { vis->DepthMax = (1 << depthBits) - 1;