diff options
author | Daniel Borca <[email protected]> | 2004-06-19 11:07:58 +0000 |
---|---|---|
committer | Daniel Borca <[email protected]> | 2004-06-19 11:07:58 +0000 |
commit | f0f23aaba820d64d57b60e8bc113d15038e9f1b5 (patch) | |
tree | ef713dd9d980f637343159579d9e0ea74e8389e2 /src/mesa/drivers/glide/fxsetup.c | |
parent | 1e93e197f962a3133eba08c91aa39874ee4cbaba (diff) |
Hack for linear fogging. Added empty routines for WGL_ARB_pixel_format WGL_ARB_render_texture WGL_ARB_pbuffer
Diffstat (limited to 'src/mesa/drivers/glide/fxsetup.c')
-rw-r--r-- | src/mesa/drivers/glide/fxsetup.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/glide/fxsetup.c b/src/mesa/drivers/glide/fxsetup.c index 6ebdb717d0b..abef71a35e3 100644 --- a/src/mesa/drivers/glide/fxsetup.c +++ b/src/mesa/drivers/glide/fxsetup.c @@ -1802,6 +1802,14 @@ fxSetupFog(GLcontext * ctx) case GL_LINEAR: guFogGenerateLinear(fxMesa->fogTable, ctx->Fog.Start, ctx->Fog.End); + if (fxMesa->fogTable[0] > 63) { + /* [dBorca] Hack alert: + * As per Glide3 Programming Guide: + * The difference between consecutive fog values + * must be less than 64. + */ + fxMesa->fogTable[0] = 63; + } break; case GL_EXP: guFogGenerateExp(fxMesa->fogTable, ctx->Fog.Density); |