i965/vs: Fix constant vector construction.
Fixes some issues noticed in glsl-vs-all-01.
This commit is contained in:
@@ -1391,10 +1391,10 @@ vec4_visitor::visit(ir_constant *ir)
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = 0; i < ir->type->vector_elements; i++) {
|
||||
this->result = src_reg(this, ir->type);
|
||||
dst_reg dst = dst_reg(this->result);
|
||||
this->result = src_reg(this, ir->type);
|
||||
dst_reg dst = dst_reg(this->result);
|
||||
|
||||
for (int i = 0; i < ir->type->vector_elements; i++) {
|
||||
dst.writemask = 1 << i;
|
||||
|
||||
switch (ir->type->base_type) {
|
||||
|
||||
Reference in New Issue
Block a user