SPV: Implement composite comparisons (reductions across hierchical compare).
This commit is contained in:
parent
59420fd356
commit
2211835b4d
6 changed files with 470 additions and 71 deletions
|
|
@ -2274,7 +2274,7 @@ spv::Id TGlslangToSpvTraverser::createBinaryOperation(glslang::TOperator op, spv
|
|||
if (reduceComparison && (builder.isVector(left) || builder.isMatrix(left) || builder.isAggregate(left))) {
|
||||
assert(op == glslang::EOpEqual || op == glslang::EOpNotEqual);
|
||||
|
||||
return builder.createCompare(precision, left, right, op == glslang::EOpEqual);
|
||||
return builder.createCompositeCompare(precision, left, right, op == glslang::EOpEqual);
|
||||
}
|
||||
|
||||
switch (op) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue