mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-22 06:44:14 +00:00
d828f27de4
* chore: update deno * update spec * more error handling * cleanup queue * fix * fix byow Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> * fix * fix * fix * fixes * fix cts * clean --------- Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com>
36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# deno_webgpu
|
|
|
|
This op crate implements the WebGPU API as defined in
|
|
https://gpuweb.github.io/gpuweb/ in Deno. The implementation targets the spec
|
|
draft as of March 31, 2024. The spec is still very much in flux. This extension
|
|
tries to stay up to date with the spec, but is constrained by the features
|
|
implemented in our GPU backend library [wgpu](https://github.com/gfx-rs/wgpu).
|
|
|
|
The spec is still very bare bones, and is still missing many details. As the
|
|
spec becomes more concrete, we will implement to follow the spec more closely.
|
|
|
|
In addition, setting the `DENO_WEBGPU_TRACE` environmental variable will output
|
|
a
|
|
[wgpu trace](https://github.com/gfx-rs/wgpu/wiki/Debugging-wgpu-Applications#tracing-infrastructure)
|
|
to the specified directory.
|
|
|
|
For testing this op crate will make use of the WebGPU conformance tests suite,
|
|
running through our WPT runner. This will be used to validate implementation
|
|
conformance.
|
|
|
|
GitHub CI doesn't run with GPUs, so testing relies on software like DX WARP &
|
|
Vulkan lavapipe. Currently, only using DX WARP works, so tests are only run on
|
|
Windows.
|
|
|
|
## Links
|
|
|
|
Specification: https://gpuweb.github.io/gpuweb/
|
|
|
|
Design documents: https://github.com/gpuweb/gpuweb/tree/main/design
|
|
|
|
Conformance tests suite: https://github.com/gpuweb/cts
|
|
|
|
WebGPU examples for Deno: https://github.com/crowlKats/webgpu-examples
|
|
|
|
wgpu-users matrix channel: https://matrix.to/#/#wgpu-users:matrix.org
|