| Index: tools/lua/gradients.lua
|
| diff --git a/tools/lua/gradients.lua b/tools/lua/gradients.lua
|
| index b2d8cf773490ed8bac61bd791088209fd6ad7981..3b6eca7919facfda167dc294e798c8f2257888d7 100644
|
| --- a/tools/lua/gradients.lua
|
| +++ b/tools/lua/gradients.lua
|
| @@ -1,10 +1,9 @@
|
| -
|
| function sk_scrape_startcanvas(c, fileName) end
|
| -
|
| function sk_scrape_endcanvas(c, fileName) end
|
|
|
| -count3 = 0
|
| -count3sym = 0
|
| +gradients = {}
|
| +
|
| +i = 1
|
|
|
| function sk_scrape_accumulate(t)
|
| local p = t.paint
|
| @@ -13,22 +12,27 @@ function sk_scrape_accumulate(t)
|
| if s then
|
| local g = s:asAGradient()
|
| if g then
|
| - --io.write(g.type, " gradient with ", g.colorCount, " colors\n")
|
| -
|
| - if g.colorCount == 3 then
|
| - count3 = count3 + 1
|
| + gradients[i] = {}
|
| + gradients[i].colorCount = g.colorCount
|
| + gradients[i].type = g.type;
|
| + gradients[i].tile = g.tile;
|
| + gradients[i].isEvenlySpaced = g.isEvenlySpaced
|
| + gradients[i].containsHardStops = g.containsHardStops
|
|
|
| - if (g.midPos >= 0.499 and g.midPos <= 0.501) then
|
| - count3sym = count3sym + 1
|
| - end
|
| - end
|
| + i = i + 1
|
| end
|
| end
|
| end
|
| end
|
|
|
| -function sk_scrape_summarize()
|
| - io.write("Number of 3 color gradients: ", count3, "\n");
|
| - io.write("Number of 3 color symmetric gradients: ", count3sym, "\n");
|
| +function sk_scrape_summarize()
|
| + for k, v in pairs(gradients) do
|
| + io.write(string.format("%d %s %s %d %d\n",
|
| + v.colorCount,
|
| + v.type,
|
| + v.tile,
|
| + tonumber(v.isEvenlySpaced and 1 or 0),
|
| + tonumber(v.containsHardStops and 1 or 0)));
|
| + end
|
| end
|
|
|
|
|