Fix default minimum/ambience color for sRGB lightmaps 27/head
authorVictor Luchits <vluchits@gmail.com>
Tue, 28 Jun 2016 09:03:22 +0000 (12:03 +0300)
committerVictor Luchits <vluchits@gmail.com>
Tue, 28 Jun 2016 09:03:22 +0000 (12:03 +0300)
tools/quake3/q3map2/light.c

index a408e35..2571d4d 100644 (file)
@@ -1910,14 +1910,14 @@ void LightWorld( const char *BSPFilePath, qboolean fastAllocate ){
 
        /* find the optional minimum lighting values */
        GetVectorForKey( &entities[ 0 ], "_color", color );
+       if ( VectorLength( color ) == 0.0f ) {
+               VectorSet( color, 1.0, 1.0, 1.0 );
+       }
        if ( colorsRGB ) {
                color[0] = Image_LinearFloatFromsRGBFloat( color[0] );
                color[1] = Image_LinearFloatFromsRGBFloat( color[1] );
                color[2] = Image_LinearFloatFromsRGBFloat( color[2] );
        }
-       if ( VectorLength( color ) == 0.0f ) {
-               VectorSet( color, 1.0, 1.0, 1.0 );
-       }
 
        /* ambient */
        f = FloatForKey( &entities[ 0 ], "_ambient" );