From 5f0b0ad5d9c6d3345ccb5ae902a006e85c10e19b Mon Sep 17 00:00:00 2001 From: halcanary Date: Wed, 8 Jul 2015 10:56:01 -0700 Subject: [PATCH] doc: add instructions to capture a `.skp` from chromium NOTRY=true DOCS_PREVIEW= https://skia.org/user/tips?cl=1220783005 Review URL: https://codereview.chromium.org/1220783005 --- site/user/tips.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/site/user/tips.md b/site/user/tips.md index e76990b783..9b86bf1b4c 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 ---