Revert "Reland "Revert "Reland "GPU support for SkMixers""""

This reverts commit 1263889f3a3ea44db959f043254f4ee9e4014ac9.

Bug: skia:
Change-Id: I647cb228e4a8169f12f4afadaf1db06843e4e5fd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/206391
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
diff --git a/gm/runtimecolorfilter.cpp b/gm/runtimecolorfilter.cpp
index 89252b6..70b7ee9 100644
--- a/gm/runtimecolorfilter.cpp
+++ b/gm/runtimecolorfilter.cpp
@@ -34,7 +34,9 @@
 
     float b = 0.75;
     sk_sp<SkData> data = SkData::MakeWithCopy(&b, sizeof(b));
-    auto cf1 = SkRuntimeColorFilterFactory(SkString(SKSL_TEST_SRC), runtimeCpuFunc).make(data);
+    static SkRuntimeColorFilterFactory fact = SkRuntimeColorFilterFactory(SkString(SKSL_TEST_SRC),
+                                                                          runtimeCpuFunc);
+    auto cf1 = fact.make(data);
     SkPaint p;
     p.setColorFilter(cf1);
     canvas->drawImage(img, 256, 0, &p);
@@ -57,7 +59,9 @@
 
     float b = 0.75;
     sk_sp<SkData> data = SkData::MakeWithCopy(&b, sizeof(b));
-    auto cf1 = SkRuntimeColorFilterFactory(SkString(SKSL_TEST_SRC), nullptr).make(data);
+    static SkRuntimeColorFilterFactory fact = SkRuntimeColorFilterFactory(SkString(SKSL_TEST_SRC),
+                                                                          nullptr);
+    auto cf1 = fact.make(data);
     SkPaint p;
     p.setColorFilter(cf1);
     canvas->drawImage(img, 256, 0, &p);