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