Browse Source

if depthBits == 0, set DepthMask = 2^16 to fix per-fragment fog problems

tags/mesa_3_4
Brian Paul 26 years ago
parent
commit
18ef8e7c98
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      src/mesa/main/context.c

+ 4
- 3
src/mesa/main/context.c View File

@@ -210,10 +210,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;

Loading…
Cancel
Save