Non-Functional: Whitespace, comments, replace accidentally deleted comment.
- fixed ParseHelper.cpp newlines (crlf -> lf) - removed trailing white space in most source files - fix some spelling issues - extra blank lines - tabs to spaces - replace #include comment about no location
This commit is contained in:
parent
3dd32293f4
commit
ecba76fe73
60 changed files with 755 additions and 806 deletions
|
|
@ -155,7 +155,7 @@ TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIn
|
|||
return folded;
|
||||
}
|
||||
|
||||
// If either is a specialization constant, while the other is
|
||||
// If either is a specialization constant, while the other is
|
||||
// a constant (or specialization constant), the result is still
|
||||
// a specialization constant, if the operation is an allowed
|
||||
// specialization-constant operation.
|
||||
|
|
@ -192,7 +192,7 @@ TIntermBinary* TIntermediate::addBinaryNode(TOperator op, TIntermTyped* left, TI
|
|||
node->setType(type);
|
||||
return node;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Low level: add unary node (no promotions or other argument modifications)
|
||||
//
|
||||
|
|
@ -286,7 +286,7 @@ TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermTyped* child, TSo
|
|||
if (source == EShSourceHlsl) {
|
||||
break; // HLSL can promote logical not
|
||||
}
|
||||
|
||||
|
||||
if (child->getType().getBasicType() != EbtBool || child->getType().isMatrix() || child->getType().isArray() || child->getType().isVector()) {
|
||||
return nullptr;
|
||||
}
|
||||
|
|
@ -474,7 +474,7 @@ TIntermTyped* TIntermediate::addConversion(TOperator op, const TType& type, TInt
|
|||
|
||||
// samplers can get assigned via a sampler constructor
|
||||
// (well, not yet, but code in the rest of this function is ready for it)
|
||||
if (node->getBasicType() == EbtSampler && op == EOpAssign &&
|
||||
if (node->getBasicType() == EbtSampler && op == EOpAssign &&
|
||||
node->getAsOperator() != nullptr && node->getAsOperator()->getOp() == EOpConstructTextureSampler)
|
||||
break;
|
||||
|
||||
|
|
@ -867,16 +867,16 @@ bool TIntermediate::canImplicitlyPromote(TBasicType from, TBasicType to, TOperat
|
|||
if (fromConvertable && toConvertable) {
|
||||
switch (op) {
|
||||
case EOpAndAssign: // assignments can perform arbitrary conversions
|
||||
case EOpInclusiveOrAssign: // ...
|
||||
case EOpExclusiveOrAssign: // ...
|
||||
case EOpAssign: // ...
|
||||
case EOpAddAssign: // ...
|
||||
case EOpSubAssign: // ...
|
||||
case EOpMulAssign: // ...
|
||||
case EOpVectorTimesScalarAssign: // ...
|
||||
case EOpMatrixTimesScalarAssign: // ...
|
||||
case EOpDivAssign: // ...
|
||||
case EOpModAssign: // ...
|
||||
case EOpInclusiveOrAssign: // ...
|
||||
case EOpExclusiveOrAssign: // ...
|
||||
case EOpAssign: // ...
|
||||
case EOpAddAssign: // ...
|
||||
case EOpSubAssign: // ...
|
||||
case EOpMulAssign: // ...
|
||||
case EOpVectorTimesScalarAssign: // ...
|
||||
case EOpMatrixTimesScalarAssign: // ...
|
||||
case EOpDivAssign: // ...
|
||||
case EOpModAssign: // ...
|
||||
case EOpReturn: // function returns can also perform arbitrary conversions
|
||||
case EOpFunctionCall: // conversion of a calling parameter
|
||||
case EOpLogicalNot:
|
||||
|
|
@ -1245,7 +1245,6 @@ TIntermNode* TIntermediate::addSelection(TIntermTyped* cond, TIntermNodePair nod
|
|||
return node;
|
||||
}
|
||||
|
||||
|
||||
TIntermTyped* TIntermediate::addComma(TIntermTyped* left, TIntermTyped* right, const TSourceLoc& loc)
|
||||
{
|
||||
// However, the lowest precedence operators of the sequence operator ( , ) and the assignment operators
|
||||
|
|
@ -2304,7 +2303,6 @@ bool TIntermediate::promoteAggregate(TIntermAggregate& node)
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
void TIntermBinary::updatePrecision()
|
||||
{
|
||||
#ifdef AMD_EXTENSIONS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue