| Index: src/gpu/GrBatch.h
|
| diff --git a/src/gpu/GrBatch.h b/src/gpu/GrBatch.h
|
| index ceb2c5cc2a9da1d9ff65cc3cea1bb51fee763a4d..2f1afee1e42b8faf92b2d85c9bf52efbb8d13734 100644
|
| --- a/src/gpu/GrBatch.h
|
| +++ b/src/gpu/GrBatch.h
|
| @@ -46,7 +46,7 @@ struct GrBatchOpt {
|
| class GrBatch : public SkRefCnt {
|
| public:
|
| SK_DECLARE_INST_COUNT(GrBatch)
|
| - GrBatch() { SkDEBUGCODE(fUsed = false;) }
|
| + GrBatch() : fNumberOfDraws(0) { SkDEBUGCODE(fUsed = false;) }
|
| virtual ~GrBatch() {}
|
|
|
| virtual const char* name() const = 0;
|
| @@ -75,6 +75,10 @@ public:
|
|
|
| virtual void generateGeometry(GrBatchTarget*, const GrPipeline*) = 0;
|
|
|
| + // TODO this goes away when batches are everywhere
|
| + void setNumberOfDraws(int numberOfDraws) { fNumberOfDraws = numberOfDraws; }
|
| + int numberOfDraws() const { return fNumberOfDraws; }
|
| +
|
| void* operator new(size_t size);
|
| void operator delete(void* target);
|
|
|
| @@ -126,6 +130,8 @@ private:
|
|
|
| SkDEBUGCODE(bool fUsed;)
|
|
|
| + int fNumberOfDraws;
|
| +
|
| typedef SkRefCnt INHERITED;
|
| };
|
|
|
|
|