From a53a03eb88b3bd478b32b6e5a9ea7e140790dff0 Mon Sep 17 00:00:00 2001 From: terminx Date: Tue, 5 Dec 2006 23:14:14 +0000 Subject: [PATCH] ATI fog fix git-svn-id: https://svn.eduke32.com/eduke32@387 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/build/src/polymost.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/polymer/build/src/polymost.c b/polymer/build/src/polymost.c index e125a0d0d..bd9490836 100644 --- a/polymer/build/src/polymost.c +++ b/polymer/build/src/polymost.c @@ -581,8 +581,16 @@ void polymost_glinit() { GLfloat col[4]; - bglFogi(GL_FOG_MODE,GL_EXP2); //GL_EXP(default),GL_EXP2,GL_LINEAR - bglHint(GL_FOG_HINT,GL_NICEST); + if (!Bstrcmp(glinfo.vendor, "ATI Technologies Inc.")) + { + initprintf("polymost_glinit(): ATI detected, GL_FOG_HINT = GL_DONT_CARE\n"); + bglHint(GL_FOG_HINT,GL_DONT_CARE); + } + else + { + bglHint(GL_FOG_HINT,GL_NICEST); + } + bglFogi(GL_FOG_MODE,GL_EXP2); bglFogf(GL_FOG_DENSITY,1.0); //must be > 0, default is 1 /* bglFogf(GL_FOG_START,0.0); //default is 0 bglFogf(GL_FOG_END,1.0); //default is 1 */