diff options
-rw-r--r-- | tools/skpinfo.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/tools/skpinfo.cpp b/tools/skpinfo.cpp index 4b65cb8a8c..dd5fd75f19 100644 --- a/tools/skpinfo.cpp +++ b/tools/skpinfo.cpp @@ -65,7 +65,26 @@ int tool_main(int argc, char** argv) { info.fCullRect.fRight, info.fCullRect.fBottom); } if (FLAGS_flags && !FLAGS_quiet) { - SkDebugf("Flags: 0x%x\n", info.fFlags); + SkDebugf("Flags: "); + bool needsSeparator = false; + if (info.fFlags & SkPictInfo::kCrossProcess_Flag) { + SkDebugf("kCrossProcess"); + needsSeparator = true; + } + if (info.fFlags & SkPictInfo::kScalarIsFloat_Flag) { + if (needsSeparator) { + SkDebugf("|"); + } + SkDebugf("kScalarIsFloat"); + needsSeparator = true; + } + if (info.fFlags & SkPictInfo::kPtrIs64Bit_Flag) { + if (needsSeparator) { + SkDebugf("|"); + } + SkDebugf("kPtrIs64Bit"); + } + SkDebugf("\n"); } if (!stream.readBool()) { |