#web-gpu #probe #check #wasm32 #target #whether

webgpu_check

一个简单的、最小化的 crate,用于探测 WebGPU 支持

2 个版本

0.1.2 2024 年 4 月 15 日
0.1.1 2024 年 4 月 15 日
0.1.0 2024 年 4 月 15 日

#258图形 API

每月 36 次下载

MIT/Apache

19KB

WebGPU 检查

在运行应用程序之前探测 WebGPU 支持的简单、最小化 crate。

Discord MIT/Apache 2.0 Build status dependency status Crates.io Docs

快速入门运行演示

  • Web
# Make sure the Rust toolchain supports the wasm32 target
rustup target add wasm32-unknown-unknown

# Install `wasm-server-runner` for the example
cargo install wasm-server-runner

cargo run --target wasm32-unknown-unknown --example simple
  • 本地
cargo run --example simple

这里还有一个可用的网络演示 (点击访问)

用法

可以在应用程序开始时简单地检查是否支持 WebGPU,并根据情况进行相应处理。

fn main() {
    if !webgpu_check::is_webgpu_available() {
        panic!("This platform doesn't support WebGPU!");
    }
    // Proceed to run your WebGPU application...
}

社区

所有 Loopy 项目和开发都在 Loopy Discord 上进行。Discord 对公众开放。

欢迎通过拉取请求进行贡献。适用 Rust 行为准则

许可

以下任一许可下

任选其一

贡献

除非您明确表示,否则您提交的任何贡献,根据 Apache-2.0 许可证的定义,应如上所述双重许可,而无需任何额外的条款或条件。

依赖

~0–2.2MB
~41K SLoC