From 997f5feabebdd13472fa1668a8ca629f64831424 Mon Sep 17 00:00:00 2001 From: Ragnvald Maartmann-Moe IV Date: Fri, 27 Feb 2004 08:29:56 +0000 Subject: [PATCH] Tiny bit of loop unrolling. --- libs/video/renderer/gl/gl_lightmap.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/video/renderer/gl/gl_lightmap.c b/libs/video/renderer/gl/gl_lightmap.c index fef85c354..5287d82b5 100644 --- a/libs/video/renderer/gl/gl_lightmap.c +++ b/libs/video/renderer/gl/gl_lightmap.c @@ -351,7 +351,9 @@ R_BuildLightMap_3 (msurface_t *surf) scale = d_lightstylevalue[surf->styles[maps]]; surf->cached_light[maps] = scale; // 8.8 fraction bl = blocklights; - for (i = 0; i < size; i++) { + for (i = 0; i < smax * tmax; i++) { + *bl++ += *lightmap++ * scale; + *bl++ += *lightmap++ * scale; *bl++ += *lightmap++ * scale; } } @@ -442,7 +444,9 @@ R_BuildLightMap_4 (msurface_t *surf) scale = d_lightstylevalue[surf->styles[maps]]; surf->cached_light[maps] = scale; // 8.8 fraction bl = blocklights; - for (i = 0; i < size; i++) { + for (i = 0; i < smax * tmax; i++) { + *bl++ += *lightmap++ * scale; + *bl++ += *lightmap++ * scale; *bl++ += *lightmap++ * scale; } }