This CL wires up the backend portion necessary for sending transformed coords via vertex attributes.

BUG=skia:

Review URL: https://codereview.chromium.org/1243583002
diff --git a/src/gpu/GrDefaultGeoProcFactory.h b/src/gpu/GrDefaultGeoProcFactory.h
index cd886a2..2d80558 100644
--- a/src/gpu/GrDefaultGeoProcFactory.h
+++ b/src/gpu/GrDefaultGeoProcFactory.h
@@ -64,14 +64,6 @@
         GrColor fCoverage;
     };
 
-    enum GPType {
-        kPosition_GPType = 0x0, // we ALWAYS have position
-        kColor_GPType = 0x01,
-        kLocalCoord_GPType = 0x02,
-        kCoverage_GPType= 0x04,
-        kLastGPType = kCoverage_GPType
-    };
-
     struct Color {
         enum Type {
             kNone_Type,
@@ -113,6 +105,7 @@
             kUnused_Type,
             kUsePosition_Type,
             kHasExplicit_Type,
+            kHasTransformed_Type,
         };
         LocalCoords(Type type) : fType(type), fMatrix(NULL) {}
         LocalCoords(Type type, const SkMatrix* matrix) : fType(type), fMatrix(matrix) {