Index: src/gpu/batches/GrVertexBatch.cpp |
diff --git a/src/gpu/batches/GrVertexBatch.cpp b/src/gpu/batches/GrVertexBatch.cpp |
index 8a5dd6289bb30ad7427ea4b8ff5671ed3cfbb981..3ec62a43e14e244b85a16eb45bab1315ea3c1cd2 100644 |
--- a/src/gpu/batches/GrVertexBatch.cpp |
+++ b/src/gpu/batches/GrVertexBatch.cpp |
@@ -62,7 +62,7 @@ void* GrVertexBatch::QuadHelper::init(Target* target, size_t vertexStride, |
quadIndexBuffer, kVerticesPerQuad, kIndicesPerQuad, quadsToDraw); |
} |
-void GrVertexBatch::onDraw(GrBatchFlushState* state) { |
+void GrVertexBatch::onDraw(GrBatchFlushState* state, GrGpuCommandBuffer* buffer) { |
int currUploadIdx = 0; |
int currMeshIdx = 0; |
@@ -75,8 +75,8 @@ void GrVertexBatch::onDraw(GrBatchFlushState* state) { |
state->doUpload(fInlineUploads[currUploadIdx++].fUpload); |
} |
const QueuedDraw &draw = fQueuedDraws[currDrawIdx]; |
- state->gpu()->draw(*this->pipeline(), *draw.fGeometryProcessor.get(), |
- fMeshes.begin() + currMeshIdx, draw.fMeshCnt); |
+ buffer->draw(*this->pipeline(), *draw.fGeometryProcessor.get(), |
+ fMeshes.begin() + currMeshIdx, draw.fMeshCnt); |
currMeshIdx += draw.fMeshCnt; |
state->flushToken(); |
} |