aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/shadowutils.cpp
diff options
context:
space:
mode:
authorGravatar Jim Van Verth <jvanverth@google.com>2017-05-12 16:00:31 +0000
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-12 16:00:42 +0000
commit0ff114fe11f9ac6ec869fa128321576764a76167 (patch)
tree2df758047af2b3388ae4f620d80bcaa4b52bdb88 /gm/shadowutils.cpp
parent737169965fa97e4c71f2a625315b732969d00264 (diff)
Revert "Add filled occluders to shadow_utils GM"
This reverts commit 737169965fa97e4c71f2a625315b732969d00264. Reason for revert: <INSERT REASONING HERE> Original change's description: > Add filled occluders to shadow_utils GM > > Change-Id: I70a927261b6530d2352d8d5a713b309aa518e6b0 > Reviewed-on: https://skia-review.googlesource.com/16545 > Commit-Queue: Jim Van Verth <jvanverth@google.com> > Reviewed-by: Mike Reed <reed@google.com> > Reviewed-by: Brian Salomon <bsalomon@google.com> > TBR=jvanverth@google.com,bsalomon@google.com,reed@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Change-Id: If1d71118c781cdc4065187ed4953f42a1acad0f3 Reviewed-on: https://skia-review.googlesource.com/16706 Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'gm/shadowutils.cpp')
-rw-r--r--gm/shadowutils.cpp32
1 files changed, 6 insertions, 26 deletions
diff --git a/gm/shadowutils.cpp b/gm/shadowutils.cpp
index 17e2620164..9d9eaae405 100644
--- a/gm/shadowutils.cpp
+++ b/gm/shadowutils.cpp
@@ -22,7 +22,7 @@ void draw_shadow(SkCanvas* canvas, const SkPath& path, int height, SkColor color
static constexpr int kW = 800;
static constexpr int kH = 800;
-void draw_paths(SkCanvas* canvas, bool hideOccluders) {
+DEF_SIMPLE_GM(shadow_utils, canvas, kW, kH) {
SkTArray<SkPath> paths;
paths.push_back().addRoundRect(SkRect::MakeWH(50, 50), 10, 10);
SkRRect oddRRect;
@@ -34,7 +34,7 @@ void draw_paths(SkCanvas* canvas, bool hideOccluders) {
paths.push_back().addOval(SkRect::MakeWH(20, 60));
static constexpr SkScalar kPad = 15.f;
- static constexpr SkPoint3 kLightPos = { 250, 400, 500 };
+ static constexpr SkPoint3 kLightPos = {250, 400, 500};
static constexpr SkScalar kLightR = 100.f;
static constexpr SkScalar kHeight = 50.f;
canvas->translate(3 * kPad, 3 * kPad);
@@ -47,7 +47,7 @@ void draw_paths(SkCanvas* canvas, bool hideOccluders) {
m->setRotate(33.f, 25.f, 25.f);
m->postScale(1.2f, 0.8f, 25.f, 25.f);
for (auto& m : matrices) {
- for (auto flags : { kNone_ShadowFlag, kTransparentOccluder_ShadowFlag }) {
+ for (auto flags : {kNone_ShadowFlag, kTransparentOccluder_ShadowFlag}) {
for (const auto& path : paths) {
SkRect postMBounds = path.getBounds();
m.mapRect(&postMBounds);
@@ -68,22 +68,10 @@ void draw_paths(SkCanvas* canvas, bool hideOccluders) {
// Draw the path outline in green on top of the ambient and spot shadows.
SkPaint paint;
+ paint.setColor(SK_ColorGREEN);
paint.setAntiAlias(true);
- if (hideOccluders) {
- if (SkToBool(flags & kTransparentOccluder_ShadowFlag)) {
- paint.setColor(SK_ColorCYAN);
- } else {
- paint.setColor(SK_ColorGREEN);
- }
- paint.setStyle(SkPaint::kStroke_Style);
- paint.setStrokeWidth(0);
- } else {
- paint.setColor(SK_ColorLTGRAY);
- if (SkToBool(flags & kTransparentOccluder_ShadowFlag)) {
- paint.setAlpha(128);
- }
- paint.setStyle(SkPaint::kFill_Style);
- }
+ paint.setStyle(SkPaint::kStroke_Style);
+ paint.setStrokeWidth(0);
canvas->drawPath(path, paint);
canvas->restore();
@@ -105,11 +93,3 @@ void draw_paths(SkCanvas* canvas, bool hideOccluders) {
canvas->restore();
}
}
-
-DEF_SIMPLE_GM(shadow_utils, canvas, kW, kH) {
- draw_paths(canvas, true);
-}
-
-DEF_SIMPLE_GM(shadow_utils_occl, canvas, kW, kH) {
- draw_paths(canvas, false);
-}