Remove GrMesh::setVertexData
Fuses the relevant functionality into the set() calls.
Change-Id: I3a764219425c35967942366c60a6b9ee6ec48e11
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/276836
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Chris Dalton <csmartdalton@google.com>
diff --git a/src/gpu/ops/GrDefaultPathRenderer.cpp b/src/gpu/ops/GrDefaultPathRenderer.cpp
index 65a66e4..0b676c2 100644
--- a/src/gpu/ops/GrDefaultPathRenderer.cpp
+++ b/src/gpu/ops/GrDefaultPathRenderer.cpp
@@ -274,12 +274,12 @@
if (this->isIndexed() ? SkToBool(indexCount) : SkToBool(vertexCount)) {
mesh = fTarget->allocMesh();
if (!this->isIndexed()) {
- mesh->setNonIndexedNonInstanced(vertexCount);
+ mesh->set(std::move(fVertexBuffer), vertexCount, fFirstVertex);
} else {
mesh->setIndexed(std::move(fIndexBuffer), indexCount, fFirstIndex, 0,
- vertexCount - 1, GrPrimitiveRestart::kNo);
+ vertexCount - 1, GrPrimitiveRestart::kNo, std::move(fVertexBuffer),
+ fFirstVertex);
}
- mesh->setVertexData(std::move(fVertexBuffer), fFirstVertex);
}
fTarget->putBackIndices((size_t)(fIndicesInChunk - indexCount));