diff options
author | fmenozzi <fmenozzi@google.com> | 2016-07-12 09:17:39 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-12 09:17:39 -0700 |
commit | 7f2c85e66bc45ef5fc204e301ed726491160a615 (patch) | |
tree | a4d7ac4a666c6ca51960189f452306710b285d84 /src/utils/SkLua.cpp | |
parent | e7d15fe870e8d6b0d4b072fc02a2a1c079743485 (diff) |
Add hard stop count
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2141733002
Review-Url: https://codereview.chromium.org/2141733002
Diffstat (limited to 'src/utils/SkLua.cpp')
-rw-r--r-- | src/utils/SkLua.cpp | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/utils/SkLua.cpp b/src/utils/SkLua.cpp index e6d5d4c5ff..d2ff5551af 100644 --- a/src/utils/SkLua.cpp +++ b/src/utils/SkLua.cpp @@ -1275,23 +1275,10 @@ static int lshader_asAGradient(lua_State* L) { info.fColorOffsets = pos.get(); shader->asAGradient(&info); - bool containsHardStops = false; - bool isEvenlySpaced = true; - for (int i = 1; i < info.fColorCount; i++) { - if (SkScalarNearlyEqual(info.fColorOffsets[i], info.fColorOffsets[i-1])) { - containsHardStops = true; - } - if (!SkScalarNearlyEqual(info.fColorOffsets[i], i/(info.fColorCount - 1.0f))) { - isEvenlySpaced = false; - } - } - lua_newtable(L); - setfield_string(L, "type", gradtype2string(t)); - setfield_string(L, "tile", mode2string(info.fTileMode)); - setfield_number(L, "colorCount", info.fColorCount); - setfield_boolean(L, "containsHardStops", containsHardStops); - setfield_boolean(L, "isEvenlySpaced", isEvenlySpaced); + setfield_string(L, "type", gradtype2string(t)); + setfield_string(L, "tile", mode2string(info.fTileMode)); + setfield_number(L, "colorCount", info.fColorCount); lua_newtable(L); for (int i = 0; i < info.fColorCount; i++) { |