fix bug with ATI_fragment_shader in swrast (need to copy all 4 values due to later...
authorRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 7 Sep 2005 21:59:30 +0000 (21:59 +0000)
committerRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 7 Sep 2005 21:59:30 +0000 (21:59 +0000)
src/mesa/swrast/s_atifragshader.c

index 1e7e95cac45465b682f291702000c425cbcb453f..c3d9af8c17180e68216878fbf99b7c177b00b9b4 100644 (file)
@@ -301,12 +301,10 @@ handle_sample_op(GLcontext * ctx, struct atifs_machine *machine,
    fetch_texel(ctx, tex_coords, 0.0F, idx, machine->Registers[idx]);
 }
 
-#define SETUP_SRC_REG(optype, i, x)         do {       \
-    if (optype) \
-      src[optype][i][3] = x[3]; \
-    else \
-      COPY_3V(src[optype][i], x); \
-  } while (0)
+#define SETUP_SRC_REG(optype, i, x)            \
+do {                                           \
+   COPY_4V(src[optype][i], x);                         \
+} while (0)
 
 static GLboolean
 execute_shader(GLcontext * ctx,