From 7c3e7180948766321c51d165737555e78910de51 Mon Sep 17 00:00:00 2001 From: Brian Salomon Date: Thu, 1 Dec 2016 09:35:30 -0500 Subject: Remove pipeline info dump from GrDrawBatch Also adds more overrides of GrBatch::dumpInfo. This removes a use case of the GrPipeline member of GrDrawBatch. Change-Id: I93f5f2993be41ffa290122f12a683d2bac453e1d Reviewed-on: https://skia-review.googlesource.com/5354 Reviewed-by: Greg Daniel Commit-Queue: Brian Salomon --- src/gpu/instanced/InstancedRendering.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/gpu/instanced/InstancedRendering.h') diff --git a/src/gpu/instanced/InstancedRendering.h b/src/gpu/instanced/InstancedRendering.h index 97d6e1963d..faa5471f44 100644 --- a/src/gpu/instanced/InstancedRendering.h +++ b/src/gpu/instanced/InstancedRendering.h @@ -100,6 +100,25 @@ protected: ~Batch() override; const char* name() const override { return "Instanced Batch"; } + SkString dumpInfo() const override { + SkString string; + string.printf("AA: %d, ShapeTypes: 0x%02x, IShapeTypes: 0x%02x, Persp %d, " + "NonSquare: %d, PLoad: %0.2f, Tracked: %d, NumDraws: %d, " + "GeomChanges: %d\n", + (int)fInfo.fAntialiasMode, + fInfo.fShapeTypes, + fInfo.fInnerShapeTypes, + fInfo.fHasPerspective, + fInfo.fNonSquare, + fPixelLoad, + fIsTracked, + fNumDraws, + fNumChangesInGeometry); + string.append(DumpPipelineInfo(*this->pipeline())); + string.append(INHERITED::dumpInfo()); + return string; + } + struct Draw { Instance fInstance; IndexRange fGeometry; -- cgit v1.2.3