From 760ae8779d3f4a93510bcad762fce16728631936 Mon Sep 17 00:00:00 2001
From: havoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Date: Thu, 18 Aug 2005 15:34:37 +0000
Subject: [PATCH] changed tolerances for renderable light intensities to make
 Stribbs happier

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5591 d7cf8633-e32d-0410-b094-e92efae38249
---
 r_shadow.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/r_shadow.c b/r_shadow.c
index d9553cb9..1e138989 100644
--- a/r_shadow.c
+++ b/r_shadow.c
@@ -1624,7 +1624,7 @@ void R_Shadow_RenderLighting(int firstvertex, int numvertices, int numtriangles,
 		glosstexture = r_texture_black;
 		specularscale = 0;
 	}
-	if ((r_shadow_rtlight->ambientscale + r_shadow_rtlight->diffusescale) * (VectorLength2(lightcolorbase) + VectorLength2(lightcolorpants) + VectorLength2(lightcolorshirt)) + specularscale * VectorLength2(lightcolorbase) <= 0.001)
+	if ((r_shadow_rtlight->ambientscale + r_shadow_rtlight->diffusescale) * (VectorLength2(lightcolorbase) + VectorLength2(lightcolorpants) + VectorLength2(lightcolorshirt)) + specularscale * VectorLength2(lightcolorbase) < (1.0f / 1048576.0f))
 		return;
 	if (r_shadowstage == R_SHADOWSTAGE_VISIBLELIGHTING)
 	{
@@ -2857,12 +2857,12 @@ void R_DrawRTLight(rtlight_t *rtlight, qboolean visible)
 	entity_render_t *shadowentities[MAX_EDICTS];
 
 	// skip lights that don't light (corona only lights)
-	if (rtlight->ambientscale + rtlight->diffusescale + rtlight->specularscale < 0.01)
+	if (rtlight->ambientscale + rtlight->diffusescale + rtlight->specularscale < (1.0f / 32768.0f))
 		return;
 
 	f = (rtlight->style >= 0 ? d_lightstylevalue[rtlight->style] : 128) * (1.0f / 256.0f) * r_shadow_lightintensityscale.value;
 	VectorScale(rtlight->color, f, lightcolor);
-	if (VectorLength2(lightcolor) < 0.01)
+	if (VectorLength2(lightcolor) < (1.0f / 32768.0f))
 		return;
 	/*
 	if (rtlight->selected)
@@ -3585,7 +3585,7 @@ void R_Shadow_LoadWorldLightsFromMap_LightArghliteTyrlite(void)
 					{
 						originhack[0] = 0;
 						originhack[1] = 0;
-						originhack[2] = 48;
+						originhack[2] = 0;
 						overridecolor[0] = 1;
 						overridecolor[1] = 0.5;
 						overridecolor[2] = 0.1;
@@ -3594,7 +3594,7 @@ void R_Shadow_LoadWorldLightsFromMap_LightArghliteTyrlite(void)
 					{
 						originhack[0] = 0;
 						originhack[1] = 0;
-						originhack[2] = 40;
+						originhack[2] = 0;
 						overridecolor[0] = 1;
 						overridecolor[1] = 0.5;
 						overridecolor[2] = 0.1;
@@ -3603,7 +3603,7 @@ void R_Shadow_LoadWorldLightsFromMap_LightArghliteTyrlite(void)
 					{
 						originhack[0] = 0;
 						originhack[1] = 0;
-						originhack[2] = 40;
+						originhack[2] = 0;
 						overridecolor[0] = 1;
 						overridecolor[1] = 0.5;
 						overridecolor[2] = 0.1;
@@ -3612,7 +3612,7 @@ void R_Shadow_LoadWorldLightsFromMap_LightArghliteTyrlite(void)
 					{
 						originhack[0] = 0;
 						originhack[1] = 0;
-						originhack[2] = 40;
+						originhack[2] = 0;
 						overridecolor[0] = 1;
 						overridecolor[1] = 0.5;
 						overridecolor[2] = 0.1;
@@ -3696,8 +3696,8 @@ void R_Shadow_SetCursorLocationForView(void)
 		push = -push;
 		VectorMA(trace.endpos, push, r_viewforward, endpos);
 		VectorMA(endpos, r_editlights_cursorpushoff.value, trace.plane.normal, endpos);
-	} 
-	else 
+	}
+	else
 	{
 		VectorClear( endpos );
 	}
-- 
2.39.5