aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/utils/SkLua.cpp
diff options
context:
space:
mode:
authorGravatar fmenozzi <fmenozzi@google.com>2016-07-12 09:17:39 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-07-12 09:17:39 -0700
commit7f2c85e66bc45ef5fc204e301ed726491160a615 (patch)
treea4d7ac4a666c6ca51960189f452306710b285d84 /src/utils/SkLua.cpp
parente7d15fe870e8d6b0d4b072fc02a2a1c079743485 (diff)
Add hard stop count
Diffstat (limited to 'src/utils/SkLua.cpp')
-rw-r--r--src/utils/SkLua.cpp19
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++) {