From: Brian Paul Date: Wed, 13 Sep 2006 20:14:24 +0000 (+0000) Subject: fix broken do_EXP() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ac1d7370a715f89448498b13c7279df6cb54b1e9;p=mesa.git fix broken do_EXP() --- diff --git a/src/mesa/tnl/t_vb_arbprogram.c b/src/mesa/tnl/t_vb_arbprogram.c index f162b0aa910..093678ecd51 100644 --- a/src/mesa/tnl/t_vb_arbprogram.c +++ b/src/mesa/tnl/t_vb_arbprogram.c @@ -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; }