mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-29 02:03:35 +00:00
d5ba0b439d
* WIP: add cts_runner and deno_webgpu crate * add test * remove Cargo.lock * review comment * simplify * fix bugs * improve cts_runner to work with crowlKats/webgpu-examples * fix * remove build.rs cts_runner binaries are now not portable anymore. Also startup will now print a bunch of cargo:rerun-if-changed=. This will be fixed in deno_core. * remove d.ts * add original deno license file
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 February 22, 2021. The spec is still very much in flux. This op
|
|
crate 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
|