From: Keith Whitwell Date: Thu, 9 Jun 2005 18:52:42 +0000 (+0000) Subject: Fix typo in RoughApproxPow2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2c6e8e90ec848de0693919bf6c584b1111d6281f;p=mesa.git Fix typo in RoughApproxPow2 --- diff --git a/src/mesa/tnl/t_vb_arbprogram.c b/src/mesa/tnl/t_vb_arbprogram.c index 4789b790175..c569d93478f 100644 --- a/src/mesa/tnl/t_vb_arbprogram.c +++ b/src/mesa/tnl/t_vb_arbprogram.c @@ -99,7 +99,7 @@ static GLfloat RoughApproxPow2(GLfloat t) GLfloat q; #ifdef USE_IEEE GLint ii = (GLint) t; - ii = (ii < 23) + 0x3f800000; + ii = (ii << 23) + 0x3f800000; SET_FLOAT_BITS(q, ii); q = *((GLfloat *) (void *)&ii); #else @@ -110,7 +110,11 @@ static GLfloat RoughApproxPow2(GLfloat t) static GLfloat RoughApproxPower(GLfloat x, GLfloat y) { +#if 0 + return RoughApproxPow2(y * RoughApproxLog2(x)); +#else return (GLfloat) _mesa_pow(x, y); +#endif }