properly init dst reg's CondMask/Swizzle fields

This commit is contained in:
Brian 2007-10-23 10:55:24 -06:00
parent 2a8e9bb00f
commit c9d495c6f0
2 changed files with 5 additions and 5 deletions

View File

@ -461,8 +461,8 @@ static void emit_dst( struct prog_dst_register *dst,
dst->File = ureg.file;
dst->Index = ureg.idx;
dst->WriteMask = mask;
dst->CondMask = 0;
dst->CondSwizzle = 0;
dst->CondMask = COND_TR; /* always pass cond test */
dst->CondSwizzle = SWIZZLE_NOOP;
}
static struct prog_instruction *

View File

@ -489,8 +489,8 @@ static void emit_dst( struct prog_dst_register *dst,
dst->Index = reg.idx;
/* allow zero as a shorthand for xyzw */
dst->WriteMask = mask ? mask : WRITEMASK_XYZW;
dst->CondMask = COND_TR;
dst->CondSwizzle = 0;
dst->CondMask = COND_TR; /* always pass cond test */
dst->CondSwizzle = SWIZZLE_NOOP;
dst->CondSrc = 0;
dst->pad = 0;
}
@ -513,7 +513,7 @@ static void debug_insn( struct prog_instruction *inst, const char *fn,
static void emit_op3fn(struct tnl_program *p,
GLuint op,
enum prog_opcode op,
struct ureg dest,
GLuint mask,
struct ureg src0,