Index: src/gpu/batches/GrDefaultPathRenderer.cpp |
diff --git a/src/gpu/batches/GrDefaultPathRenderer.cpp b/src/gpu/batches/GrDefaultPathRenderer.cpp |
index a5862c678f806c014deeaddb1d3400de3e8ee444..59bf1feb02864509ab2e1eb9012f67db3aac5cb8 100644 |
--- a/src/gpu/batches/GrDefaultPathRenderer.cpp |
+++ b/src/gpu/batches/GrDefaultPathRenderer.cpp |
@@ -269,8 +269,6 @@ private: |
size_t vertexStride = gp->getVertexStride(); |
SkASSERT(vertexStride == sizeof(SkPoint)); |
- target->initDraw(gp, this->pipeline()); |
- |
int instanceCount = fGeoData.count(); |
// compute number of vertices |
@@ -312,6 +310,8 @@ private: |
} |
} |
+ target->initDraw(gp, primitiveType); |
+ |
// allocate vertex / index buffers |
const GrVertexBuffer* vertexBuffer; |
int firstVertex; |
@@ -364,10 +364,10 @@ private: |
GrVertices vertices; |
if (isIndexed) { |
- vertices.initIndexed(primitiveType, vertexBuffer, indexBuffer, firstVertex, firstIndex, |
+ vertices.initIndexed(vertexBuffer, indexBuffer, firstVertex, firstIndex, |
vertexOffset, indexOffset); |
} else { |
- vertices.init(primitiveType, vertexBuffer, firstVertex, vertexOffset); |
+ vertices.init(vertexBuffer, firstVertex, vertexOffset); |
} |
target->draw(vertices); |