Move ViewMatrix off of drawstate

BUG=skia:

Review URL: https://codereview.chromium.org/815553003
diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp
index 65a1816..68610e0 100644
--- a/gm/convexpolyeffect.cpp
+++ b/gm/convexpolyeffect.cpp
@@ -134,7 +134,8 @@
 
                 GrDrawState ds;
                 SkAutoTUnref<const GrGeometryProcessor> gp(
-                        GrDefaultGeoProcFactory::Create(0xff000000));
+                        GrDefaultGeoProcFactory::Create(GrDefaultGeoProcFactory::kPosition_GPType,
+                                                        0xff000000));
                 ds.addCoverageProcessor(fp);
                 ds.setRenderTarget(rt);
 
@@ -190,7 +191,8 @@
 
                 GrDrawState ds;
                 SkAutoTUnref<const GrGeometryProcessor> gp(
-                        GrDefaultGeoProcFactory::Create(0xff000000));
+                        GrDefaultGeoProcFactory::Create(GrDefaultGeoProcFactory::kPosition_GPType,
+                                                        0xff000000));
                 ds.addCoverageProcessor(fp);
                 ds.setRenderTarget(rt);