add script to count glyph -vs- char draw calls

git-svn-id: http://skia.googlecode.com/svn/trunk@9548 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
reed@google.com 2013-06-12 19:53:49 +00:00
parent e4d11becb5
commit 312e9a2f4c

View File

@ -0,0 +1,35 @@
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