From 9500fd8ebb1f655cbd192853672ae4bf88828cde Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Mon, 19 Sep 2016 19:47:53 -0600 Subject: [PATCH] light: apply minlight after adding bounce lights --- light/ltface.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/light/ltface.cc b/light/ltface.cc index 780ab7fb..66be6427 100644 --- a/light/ltface.cc +++ b/light/ltface.cc @@ -2321,6 +2321,9 @@ LightFace(bsp2_dface_t *face, facesup_t *facesup, const modelinfo_t *modelinfo, if (sun.sunlight > 0) LightFace_Sky (&sun, lightsurf, lightmaps); + /* add indirect lighting */ + LightFace_Bounce(ctx->bsp, face, lightsurf, lightmaps); + /* minlight - Use the greater of global or model minlight. */ if (lightsurf->minlight > cfg.minlight.floatValue()) LightFace_Min(bsp, face, lightsurf->minlight_color, lightsurf->minlight, lightsurf, lightmaps); @@ -2345,8 +2348,10 @@ LightFace(bsp2_dface_t *face, facesup_t *facesup, const modelinfo_t *modelinfo, LightFace_Sky (&sun, lightsurf, lightmaps); } - /* add indirect lighting */ - LightFace_Bounce(ctx->bsp, face, lightsurf, lightmaps); + /* bounce debug */ + // TODO: add a BounceDebug function that clear the lightmap to make the code more clear + if (debugmode == debugmode_bounce) + LightFace_Bounce(ctx->bsp, face, lightsurf, lightmaps); /* replace lightmaps with AO for debugging */ if (debugmode == debugmode_dirt)