summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/renderergl2/tr_bsp.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/renderergl2/tr_bsp.c b/src/renderergl2/tr_bsp.c
index f32c2365..456456fa 100644
--- a/src/renderergl2/tr_bsp.c
+++ b/src/renderergl2/tr_bsp.c
@@ -525,11 +525,13 @@ static float FatPackU(float input, int lightmapnum)
if (tr.worldDeluxeMapping)
lightmapnum >>= 1;
- lightmapnum %= (tr.fatLightmapStep * tr.fatLightmapStep);
-
if(tr.fatLightmapSize > 0)
{
- int x = lightmapnum % tr.fatLightmapStep;
+ int x;
+
+ lightmapnum %= (tr.fatLightmapStep * tr.fatLightmapStep);
+
+ x = lightmapnum % tr.fatLightmapStep;
return (input / ((float)tr.fatLightmapStep)) + ((1.0 / ((float)tr.fatLightmapStep)) * (float)x);
}
@@ -545,11 +547,13 @@ static float FatPackV(float input, int lightmapnum)
if (tr.worldDeluxeMapping)
lightmapnum >>= 1;
- lightmapnum %= (tr.fatLightmapStep * tr.fatLightmapStep);
-
if(tr.fatLightmapSize > 0)
{
- int y = lightmapnum / tr.fatLightmapStep;
+ int y;
+
+ lightmapnum %= (tr.fatLightmapStep * tr.fatLightmapStep);
+
+ y = lightmapnum / tr.fatLightmapStep;
return (input / ((float)tr.fatLightmapStep)) + ((1.0 / ((float)tr.fatLightmapStep)) * (float)y);
}