You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
664 B
36 lines
664 B
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
|
|
|