diff options
author | Jim Van Verth <jvanverth@google.com> | 2017-05-04 09:58:17 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-05-04 14:28:28 +0000 |
commit | 060d9820364b0cf09c7eb3bda449f24c3dcba2e2 (patch) | |
tree | c839d2c3129f90c281d3b0f2c642cf160675b056 /include | |
parent | db711c982bfaa805d2de5a253c55a680c30189e0 (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')
-rw-r--r-- | include/private/SkShadowFlags.h | 4 |
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 |