diff --git a/include/lmms_math.h b/include/lmms_math.h index 64e4f57ec..b6cc24362 100644 --- a/include/lmms_math.h +++ b/include/lmms_math.h @@ -232,7 +232,7 @@ static inline float sqrt_neg( float val ) float fastSqrt( float n ) { int i = *(int*) &n; - i = ( ( i - ( 1 << 23 ) ) >> 1 ) + ( 1 << 29 ); + i = ( i + ( 127 << 23 ) ) >> 1; return *(float*) &i; }