Added support for DSL global variables
This adds an explicit DeclareGlobal call, which must now be called for
variables that were previously implicitly global.
Change-Id: Iaf838880d1033ee52aac9246e31e3bda9a3b36f0
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/402399
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
diff --git a/src/gpu/effects/GrConvexPolyEffect.cpp b/src/gpu/effects/GrConvexPolyEffect.cpp
index 6bc4651..ced888f 100644
--- a/src/gpu/effects/GrConvexPolyEffect.cpp
+++ b/src/gpu/effects/GrConvexPolyEffect.cpp
@@ -42,7 +42,8 @@
using namespace SkSL::dsl;
StartFragmentProcessor(this, &args);
- Var edgeArray(kUniform_Modifier, Array(kHalf3_Type, cpe.getEdgeCount()));
+ Var edgeArray(kUniform_Modifier, Array(kHalf3_Type, cpe.getEdgeCount()), "edgeArray");
+ DeclareGlobal(edgeArray);
fEdgeUniform = VarUniformHandle(edgeArray);
Var alpha(kHalf_Type, "alpha", 1);
Declare(alpha);