Index: site/user/tips.md |
diff --git a/site/user/tips.md b/site/user/tips.md |
index 7e6bc8ae9fbab4168f594d62411f7c126268a85c..110158233a6b972ba2d05b125dd08f666f1e7749 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 |