From: Brian Paul Date: Fri, 7 Nov 2008 19:59:36 +0000 (-0700) Subject: mesa: forgot sqrt in NRM3/4 instructions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=22459e7a9ca01cc5af8d9baeb6354d2e825cdbc9;p=mesa.git mesa: forgot sqrt in NRM3/4 instructions --- diff --git a/src/mesa/shader/prog_execute.c b/src/mesa/shader/prog_execute.c index ef17ed128a7..96a083527f9 100644 --- a/src/mesa/shader/prog_execute.c +++ b/src/mesa/shader/prog_execute.c @@ -1190,7 +1190,7 @@ _mesa_execute_program(GLcontext * ctx, fetch_vector4(&inst->SrcReg[0], machine, a); tmp = a[0] * a[0] + a[1] * a[1] + a[2] * a[2]; if (tmp != 0.0F) - tmp = 1.0F / tmp; + tmp = INV_SQRTF(tmp); result[0] = tmp * a[0]; result[1] = tmp * a[1]; result[2] = tmp * a[2]; @@ -1205,7 +1205,7 @@ _mesa_execute_program(GLcontext * ctx, fetch_vector4(&inst->SrcReg[0], machine, a); tmp = a[0] * a[0] + a[1] * a[1] + a[2] * a[2] + a[3] * a[3]; if (tmp != 0.0F) - tmp = 1.0F / tmp; + tmp = INV_SQRTF(tmp); result[0] = tmp * a[0]; result[1] = tmp * a[1]; result[2] = tmp * a[2];