fix broken do_EXP()
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 13 Sep 2006 20:14:24 +0000 (20:14 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 13 Sep 2006 20:14:24 +0000 (20:14 +0000)
src/mesa/tnl/t_vb_arbprogram.c

index f162b0aa9103b62219aa8c3d8ce1c19eb8f120c1..093678ecd510ddcd014e2e4001c632a55af43598 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Mesa 3-D graphics library
- * Version:  6.5
+ * Version:  6.5.1
  *
  * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
  *
@@ -108,11 +108,6 @@ static GLfloat ApproxPower(GLfloat x, GLfloat y)
    return (GLfloat) _mesa_pow(x, y);
 }
 
-static GLfloat rough_approx_log2_0_1(GLfloat x)
-{
-   return LOG2(x);
-}
-
 
 /**
  * Perform a reduced swizzle:
@@ -314,7 +309,7 @@ static void do_EXP( struct arb_vp_machine *m, union instruction op )
 
    result[0] = LDEXPF(1.0, (int)flr_tmp);
    result[1] = frac_tmp;
-   result[2] = LDEXPF(rough_approx_log2_0_1(frac_tmp), (int)flr_tmp);
+   result[2] = RoughApproxExp2(tmp);
    result[3] = 1.0F;
 }