HLSL: cast bracket dereference index to int type if not.
HLSL can index arrays using operator[] with non-integer types, and inserts a conversion to a uint if needed.
This commit is contained in:
parent
38a425355b
commit
2efd6c6d0c
5 changed files with 175 additions and 0 deletions
|
|
@ -2816,6 +2816,8 @@ bool HlslGrammar::acceptPostfixExpression(TIntermTyped*& node)
|
|||
}
|
||||
advanceToken();
|
||||
node = parseContext.handleBracketDereference(indexNode->getLoc(), node, indexNode);
|
||||
if (node == nullptr)
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
case EOpPostIncrement:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue