Skip to content

wgsl-tooling-wg/wesl-playground

Repository files navigation

WESL Playground

A web interface to test WESL (WGSL Extended) shaders in the browser.

Website: play.wesl-lang.dev (bleeding edge is sometimes published on wesl.thissma.fr

Spec Reference: wesl-spec

Supported Implementations:

Building

  • Install: yarn install
  • Build: yarn build or yarn dev
  • Update crate wesl-web:
    • git clone the wesl-rs repository somewhere
    • install wasm-pack
    • compile the wasm-pack crate in wesl-rs/crates/wesl-web:
      • release wasm-pack build path/to/wesl/web --release --target web --out-dir path/to/wesl-playground/src/wesl-web
      • development wasm-pack build path/to/wesl/web --dev --target web --out-dir path/to/wesl-playground/src/wesl-web --features debug

Contributing

Contributions are welcome. Please join the discord server and introduce yourself first, or contact via email.

License

Except where noted (below and/or in individual files), all code in this repository is dual-licensed under either:

at your option.

Your contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

WESL Shader Playground

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •