aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-08-07 12:25:19 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-08-07 16:54:50 +0000
commit8780edabf2dba9e0922647b2d4ea3672622f8f65 (patch)
tree0a285a31302c7b27af347e19fbc10cff60f50be2 /samplecode
parent3d35d146570ab29612e675f4f5c5789c0e43db58 (diff)
add 'R' to toggle rasterpipeline in sampleapp
Bug: skia: Change-Id: I5b198c883140a281d9304fe3c44978cd8fcabce9 Reviewed-on: https://skia-review.googlesource.com/31461 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'samplecode')
-rw-r--r--samplecode/SampleApp.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp
index 0bd4435118..faceea47b1 100644
--- a/samplecode/SampleApp.cpp
+++ b/samplecode/SampleApp.cpp
@@ -59,6 +59,8 @@
class GrContext;
#endif
+extern bool gSkForceRasterPipelineBlitter;
+
enum OutputColorSpace {
kLegacy_OutputColorSpace,
kSRGB_OutputColorSpace,
@@ -1946,6 +1948,11 @@ bool SampleWindow::onHandleChar(SkUnichar uni) {
this->inval(nullptr);
this->updateTitle();
return true;
+ case 'R':
+ gSkForceRasterPipelineBlitter = !gSkForceRasterPipelineBlitter;
+ this->inval(nullptr);
+ this->updateTitle();
+ break;
case 'k':
fPerspAnim = !fPerspAnim;
this->inval(nullptr);
@@ -2295,6 +2302,9 @@ void SampleWindow::updateTitle() {
if (fUseDeferredCanvas) {
title.prepend("<E> ");
}
+ if (gSkForceRasterPipelineBlitter) {
+ title.prepend("<R> ");
+ }
title.prepend(trystate_str(fLCDState, "LCD ", "lcd "));
title.prepend(trystate_str(fAAState, "AA ", "aa "));