diff options
author | robertphillips <robertphillips@google.com> | 2015-11-16 09:06:59 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-16 09:06:59 -0800 |
commit | e004bfc0a5e28cc083158f1a75e981ffd58a8134 (patch) | |
tree | 77ac623a0e5b6264d4933ae53da831e7220bfbf7 /include | |
parent | a7a21cffe1d56d52bac9accd05001e9c970e76f3 (diff) |
Increase the amount of debug information printed out by batches
Untangling MDB bugs requires more information. In particular the render targets.
BUG=skia:4094
TBR=bsalomon@google.com
Review URL: https://codereview.chromium.org/1443763002
Diffstat (limited to 'include')
-rw-r--r-- | include/gpu/GrProcessor.h | 8 | ||||
-rw-r--r-- | include/gpu/effects/GrConstColorProcessor.h | 6 |
2 files changed, 14 insertions, 0 deletions
diff --git a/include/gpu/GrProcessor.h b/include/gpu/GrProcessor.h index 7c24f549f0..9b5db5e033 100644 --- a/include/gpu/GrProcessor.h +++ b/include/gpu/GrProcessor.h @@ -13,6 +13,7 @@ #include "GrProgramElement.h" #include "GrTextureAccess.h" #include "SkMath.h" +#include "SkString.h" class GrContext; class GrCoordTransform; @@ -62,6 +63,13 @@ public: in generated shader code. */ virtual const char* name() const = 0; + // Human-readable dump of all information + virtual SkString dumpInfo() const { + SkString str; + str.appendf("Missing data"); + return str; + } + int numTextures() const { return fTextureAccesses.count(); } /** Returns the access pattern for the texture at index. index must be valid according to diff --git a/include/gpu/effects/GrConstColorProcessor.h b/include/gpu/effects/GrConstColorProcessor.h index c9686b6499..679533eac5 100644 --- a/include/gpu/effects/GrConstColorProcessor.h +++ b/include/gpu/effects/GrConstColorProcessor.h @@ -32,6 +32,12 @@ public: const char* name() const override { return "Color"; } + SkString dumpInfo() const override { + SkString str; + str.appendf("Color: 0x%08x", fColor); + return str; + } + GrColor color() const { return fColor; } InputMode inputMode() const { return fMode; } |