ccpr: Avoid inline array definitions

MoltenVK currently has an issue translating these to MSL:

https://github.com/KhronosGroup/SPIRV-Cross/issues/558

Bug: skia:
Change-Id: Id210780672f8ec3920f8087bd60a9108e8fb0256
Reviewed-on: https://skia-review.googlesource.com/124525
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
diff --git a/src/gpu/ccpr/GrCCConicShader.cpp b/src/gpu/ccpr/GrCCConicShader.cpp
index 01568de..9b67470 100644
--- a/src/gpu/ccpr/GrCCConicShader.cpp
+++ b/src/gpu/ccpr/GrCCConicShader.cpp
@@ -37,10 +37,11 @@
         // De Casteljau's algorithm.
         s->codeAppendf("float2 p1w = %s[1]*w;", pts);
         s->codeAppend ("float r = 1 / (1 + w);");
-        s->codeAppendf("float2 conic_hull[4] = float2[4](%s[0], "
-                                                        "(%s[0] + p1w) * r, "
-                                                        "(p1w + %s[2]) * r, "
-                                                        "%s[2]);", pts, pts, pts, pts);
+        s->codeAppend ("float2 conic_hull[4];");
+        s->codeAppendf("conic_hull[0] = %s[0];", pts);
+        s->codeAppendf("conic_hull[1] = (%s[0] + p1w) * r;", pts);
+        s->codeAppendf("conic_hull[2] = (p1w + %s[2]) * r;", pts);
+        s->codeAppendf("conic_hull[3] = %s[2];", pts);
         *outHull4 = "conic_hull";
     }
 }