Index: tools/bench_record.cpp |
diff --git a/tools/bench_record.cpp b/tools/bench_record.cpp |
index 65198fa5ba17172976572803b35434c57020f5dd..911711b283486b34f50f08e610022f86ba650140 100644 |
--- a/tools/bench_record.cpp |
+++ b/tools/bench_record.cpp |
@@ -33,6 +33,7 @@ DEFINE_int32(nullSize, 1000, "Pretend dimension of null source picture."); |
DEFINE_int32(tileGridSize, 512, "Set the tile grid size. Has no effect if bbh is not set to tilegrid."); |
DEFINE_string(bbh, "", "Turn on the bbh and select the type, one of rtree, tilegrid, quadtree"); |
DEFINE_bool(skr, false, "Record SKR instead of SKP."); |
+DEFINE_string(match, "", "The usual filters on file names of SKPs to bench."); |
static SkBBHFactory* parse_FLAGS_bbh() { |
if (FLAGS_bbh.isEmpty()) { |
@@ -106,6 +107,10 @@ int tool_main(int argc, char** argv) { |
SkString filename; |
bool failed = false; |
while (it.next(&filename)) { |
+ if (SkCommandLineFlags::ShouldSkip(FLAGS_match, filename.c_str())) { |
+ continue; |
+ } |
+ |
const SkString path = SkOSPath::SkPathJoin(FLAGS_skps[0], filename.c_str()); |
SkAutoTUnref<SkStream> stream(SkStream::NewFromFile(path.c_str())); |