diff options
author | Jim Van Verth <jvanverth@google.com> | 2017-05-18 15:06:54 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-05-18 19:45:45 +0000 |
commit | 3af1af9e979552cf2e3b22feb1de5aeba810fc4e (patch) | |
tree | 20bfe9c69557b91e42d77920d2625a0eaa3efc8d /include | |
parent | 7f1ce29c9bb9be8b2d8dbf9a99f14f74d5dc6d80 (diff) |
Remove ambient and spot mask filters.
Also remove a deprecated interface in SkShadowUtils.
Change-Id: I32e67271be953f11071c512cb39a47ea1e7dcaaf
Reviewed-on: https://skia-review.googlesource.com/17266
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/utils/SkShadowUtils.h | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/include/utils/SkShadowUtils.h b/include/utils/SkShadowUtils.h index 2385a48075..838a12bba8 100644 --- a/include/utils/SkShadowUtils.h +++ b/include/utils/SkShadowUtils.h @@ -46,7 +46,7 @@ public: * Draw an offset spot shadow and outlining ambient shadow for the given path using a disc * light. * - * Deprecated version with height value (to be removed when Android and Flutter are updated). + * Deprecated version with height value (to be removed when Flutter is updated). * * @param canvas The canvas on which to draw the shadows. * @param path The occluder used to generate the shadows. @@ -69,42 +69,6 @@ public: DrawShadow(canvas, path, zPlane, lightPos, lightRadius, ambientAlpha, spotAlpha, color, flags); } - -#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK - /** - * Draw an offset spot shadow and outlining ambient shadow for the given path using a disc - * light. Takes a function to vary the z value based on the local x and y position. - * This shadow will not be cached, as the assumption is that this will be used for animation. - * - * Deprecated (to be removed when Android is updated). - * - * @param canvas The canvas on which to draw the shadows. - * @param path The occluder used to generate the shadows. - * @param heightFunc A function which returns the vertical offset of the occluder from the - * canvas based on local x and y values (the current matrix is not applied). - * @param lightPos The 3D position of the light relative to the canvas plane. This is - * independent of the canvas's current matrix. - * @param lightRadius The radius of the disc light. - * @param ambientAlpha The maximum alpha of the ambient shadow. - * @param spotAlpha The maxium alpha of the spot shadow. - * @param color The shadow color. - * @param flags Options controlling opaque occluder optimizations and shadow appearance. See - * SkShadowFlags. - */ - static void DrawUncachedShadow(SkCanvas* canvas, const SkPath& path, - std::function<SkScalar(SkScalar, SkScalar)> heightFunc, - const SkPoint3& lightPos, SkScalar lightRadius, - SkScalar ambientAlpha, SkScalar spotAlpha, SkColor color, - uint32_t flags = SkShadowFlags::kNone_ShadowFlag) { - SkPoint3 zPlane; - zPlane.fZ = heightFunc(0, 0); - zPlane.fX = heightFunc(1, 0) - zPlane.fZ; - zPlane.fY = heightFunc(0, 1) - zPlane.fZ; - - DrawShadow(canvas, path, zPlane, lightPos, lightRadius, ambientAlpha, spotAlpha, - color, flags); - } -#endif }; #endif |