Move mesh buffers over to new vulkan buffer class.

Bug: skia:11226
Change-Id: I7939233559e673b10c9e471137d44282b9612f8e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/366317
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
diff --git a/src/gpu/ops/GrTriangulatingPathRenderer.cpp b/src/gpu/ops/GrTriangulatingPathRenderer.cpp
index 2a4e86f..495f96d 100644
--- a/src/gpu/ops/GrTriangulatingPathRenderer.cpp
+++ b/src/gpu/ops/GrTriangulatingPathRenderer.cpp
@@ -117,8 +117,10 @@
         }
         if (fCanMapVB) {
             fVertices = fVertexBuffer->map();
-        } else {
+        }
+        if (!fVertices) {
             fVertices = sk_malloc_throw(eagerCount * stride);
+            fCanMapVB = false;
         }
         fLockStride = stride;
         return fVertices;