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) {