From 4f2d3fe2c399602d228fb559cbab0e8326792d0a Mon Sep 17 00:00:00 2001 From: Steven Fuller Date: Sun, 28 Sep 2008 23:21:45 -0700 Subject: [PATCH] Tweaked polygon offset usage. Tweaked the values used for glPolygonOffset, as the previous values caused rendering issues with the fire in temple. The new values probably reintroduce decal z-fighting with blood and bulletmarks, but the fire z-fighting was a bigger issue. --- src/opengl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/opengl.c b/src/opengl.c index 32a8ffc..e112ef2 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -513,9 +513,12 @@ void D3D_DecalSystem_Setup() pglDepthMask(GL_FALSE); - /* this does stop zfighting with bulletmarks on walls... */ + /* enable polygon offset to help lessen decal z-fighting... */ pglEnable(GL_POLYGON_OFFSET_FILL); - pglPolygonOffset(-8.0, -8.0); + + static GLfloat factor = 0.0f; + static GLfloat units = -100.0f; + pglPolygonOffset(factor, units); } void D3D_DecalSystem_End()