aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrPipeline.h
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-06-14 12:30:35 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-06-15 19:10:28 +0000
commit82dfd3d1b2e173e10d2b4b7ac6c843554a1b229f (patch)
treea6994b5b92d4c65a43b246cd03c9796c5b6452ce /src/gpu/GrPipeline.h
parent8ea60736aaa92cf3cf24705fb356e9e09e85b1fd (diff)
Add processor info dumping to non-legacy mesh draw ops
Change-Id: I2ee77f0971a1b627905ac547bc0511042c40ac38 Reviewed-on: https://skia-review.googlesource.com/19816 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrPipeline.h')
-rw-r--r--src/gpu/GrPipeline.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/gpu/GrPipeline.h b/src/gpu/GrPipeline.h
index 8d2f245e8d..5e22cc53b8 100644
--- a/src/gpu/GrPipeline.h
+++ b/src/gpu/GrPipeline.h
@@ -238,6 +238,26 @@ public:
GrXferBarrierType xferBarrierType(const GrCaps& caps) const;
+ static SkString DumpFlags(uint32_t flags) {
+ if (flags) {
+ SkString result;
+ if (flags & GrPipeline::kSnapVerticesToPixelCenters_Flag) {
+ result.append("Snap vertices to pixel center.\n");
+ }
+ if (flags & GrPipeline::kHWAntialias_Flag) {
+ result.append("HW Antialiasing enabled.\n");
+ }
+ if (flags & GrPipeline::kDisableOutputConversionToSRGB_Flag) {
+ result.append("Disable output conversion to sRGB.\n");
+ }
+ if (flags & GrPipeline::kAllowSRGBInputs_Flag) {
+ result.append("Allow sRGB Inputs.\n");
+ }
+ return result;
+ }
+ return SkString("No pipeline flags\n");
+ }
+
private:
void markAsBad() { fFlags |= kIsBad_Flag; }