diff options
-rw-r--r-- | src/sksl/SkSLIRGenerator.cpp | 1 | ||||
-rw-r--r-- | src/sksl/sksl_geom.inc | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/sksl/SkSLIRGenerator.cpp b/src/sksl/SkSLIRGenerator.cpp index 8b508216ba..c6d09de7d5 100644 --- a/src/sksl/SkSLIRGenerator.cpp +++ b/src/sksl/SkSLIRGenerator.cpp @@ -327,6 +327,7 @@ std::unique_ptr<ModifiersDeclaration> IRGenerator::convertModifiersDeclaration( modifiers.fLayout.fInvocations = -1; Variable* invocationId = (Variable*) (*fSymbolTable)["sk_InvocationID"]; ASSERT(invocationId); + invocationId->fModifiers.fFlags = 0; invocationId->fModifiers.fLayout.fBuiltin = -1; if (modifiers.fLayout.description() == "") { return nullptr; diff --git a/src/sksl/sksl_geom.inc b/src/sksl/sksl_geom.inc index dcd85f1aed..90c6c83663 100644 --- a/src/sksl/sksl_geom.inc +++ b/src/sksl/sksl_geom.inc @@ -14,7 +14,7 @@ layout(builtin=10007) out sk_PerVertex { layout(builtin=3) float sk_ClipDistance[1]; }; -layout(builtin=8) int sk_InvocationID; +layout(builtin=8) in int sk_InvocationID; sk_has_side_effects void EmitStreamVertex(int stream); sk_has_side_effects void EndStreamPrimitive(int stream); |