local canvas | |
function sk_scrape_startcanvas(c, fileName) | |
canvas = c | |
end | |
function sk_scrape_endcanvas(c, fileName) | |
canvas = nil | |
end | |
local glyph_calls = 0 | |
local unichar_calls = 0 | |
local isTextVerbs = { | |
drawPosText = true, | |
drawPosTextH = true, | |
drawText = true, | |
drawTextOnPath = true, | |
} | |
function sk_scrape_accumulate(t) | |
if isTextVerbs[t.verb] then | |
if t.glyphs then | |
glyph_calls = glyph_calls + 1 | |
else | |
unichar_calls = unichar_calls + 1 | |
end | |
end | |
end | |
function sk_scrape_summarize() | |
io.write("glyph calls = ", glyph_calls, | |
", unichar calls = ", unichar_calls, "\n"); | |
end | |