From 2c6e8e90ec848de0693919bf6c584b1111d6281f Mon Sep 17 00:00:00 2001 From: Keith Whitwell Date: Thu, 9 Jun 2005 18:52:42 +0000 Subject: Fix typo in RoughApproxPow2 --- src/mesa/tnl/t_vb_arbprogram.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mesa/tnl/t_vb_arbprogram.c b/src/mesa/tnl/t_vb_arbprogram.c index 4789b79017..c569d93478 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 } -- cgit v1.2.3