aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/private/SkShadowFlags.h
diff options
context:
space:
mode:
authorGravatar Jim Van Verth <jvanverth@google.com>2017-05-04 09:58:17 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-04 14:28:28 +0000
commit060d9820364b0cf09c7eb3bda449f24c3dcba2e2 (patch)
treec839d2c3129f90c281d3b0f2c642cf160675b056 /include/private/SkShadowFlags.h
parentdb711c982bfaa805d2de5a253c55a680c30189e0 (diff)
Combine the ambient and spot alphas into the base color
for geometric shadows. This matches the analytic shadow approach better, and is color space invariant. Also includes cleanup in SampleAndroidShadows. Bug: skia:6546 Change-Id: I7a7cd060420dae741f967334c8b19542a14f0bcf Reviewed-on: https://skia-review.googlesource.com/15228 Commit-Queue: Jim Van Verth <jvanverth@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'include/private/SkShadowFlags.h')
-rw-r--r--include/private/SkShadowFlags.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/private/SkShadowFlags.h b/include/private/SkShadowFlags.h
index 23b0f54095..8caf632988 100644
--- a/include/private/SkShadowFlags.h
+++ b/include/private/SkShadowFlags.h
@@ -14,8 +14,10 @@ enum SkShadowFlags {
/** The occluding object is not opaque. Knowing that the occluder is opaque allows
* us to cull shadow geometry behind it and improve performance. */
kTransparentOccluder_ShadowFlag = 0x01,
+ /** Don't try to use analytic shadows. */
+ kGeometricOnly_ShadowFlag = 0x02,
/** mask for all shadow flags */
- kAll_ShadowFlag = 0x01
+ kAll_ShadowFlag = 0x03
};
#endif