From 25851a8d873a3cb4f6ab3252364eb46a87e1a959 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Thu, 22 Apr 2010 00:25:55 -0700 Subject: [PATCH] Fix illegal (var_ref (array_ref ...)) in matrix constructors. --- glsl_types.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/glsl_types.cpp b/glsl_types.cpp index 508a75703d1..4cd0f46aab2 100644 --- a/glsl_types.cpp +++ b/glsl_types.cpp @@ -372,10 +372,7 @@ generate_mat_body_from_N_scalars(exec_list *instructions, ir_dereference *const row_access = new ir_dereference(declarations[16], row_index); - ir_dereference *const component_access_ref = - new ir_dereference(row_access); - - ir_swizzle *component_access = new ir_swizzle(component_access_ref, + ir_swizzle *component_access = new ir_swizzle(row_access, j, 0, 0, 0, 1); const unsigned param = (i * row_type->vector_elements) + j; -- 2.30.2