From d68748d1d88c50874ac3d58c151ffcb51c5e9e0d Mon Sep 17 00:00:00 2001 From: Kevin Shanahan Date: Sat, 15 Feb 2014 18:56:44 +1030 Subject: [PATCH] light: fix minlight clamping for coloured lights Colours need to be scaled correctly by the light intensity. Thanks to Mechtech for reporting this issue. Reported-by: Paul R Signed-off-by: Kevin Shanahan --- light/ltface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/light/ltface.c b/light/ltface.c index 525c4027..ee9e5def 100644 --- a/light/ltface.c +++ b/light/ltface.c @@ -684,8 +684,8 @@ Light_ClampMin(lightsample_t *sample, const vec_t light, const vec3_t color) if (sample->light < light) { sample->light = light; for (i = 0; i < 3; i++) - if (sample->color[i] < color[i]) - sample->color[i] = color[i]; + if (sample->color[i] < color[i] * light / 255.0f) + sample->color[i] = color[i] * light / 255.0f; } }