aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2016-09-12 11:56:28 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-09-12 11:56:28 -0700
commitd39d6f375623c50cf1377ba99c8f2329c6f9bd60 (patch)
treec7b63a5d283444030d57d9a60a07db5ac6478b74
parent6fa0a91e607343a244a8789669d3fd15a98f80f7 (diff)
Documentation: MSKP
-rw-r--r--site/user/tips.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/site/user/tips.md b/site/user/tips.md
index 7e6bc8ae9f..110158233a 100644
--- a/site/user/tips.md
+++ b/site/user/tips.md
@@ -4,6 +4,7 @@ Tips & FAQ
+ [Gyp Options](#gypdefines)
+ [Bitmap Subsetting](#bitmap-subsetting)
+ [Capture a `.skp` file on a web page in Chromium](#skp-capture)
++ [Capture a `.mskp` file on a web page in Chromium](#mskp-capture)
+ [How to add hardware acceleration in Skia](#hw-acceleration)
+ [Does Skia support Font hinting?](#font-hinting)
+ [Does Skia shape text (kerning)?](#kerning)
@@ -116,6 +117,34 @@ or use Skia's `SampleApp` to view it:
* * *
+<span id="mskp-capture"></span>
+
+Capture a `.mskp` file on a web page in Chromium
+-----------------------------------------------
+
+Multipage Skia Picture files capture the commands sent to produce PDFs
+and printed documents.
+
+1. Launch Chrome or Chromium with `--no-sandbox --enable-gpu-benchmarking`
+2. Open the JS console (ctrl-shift-J)
+3. Execute: `chrome.gpuBenchmarking.printPagesToSkPictures('/tmp/filename.mskp')`
+ This returns "undefined" on success.
+
+Open the resulting file in the [Skia Debugger](/dev/tools/debugger) or
+process it with `dm`.
+
+<!--?prettify lang=sh?-->
+
+ experimental/tools/mskp_parser.py /tmp/filename.mskp /tmp/filename.mskp.skp
+ ls -l /tmp/filename.mskp.skp
+ # open filename.mskp.skp in the debugger.
+
+ out/Release/dm --src mskp --mskps /tmp/filename.mskp -w /tmp \
+ --config pdf --verbose
+ ls -l /tmp/pdf/mskp/filename.mskp
+
+* * *
+
<span id="hw-acceleration"></span>
How to add hardware acceleration in Skia