Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(65)

Unified Diff: tools/lua/filter-counter.lua

Issue 1498293002: report back colorfilters in lua (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/utils/SkLua.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/lua/filter-counter.lua
diff --git a/tools/lua/scrape.lua b/tools/lua/filter-counter.lua
similarity index 66%
copy from tools/lua/scrape.lua
copy to tools/lua/filter-counter.lua
index 4f4adbf3db5c861e6f6c62384186f54cbf736f76..f678bbd5237126808ed6c3f496dc2492d74233e3 100644
--- a/tools/lua/scrape.lua
+++ b/tools/lua/filter-counter.lua
@@ -18,7 +18,6 @@ function tostr(t)
return str
end
-local total = {} -- accumulate() stores its data in here
local canvas -- holds the current canvas (from startcanvas())
--[[
@@ -47,26 +46,27 @@ end
Called with the parameters to each canvas.draw call, where canvas is the
current canvas as set by startcanvas()
]]
-function sk_scrape_accumulate(t)
- local n = total[t.verb] or 0
- total[t.verb] = n + 1
- if false and t.verb == "drawRect" and t.paint:isAntiAlias() then
- local r = t.rect;
- local p = t.paint;
- local c = p:getColor();
- print("drawRect ", tostr(r), tostr(c), "\n")
+local gCF_Count = 0
+local gIF_Count = 0
+local gBOTH_Count = 0
+
+function sk_scrape_accumulate(t)
+ if not t.paint then
+ return
end
- if false and t.verb == "drawPath" then
- local pred, r1, r2, d1, d2 = t.path:isNestedFillRects()
-
- if pred then
- print("drawRect_Nested", tostr(r1), tostr(r2), d1, d2)
- else
- print("drawPath", "isEmpty", tostring(t.path:isEmpty()),
- "isRect", tostring(t.path:isRect()), tostr(t.path:getBounds()))
- end
+ local colorFilter = t.paint:getColorFilter()
+ local imageFilter = t.paint:getImageFilter()
+
+ if colorFilter then
+ gCF_Count = gCF_Count + 1
+ end
+ if imageFilter then
+ gIF_Count = gIF_Count + 1
+ end
+ if colorFilter and imageFilter then
+ gBOTH_Count = gBOTH_Count + 1
end
end
@@ -75,6 +75,17 @@ end
"accumulated".
]]
function sk_scrape_summarize()
- io.write("\n{ ", tostr(total), " }\n")
+ io.write("colorfilters ", gCF_Count, ", imagefilters ", gIF_Count, ", both_filters ", gBOTH_Count, "\n")
+
+--[[
+ io.write("\n\nFirst glyph spread\n\n")
+ for k, v in next, gFirstGlyphs do
+ io.write("glyph, ", k, ",count, ", v, "\n")
+ end
+]]
+end
+
+function test_summary()
+ io.write("just testing test_summary\n")
end
« no previous file with comments | « src/utils/SkLua.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698