From e24afc808f7f00941a01fcedeb76df16c062170f Mon Sep 17 00:00:00 2001 From: Brian Date: Sat, 8 Nov 2008 10:29:03 -0700 Subject: [PATCH] mesa: use NRM3 in emit_normalize_vec3() when drivers are ready --- src/mesa/main/ffvertex_prog.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mesa/main/ffvertex_prog.c b/src/mesa/main/ffvertex_prog.c index 5155c01e413..0d1346420c7 100644 --- a/src/mesa/main/ffvertex_prog.c +++ b/src/mesa/main/ffvertex_prog.c @@ -726,11 +726,16 @@ static void emit_normalize_vec3( struct tnl_program *p, struct ureg dest, struct ureg src ) { +#if 0 + /* XXX use this when drivers are ready for NRM3 */ + emit_op1(p, OPCODE_NRM3, dest, WRITEMASK_XYZ, src); +#else struct ureg tmp = get_temp(p); emit_op2(p, OPCODE_DP3, tmp, WRITEMASK_X, src, src); emit_op1(p, OPCODE_RSQ, tmp, WRITEMASK_X, tmp); emit_op2(p, OPCODE_MUL, dest, 0, src, swizzle1(tmp, X)); release_temp(p, tmp); +#endif } static void emit_passthrough( struct tnl_program *p, -- 2.30.2