Convert GrMesh back to a class
Specific methods that limit the data to valid configurations are better
than a runtime mega-assert.
Bug: skia:
Change-Id: Ie15f2dc79659e44cfaddd16eb474795b110fda73
Reviewed-on: https://skia-review.googlesource.com/16577
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/ops/GrNonAAStrokeRectOp.cpp b/src/gpu/ops/GrNonAAStrokeRectOp.cpp
index 09eaa97..4e00847 100644
--- a/src/gpu/ops/GrNonAAStrokeRectOp.cpp
+++ b/src/gpu/ops/GrNonAAStrokeRectOp.cpp
@@ -156,11 +156,8 @@
vertex[4].set(fRect.fLeft, fRect.fTop);
}
- GrMesh mesh;
- mesh.fPrimitiveType = primType;
- mesh.fVertexBuffer.reset(vertexBuffer);
- mesh.fVertexCount = vertexCount;
- mesh.fBaseVertex = firstVertex;
+ GrMesh mesh(primType);
+ mesh.setVertices(vertexBuffer, vertexCount, firstVertex);
target->draw(gp.get(), this->pipeline(), mesh);
}