130 次重大版本发布

新功能 0.133.0 2024 年 8 月 22 日
0.131.0 2024 年 7 月 31 日
0.110.0 2024 年 3 月 28 日
0.96.0 2023 年 12 月 21 日
0.3.0 2021 年 3 月 21 日

301图形 API 中排名

Download history 787/week @ 2024-05-04 641/week @ 2024-05-11 512/week @ 2024-05-18 508/week @ 2024-05-25 658/week @ 2024-06-01 735/week @ 2024-06-08 1839/week @ 2024-06-15 913/week @ 2024-06-22 408/week @ 2024-06-29 1174/week @ 2024-07-06 621/week @ 2024-07-13 588/week @ 2024-07-20 1142/week @ 2024-07-27 678/week @ 2024-08-03 477/week @ 2024-08-10 578/week @ 2024-08-17

每月下载量 3,011
22 软件包中使用(直接使用 8 个)

MIT 许可证

735KB
18K SLoC

Rust 12K SLoC // 0.0% comments JavaScript 6.5K SLoC // 0.1% comments

deno_webgpu

此操作软件包在 Deno 中实现了在 https://gpuweb.github.io/gpuweb/ 中定义的 WebGPU API。该实现针对截至 2024 年 3 月 31 日的规范草案。规范仍在不断变化中。此扩展尝试保持与规范的同步,但受限于我们的 GPU 后端库 wgpu 中实现的功能。

规范仍然非常基础,并且缺少许多细节。随着规范的逐渐明确,我们将实现更接近规范的代码。

此外,设置 DENO_WEBGPU_TRACE 环境变量将在指定的目录中输出一个 wgpu 跟踪

为了测试此操作符,将使用WebGPU兼容性测试套件,通过我们的WPT运行器运行。这将用于验证实现兼容性。

GitHub CI不支持GPU运行,因此测试依赖于DX WARP & Vulkan lavapipe等软件。目前,只有DX WARP可以工作,因此测试仅在Windows上运行。

规范:https://gpuweb.github.io/gpuweb/

设计文档:https://github.com/gpuweb/gpuweb/tree/main/design

兼容性测试套件:https://github.com/gpuweb/cts

为Deno的WebGPU示例:https://github.com/crowlKats/webgpu-examples

wgpu-users矩阵频道:https://matrix.to/#/#wgpu-users:matrix.org

依赖项

~0–24MB
~394K SLoC