ir_constant_expression: Fix loop increments.
This commit is contained in:

committed by
Ian Romanick

parent
388ab9fa6b
commit
acf88f2769
@@ -149,8 +149,8 @@ ir_constant_visitor::visit(ir_expression *ir)
|
|||||||
/* When iterating over a vector or matrix's components, we want to increase
|
/* When iterating over a vector or matrix's components, we want to increase
|
||||||
* the loop counter. However, for scalars, we want to stay at 0.
|
* the loop counter. However, for scalars, we want to stay at 0.
|
||||||
*/
|
*/
|
||||||
unsigned c0_inc = op0_scalar ? 1 : 0;
|
unsigned c0_inc = op0_scalar ? 0 : 1;
|
||||||
unsigned c1_inc = op1_scalar ? 1 : 0;
|
unsigned c1_inc = op1_scalar ? 0 : 1;
|
||||||
unsigned components;
|
unsigned components;
|
||||||
if (op1_scalar || !op[1]) {
|
if (op1_scalar || !op[1]) {
|
||||||
components = op[0]->type->components();
|
components = op[0]->type->components();
|
||||||
|
Reference in New Issue
Block a user