glsl: Use correct mode for split components.

The mode should stay the same as the original struct. In
particular, shared should not be changed to temporary.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
Bas Nieuwenhuizen 2016-04-20 15:42:01 +02:00 committed by Dave Airlie
parent 1c1873b93b
commit 533d1e9085

View file

@ -351,7 +351,7 @@ do_structure_splitting(exec_list *instructions)
entry->components[i] =
new(entry->mem_ctx) ir_variable(type->fields.structure[i].type,
name,
ir_var_temporary);
(ir_variable_mode) entry->var->data.mode);
entry->var->insert_before(entry->components[i]);
}