Fixes glsl-vs-if-bool.tags/mesa-8.0-rc1
void | void | ||||
vec4_visitor::visit(ir_dereference_variable *ir) | vec4_visitor::visit(ir_dereference_variable *ir) | ||||
{ | { | ||||
const struct glsl_type *type = ir->type; | |||||
dst_reg *reg = variable_storage(ir->var); | dst_reg *reg = variable_storage(ir->var); | ||||
if (!reg) { | if (!reg) { | ||||
} | } | ||||
this->result = src_reg(*reg); | this->result = src_reg(*reg); | ||||
if (type->is_scalar() || type->is_vector() || type->is_matrix()) | |||||
this->result.swizzle = swizzle_for_size(type->vector_elements); | |||||
} | } | ||||
void | void |