diff options
author | 2015-02-02 17:19:40 -0800 | |
---|---|---|
committer | 2015-02-02 17:19:40 -0800 | |
commit | 6eff8701f027016fbb3147412ec2292dcec2b7f5 (patch) | |
tree | 8baf2036222749851068a0416d0b32cd0d0032b1 /src/gpu/GrBatch.h | |
parent | b1b823a8e3c4be423001b60cce001d7f07cd616d (diff) |
Hairline batch
BUG=skia:
Review URL: https://codereview.chromium.org/876673002
Diffstat (limited to 'src/gpu/GrBatch.h')
-rw-r--r-- | src/gpu/GrBatch.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gpu/GrBatch.h b/src/gpu/GrBatch.h index ceb2c5cc2a..2f1afee1e4 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; }; |