Fix an issue of interpolateAtVertexAMD().
An error message should be reported if the interpolant is not an input.
This commit is contained in:
parent
23ea3db3e5
commit
35a3de748a
1 changed files with 3 additions and 0 deletions
|
|
@ -1585,6 +1585,9 @@ void TParseContext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCan
|
||||||
case EOpInterpolateAtCentroid:
|
case EOpInterpolateAtCentroid:
|
||||||
case EOpInterpolateAtSample:
|
case EOpInterpolateAtSample:
|
||||||
case EOpInterpolateAtOffset:
|
case EOpInterpolateAtOffset:
|
||||||
|
#ifdef AMD_EXTENSIONS
|
||||||
|
case EOpInterpolateAtVertex:
|
||||||
|
#endif
|
||||||
// Make sure the first argument is an interpolant, or an array element of an interpolant
|
// Make sure the first argument is an interpolant, or an array element of an interpolant
|
||||||
if (arg0->getType().getQualifier().storage != EvqVaryingIn) {
|
if (arg0->getType().getQualifier().storage != EvqVaryingIn) {
|
||||||
// It might still be an array element.
|
// It might still be an array element.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue