Index: site/user/tips.md |
diff --git a/site/user/tips.md b/site/user/tips.md |
index e76990b783b67bb430ff79e21cc6cf8f18fab94c..9b86bf1b4c885595e3ccd284fc18e43472e5eb5a 100644 |
--- a/site/user/tips.md |
+++ b/site/user/tips.md |
@@ -16,6 +16,27 @@ drawBitmapNine(): |
bitmap.extractSubset(&subset, rect); |
canvas->drawBitmapNine(subset, ...); |
+### Capturing a `.skp` file on a web page in Chromium. |
+ |
+1. Launch Chrome or Chromium with `--no-sandbox --enable-gpu-benchmarking` |
+2. Open the JS console (ctrl-shift-J) |
+3. Execute: `chrome.gpuBenchmarking.printToSkPicture('/tmp')` |
+ This returns "undefined" on success. |
+ |
+Open the resulting file in the Skia Debugger: |
+ |
+ bin/sync-and-gyp |
+ ninja -C out/Release debugger |
+ out/Release/debugger /tmp/layer_0.skp & |
+ |
+Or use `dm` to rasterize it. |
+ |
+ bin/sync-and-gyp |
+ ninja -C out/Release dm |
+ out/Release/dm --src skp --skps /tmp/layer_0.skp -w /tmp \ |
+ --config 8888 gpu pdf --verbose |
+ ls -l /tmp/*/skp/layer_0.skp.* |
+ |
FAQ |
--- |