Install node. Note: I recommend using nvm(mac/linux) or nvm-windows(windows).
run these commands:
git clone https://github.com/webgpu/webgpu-debugger.git cd webgpu-debugger npm ci
npm start
It should open a browser to http://localhost:3000/example/. Edits to the code should end up showing up live in the browser.
npm run build
This builds 3 libraries.
the
capturelibrarydist/capture.jsusage:
import{webgpuDebugger}from 'dist/capture.js ... consttrace=awaitwebgpuDebugger.traceFrame();
the
replaylibrarydist/replay.jsstand alone usage:
TBDusage with capture
TBDthe 'debugger' in
dist/webgpu-debugger.jsusage:
import`dist/webgpu-debugger.js`;
or
<scriptsrc="dist/webgpu-debugger.js"></script>
Before you push a change please run npm run check or, better yet, make it
automatic by putting
npm run check
In .git/hooks/pre-push and then set the executable bit chmod u+x .git/hooks/pre-push
We use prettier to format code so if you find errors, some of them may be able to be
fixed with npm run fix.