Add usage field to SkVertices::Attribute

Bug: skia:9984
Change-Id: I237585fe8c7178f3a0a108afaa02d07fd8e202b0
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/281438
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Mike Reed <reed@google.com>
diff --git a/src/gpu/GrRenderTargetContext.cpp b/src/gpu/GrRenderTargetContext.cpp
index 6730cf2..9b863db 100644
--- a/src/gpu/GrRenderTargetContext.cpp
+++ b/src/gpu/GrRenderTargetContext.cpp
@@ -1082,7 +1082,8 @@
                                          const SkMatrix& viewMatrix,
                                          sk_sp<SkVertices> vertices,
                                          GrPrimitiveType* overridePrimType,
-                                         const SkRuntimeEffect* effect) {
+                                         const SkRuntimeEffect* effect,
+                                         const SkM44* localToWorld) {
     ASSERT_SINGLE_OWNER
     RETURN_IF_ABANDONED
     SkDEBUGCODE(this->validate();)
@@ -1094,7 +1095,7 @@
     GrAAType aaType = this->chooseAAType(GrAA::kNo);
     std::unique_ptr<GrDrawOp> op = GrDrawVerticesOp::Make(
             fContext, std::move(paint), std::move(vertices), viewMatrix, aaType,
-            this->colorInfo().refColorSpaceXformFromSRGB(), overridePrimType, effect);
+            this->colorInfo().refColorSpaceXformFromSRGB(), overridePrimType, effect, localToWorld);
     this->addDrawOp(clip, std::move(op));
 }