]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
made the effect of the r_shadow_shadow_polygonoffset cvar reverse when
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 20 May 2007 22:26:48 +0000 (22:26 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 20 May 2007 22:26:48 +0000 (22:26 +0000)
r_shadow_frontsidecasting is off, so that only one setting needs
changing to toggle between the two modes

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7324 d7cf8633-e32d-0410-b094-e92efae38249

gl_rmain.c

index bfb11c6037e314af74abfd7093272b13f6d6a7ff..2a2bb92974febb5dca3496356d06d071b6684396 100644 (file)
@@ -2455,8 +2455,8 @@ void R_UpdateVariables(void)
 
        r_refdef.polygonfactor = 0;
        r_refdef.polygonoffset = 0;
-       r_refdef.shadowpolygonfactor = r_refdef.polygonfactor + r_shadow_shadow_polygonfactor.value;
-       r_refdef.shadowpolygonoffset = r_refdef.polygonoffset + r_shadow_shadow_polygonoffset.value;
+       r_refdef.shadowpolygonfactor = r_refdef.polygonfactor + r_shadow_shadow_polygonfactor.value * (r_shadow_frontsidecasting.integer ? 1 : -1);
+       r_refdef.shadowpolygonoffset = r_refdef.polygonoffset + r_shadow_shadow_polygonoffset.value * (r_shadow_frontsidecasting.integer ? 1 : -1);
 
        r_refdef.rtworld = r_shadow_realtime_world.integer;
        r_refdef.rtworldshadows = r_shadow_realtime_world_shadows.integer && gl_stencil;