ir_to_mesa: Actually initialize the undef register for scalar_op1.
authorEric Anholt <eric@anholt.net>
Mon, 28 Jun 2010 22:02:51 +0000 (15:02 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 28 Jun 2010 22:07:19 +0000 (15:07 -0700)
Fixes glsl-sin, glsl-cos on 965, where we rely on unused src arguments
in the VS having a file of PROGRAM_UNDEFINED.

src/mesa/shader/ir_to_mesa.cpp

index 0f035b9e0e9e7a533dc8c0ba51bd3af7ce9e9f61..24b03e1be11c6a2bc7ebfbb09b74a94eca134714 100644 (file)
@@ -366,7 +366,7 @@ ir_to_mesa_visitor::ir_to_mesa_emit_scalar_op1(ir_instruction *ir,
                                               ir_to_mesa_dst_reg dst,
                                               ir_to_mesa_src_reg src0)
 {
-   ir_to_mesa_src_reg undef;
+   ir_to_mesa_src_reg undef = ir_to_mesa_undef;
 
    undef.swizzle = SWIZZLE_XXXX;