add support for ctype=SkPMColor4f to GrSkSLFP

Bug: skia:
Change-Id: I222cd0afad2c5226f8ccdec5c5c989c56671c2ff
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/228057
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
diff --git a/src/gpu/effects/GrSkSLFP.cpp b/src/gpu/effects/GrSkSLFP.cpp
index f8fe85d..cd8803e 100644
--- a/src/gpu/effects/GrSkSLFP.cpp
+++ b/src/gpu/effects/GrSkSLFP.cpp
@@ -222,6 +222,7 @@
                     }
                     break;
                 }
+                case SkSL::Layout::CType::kSkPMColor4f:
                 case SkSL::Layout::CType::kSkRect: {
                     offset = SkAlign4(offset);
                     float f1 = *(float*) (inputs + offset);
@@ -398,7 +399,8 @@
                 offset += sizeof(float);
                 break;
             }
-            case SkSL::Layout::CType::kSkPMColor: // fall through
+            case SkSL::Layout::CType::kSkPMColor:
+            case SkSL::Layout::CType::kSkPMColor4f:
             case SkSL::Layout::CType::kSkRect:
                 if (v->fModifiers.fLayout.fKey) {
                     for (size_t i = 0; i < sizeof(float) * 4; ++i) {