summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2005-10-21 15:22:36 +0000
committerBrian Paul <[email protected]>2005-10-21 15:22:36 +0000
commit54cfe69436c7b4749b01c5f8b74ba3d790ea2657 (patch)
tree4591a928aa38f0177d1ff54c75e59ed9eebef411 /src/mesa/shader
parentb3f2e1503530383de98dfa8e35c24c7b38a37b63 (diff)
fix broken SWZ instruction
Diffstat (limited to 'src/mesa/shader')
-rw-r--r--src/mesa/shader/arbprogparse.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mesa/shader/arbprogparse.c b/src/mesa/shader/arbprogparse.c
index dba8280c27e..244c85738f5 100644
--- a/src/mesa/shader/arbprogparse.c
+++ b/src/mesa/shader/arbprogparse.c
@@ -1,8 +1,8 @@
/*
* Mesa 3-D graphics library
- * Version: 6.2
+ * Version: 6.5
*
- * Copyright (C) 1999-2004 Brian Paul All Rights Reserved.
+ * Copyright (C) 1999-2005 Brian Paul All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -2444,15 +2444,15 @@ parse_swizzle_mask (GLubyte ** inst, GLubyte * mask, GLint len)
/**
*/
static GLuint
-parse_extended_swizzle_mask (GLubyte ** inst, GLubyte * mask, GLubyte * Negate)
+parse_extended_swizzle_mask(GLubyte **inst, GLubyte *mask, GLubyte *negate)
{
GLint a;
GLubyte swz;
- *Negate = 0x0;
+ *negate = 0x0;
for (a = 0; a < 4; a++) {
if (parse_sign (inst) == -1)
- *Negate |= 1<<a;
+ *negate |= (1 << a);
swz = *(*inst)++;
@@ -3037,15 +3037,15 @@ parse_fp_instruction (GLcontext * ctx, GLubyte ** inst,
{
GLubyte Swizzle[4];
- GLubyte NegateMask;
+ GLubyte negateMask;
GLint File, Index;
if (parse_src_reg(ctx, inst, vc_head, Program, &File, &Index, &rel))
return 1;
- parse_extended_swizzle_mask (inst, Swizzle, &NegateMask);
+ parse_extended_swizzle_mask (inst, Swizzle, &negateMask);
fp->SrcReg[0].File = File;
fp->SrcReg[0].Index = Index;
- fp->SrcReg[0].NegateBase = NegateMask;
+ fp->SrcReg[0].NegateBase = negateMask;
fp->SrcReg[0].Swizzle = (Swizzle[0] << 0 |
Swizzle[1] << 3 |
Swizzle[2] << 6 |
@@ -3259,6 +3259,7 @@ parse_vp_instruction (GLcontext * ctx, GLubyte ** inst,
vp->SrcReg[0].Swizzle = SWIZZLE_NOOP;
vp->SrcReg[1].Swizzle = SWIZZLE_NOOP;
vp->SrcReg[2].Swizzle = SWIZZLE_NOOP;
+ vp->SrcReg[3].Swizzle = SWIZZLE_NOOP;
vp->DstReg.WriteMask = 0xf;
switch (type) {