diff --git a/engine/client/gamma.c b/engine/client/gamma.c index 61e21332..7a05a1c9 100644 --- a/engine/client/gamma.c +++ b/engine/client/gamma.c @@ -52,8 +52,9 @@ static void BuildGammaTable( const float gamma, const float brightness, const fl for( i = 0; i < 256; i++ ) { - double d = pow( i / 255.0, (double)g2 ); - int inf = d * 255.0; + // keep it float or texgamma test will fail with -ffast-math + float d = pow( i / 255.0, (double)g2 ); + int inf = d * 255.0f; texgammatable[i] = bound( 0, inf, 255 ); }