aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/lua/dump_clipstack_at_restore.lua
blob: d53f5a3712b924acd3ca49b7b5faefa7fb604728 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function sk_scrape_startcanvas(c, fileName)
    canvas = c
    clipstack = {}
    restoreCount = 0
end

function sk_scrape_endcanvas(c, fileName)
    canvas = nil
end

function sk_scrape_accumulate(t)
    if (t.verb == "restore") then
        restoreCount = restoreCount + 1;
        io.write("Clip Stack at restore #", restoreCount, ":\n")
        for i = 1, #clipstack do
            local element = clipstack[i];
            io.write("\t", element["op"], ", ", element["type"], ", aa:", tostring(element["aa"]), "\n")
        end
        io.write("\n")
    else
        clipstack = canvas:getClipStack()
    end
end

function sk_scrape_summarize() end