X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=tools%2Fquake3%2Fq3map2%2Flight_ydnar.c;h=eee4a17362c7ddf71d218aca2de8a4a9be6c73d4;hb=HEAD;hp=c024dd3eb39fe4597f88b2c7b45b16d507ae0e46;hpb=644aa914b3ca91e5a778bf5c1cbf6c018758993d;p=xonotic%2Fnetradiant.git diff --git a/tools/quake3/q3map2/light_ydnar.c b/tools/quake3/q3map2/light_ydnar.c index c024dd3e..eee4a173 100644 --- a/tools/quake3/q3map2/light_ydnar.c +++ b/tools/quake3/q3map2/light_ydnar.c @@ -1258,6 +1258,7 @@ void MapRawLightmap( int rawLightmapNum ){ ----------------------------------------------------------------- */ /* walk the luxels */ + /* FIXME: superSample is int, no need in floor() */ radius = floor( superSample / 2 ); radius = radius > 0 ? radius : 1.0f; radius += 1.0f; @@ -2238,7 +2239,7 @@ void IlluminateRawLightmap( int rawLightmapNum ){ } /* set luxel filter radius */ - luxelFilterRadius = superSample * filterRadius / lm->sampleSize; + luxelFilterRadius = lm->sampleSize != 0 ? superSample * filterRadius / lm->sampleSize : 0; if ( luxelFilterRadius == 0 && ( filterRadius > 0.0f || filter ) ) { luxelFilterRadius = 1; }