GLSL: Only require constant for subgroupBroadcast when SPV < 1.5.
This commit is contained in:
@@ -2155,9 +2155,11 @@ void TParseContext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCan
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case EOpSubgroupBroadcast:
|
case EOpSubgroupBroadcast:
|
||||||
// <id> must be an integral constant expression.
|
if (spvVersion.spv < EShTargetSpv_1_5) {
|
||||||
if ((*argp)[1]->getAsConstantUnion() == nullptr)
|
// <id> must be an integral constant expression.
|
||||||
error(loc, "argument must be compile-time constant", "id", "");
|
if ((*argp)[1]->getAsConstantUnion() == nullptr)
|
||||||
|
error(loc, "argument must be compile-time constant", "id", "");
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EOpBarrier:
|
case EOpBarrier:
|
||||||
|
|||||||
Reference in New Issue
Block a user