Index: src/gpu/GrBatchTarget.h |
diff --git a/src/gpu/GrBatchTarget.h b/src/gpu/GrBatchTarget.h |
index b73907746f055fc5b322f1a688742fe4b93efda5..fb5076cb06129e1be148fc89bbfa0785f197ff96 100644 |
--- a/src/gpu/GrBatchTarget.h |
+++ b/src/gpu/GrBatchTarget.h |
@@ -17,6 +17,9 @@ |
* that render their batch. |
*/ |
+class GrIndexBufferAllocPool; |
+class GrVertexBufferAllocPool; |
+ |
class GrBatchTarget : public SkNoncopyable { |
public: |
GrBatchTarget(GrGpu* gpu, |
@@ -40,7 +43,7 @@ public: |
// TODO this is temporary until batch is everywhere |
//void flush(); |
void preFlush() { fIter = FlushBuffer::Iter(fFlushBuffer); } |
- void flushNext(); |
+ void flushNext(int n); |
void postFlush() { SkASSERT(!fIter.next()); fFlushBuffer.reset(); } |
// TODO This goes away when everything uses batch |
@@ -49,6 +52,8 @@ public: |
return &fFlushBuffer.back().fBatchTracker; |
} |
+ const GrDrawTargetCaps& caps() const { return *fGpu->caps(); } |
+ |
GrVertexBufferAllocPool* vertexPool() { return fVertexPool; } |
GrIndexBufferAllocPool* indexPool() { return fIndexPool; } |