| Index: src/gpu/GrBatchTarget.h
|
| diff --git a/src/gpu/GrBatchTarget.h b/src/gpu/GrBatchTarget.h
|
| index 51dd8cac8941db6979bab5825f13765366e435ac..ae046c1ee1e2cb44e406d1603187682d9e3330c7 100644
|
| --- a/src/gpu/GrBatchTarget.h
|
| +++ b/src/gpu/GrBatchTarget.h
|
| @@ -8,6 +8,7 @@
|
| #ifndef GrBatchBuffer_DEFINED
|
| #define GrBatchBuffer_DEFINED
|
|
|
| +#include "GrBufferAllocPool.h"
|
| #include "GrPendingProgramElement.h"
|
| #include "GrPipeline.h"
|
| #include "GrGpu.h"
|
| @@ -82,6 +83,13 @@ public:
|
|
|
| const GrIndexBuffer* quadIndexBuffer() const { return fGpu->getQuadIndexBuffer(); }
|
|
|
| + // A helper for draws which overallocate and then return data to the pool
|
| + void putBackIndices(size_t indices) { fIndexPool->putBack(indices * sizeof(uint16_t)); }
|
| +
|
| + void putBackVertices(size_t vertices, size_t vertexStride) {
|
| + fVertexPool->putBack(vertices * vertexStride);
|
| + }
|
| +
|
| private:
|
| GrGpu* fGpu;
|
| GrVertexBufferAllocPool* fVertexPool;
|
|
|