Index: src/gpu/GrDefaultPathRenderer.cpp |
diff --git a/src/gpu/GrDefaultPathRenderer.cpp b/src/gpu/GrDefaultPathRenderer.cpp |
index a86d117f595d278f7507a3ff1c71e8e88d116245..93d64abab25936ba881a842312643cfde1784778 100644 |
--- a/src/gpu/GrDefaultPathRenderer.cpp |
+++ b/src/gpu/GrDefaultPathRenderer.cpp |
@@ -329,8 +329,8 @@ |
return; |
} |
- const GrIndexBuffer* indexBuffer = NULL; |
- int firstIndex = 0; |
+ const GrIndexBuffer* indexBuffer; |
+ int firstIndex; |
void* indices = NULL; |
if (isIndexed) { |
@@ -370,11 +370,17 @@ |
} |
GrDrawTarget::DrawInfo drawInfo; |
+ drawInfo.setPrimitiveType(primitiveType); |
+ drawInfo.setVertexBuffer(vertexBuffer); |
+ drawInfo.setStartVertex(firstVertex); |
+ drawInfo.setVertexCount(vertexOffset); |
if (isIndexed) { |
- drawInfo.initIndexed(primitiveType, vertexBuffer, indexBuffer, firstVertex, firstIndex, |
- vertexOffset, indexOffset); |
+ drawInfo.setIndexBuffer(indexBuffer); |
+ drawInfo.setStartIndex(firstIndex); |
+ drawInfo.setIndexCount(indexOffset); |
} else { |
- drawInfo.init(primitiveType, vertexBuffer, firstVertex, vertexOffset); |
+ drawInfo.setStartIndex(0); |
+ drawInfo.setIndexCount(0); |
} |
batchTarget->draw(drawInfo); |