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.
35 lines
664 B
35 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 |
|
|
|
|