summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glsl_types.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/glsl_types.cpp b/glsl_types.cpp
index 4cd0f46aab..b4abfdd7b6 100644
--- a/glsl_types.cpp
+++ b/glsl_types.cpp
@@ -259,7 +259,7 @@ generate_vec_body_from_N_scalars(exec_list *instructions,
ir_dereference *const lhs_ref = new ir_dereference(declarations[16]);
ir_dereference *const rhs = new ir_dereference(declarations[i]);
- ir_swizzle *lhs = new ir_swizzle(lhs_ref, 1, 0, 0, 0, 1);
+ ir_swizzle *lhs = new ir_swizzle(lhs_ref, i, 0, 0, 0, 1);
inst = new ir_assignment(lhs, rhs, NULL);
instructions->push_tail(inst);