diff options
author | 2015-02-03 16:41:41 -0800 | |
---|---|---|
committer | 2015-02-03 16:41:41 -0800 | |
commit | 7bc18b75ee473cd90c5577270e378f99cedd4ab9 (patch) | |
tree | 759f42a4d7260382de00c34e2b6604605ef3eab8 /src/gpu/GrBatch.h | |
parent | 5224ba7860ca8c734055895eac4b67888737047d (diff) |
Hairline batch
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/6eff8701f027016fbb3147412ec2292dcec2b7f5
Committed: https://skia.googlesource.com/skia/+/658d55cd6121c67488aaf5d0832c9712737f26a5
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; }; |