diff options
author | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-05-06 20:38:24 +0000 |
---|---|---|
committer | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-05-06 20:38:24 +0000 |
commit | bf07d2e17d1b9bc5c40b4d05ff97a51a246c95d6 (patch) | |
tree | b1e4a2d6ee23d9b9ddb4e0fe66e2594b03eaeade /tools/dump_record.cpp | |
parent | 93043bc252929d38a38096bba12f4612a8626c9b (diff) |
Add dump_record to make inspecting before/after SkRecordOptimize easy.
E.g.
dump_record -r http___groupcloned_com_test_plain_list_animation_simple_html_layer_109.skp
0 Save
1 DrawRect
2 DrawRect
3 DrawRect
4 DrawRect
5 Save
6 ClipRect
7 Restore
8 Save
9 ClipRect
10 Restore
11 Restore
dump_record -O -r http___groupcloned_com_test_plain_list_animation_simple_html_layer_109.skp
0 Save
1 DrawRect
2 DrawRect
3 DrawRect
4 DrawRect
5 NoOp
6 NoOp
7 NoOp
8 NoOp
9 NoOp
10 NoOp
11 Restore
(Reitveld sadly eats my kickass indentation.)
BUG=skia:2378
Committed: http://code.google.com/p/skia/source/detail?r=14596
R=fmalita@chromium.org, mtklein@google.com
Author: mtklein@chromium.org
Review URL: https://codereview.chromium.org/265983007
git-svn-id: http://skia.googlecode.com/svn/trunk@14600 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'tools/dump_record.cpp')
-rw-r--r-- | tools/dump_record.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/dump_record.cpp b/tools/dump_record.cpp index 4abf77a4d4..8691155525 100644 --- a/tools/dump_record.cpp +++ b/tools/dump_record.cpp @@ -59,6 +59,8 @@ private: #define CASE(U) case SkRecords::U##_Type: return #U; switch(T::kType) { SK_RECORD_TYPES(CASE); } #undef CASE + SkDEBUGFAIL("Unknown T"); + return "Unknown T"; } static const char* NameOf(const SkRecords::SaveLayer&) { |