skia2/experimental/wasm-skp-debugger
Nathaniel Nifong a06b63c56e Deprecate some debugger bindings in favor of ones that better serve the lit html debugger
The deprecated ones can be removed when the polymer debugger is gone.

Change-Id: I351f1c691d7a95fea594c7e001f9b16c15d216a9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/334160
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Commit-Queue: Nathaniel Nifong <nifong@google.com>
2020-11-12 23:01:56 +00:00
..
debugger Upgrade to emscripten 1.39.16 2020-05-21 18:31:21 +00:00
fonts
tests Upgrade to emscripten 1.39.16 2020-05-21 18:31:21 +00:00
.gitignore
compile.sh Fix debugger to work with new emsdk 2020-10-08 18:08:06 +00:00
cpu.js Debugger changes to make layer inspection interactive 2019-12-20 14:32:28 +00:00
debugger_bindings.cpp Deprecate some debugger bindings in favor of ones that better serve the lit html debugger 2020-11-12 23:01:56 +00:00
externs.js Add a method of returning the list of commands that use an image 2020-09-16 15:57:40 +00:00
gpu.js [canvaskit] Bump GPU resource cache to 256MB 2019-04-05 18:06:18 +00:00
helper.js missed minification bug 2020-08-14 17:06:05 +00:00
karma.conf.js Add tests that loads mskp and changes frame. 2019-09-25 18:13:00 +00:00
Makefile Deprecate some debugger bindings in favor of ones that better serve the lit html debugger 2020-11-12 23:01:56 +00:00
package.json
README.md Make move-assets obey SKIA_INFRA_ROOT 2019-09-27 17:48:35 +00:00
serve.py

WASM SKP Debugger

The wasm skp debugger is a wasm binary that uses DebugCanvas to show SKP and MSKP files. It is embedded in the javascript code in debugger-assets from the infra buildbot repository.

The live version is available at debugger.skia.org

Build

make debug
make move-assets

note that make move-assets just copies the two output files over to the infra repo where they can be served locally. This requires SKIA_INFRA_ROOT to be set to the root of your checkout of that repo.

For more information on running the debugger locally, see infra/debugger-assets/README.md in the buildbot repo.

Test

tests are run with

make test-continuous

tests are defined by files in tests/*.spec.js