mach/libs/dusk
Wrench[bot] d9bcb1e291 all: update Zig to version 0.11.0-dev.1987+a2c6ecd6d
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-03-16 09:47:25 -07:00
..
.github all: update Zig to version 0.11.0-dev.1987+a2c6ecd6d 2023-03-16 09:47:25 -07:00
src dusk: create IR instead simple analysing 2023-03-10 04:52:54 -07:00
test dusk: create IR instead simple analysing 2023-03-10 04:52:54 -07:00
.gitattributes Dusk (#715) 2023-03-05 12:14:54 -07:00
.gitignore Dusk (#715) 2023-03-05 12:14:54 -07:00
build.zig all: cache module() returns to avoid duplicate modules 2023-03-15 21:20:28 -07:00
LICENSE Dusk (#715) 2023-03-05 12:14:54 -07:00
LICENSE-APACHE Dusk (#715) 2023-03-05 12:14:54 -07:00
LICENSE-MIT Dusk (#715) 2023-03-05 12:14:54 -07:00
README.md Dusk (#715) 2023-03-05 12:14:54 -07:00

mach/dusk - WebGPU implementation in Zig

This repository is a separate copy of the same library in the main Mach repository, and is automatically kept in sync, so that anyone can use this library in their own project if they like!

Current Status

Dusk is in very early stages and under heavy development; there are hundreds of known bugs/missing features.

WGSL compiler

  • Parser
  • Ast analysis (WIP!)
  • Transpilation targets
    • GLSL
    • Spir-V
    • HLSL
    • Metal

Join the community

Join the Mach community on Discord to discuss this project, ask questions, get help, etc.

Issues

Issues are tracked in the main Mach repository.

Contributing

Contributions are very welcome. Pull requests must be sent to the main repository to avoid some complex merge conflicts we'd get by accepting contributions in both repositories. Once the changes are merged there, they'll get sync'd to this repository automatically.