1234567891011121314151617181920212223242526272829303132333435 |
- 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
|