| 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();
|
| }
|
|
|