mach/libs/dusk
sophia ef7b079149
mach: update to @min/@max (std.math.min/max is going away) (#774)
this commit is the beginning scope for resolving #771
2023-05-16 01:36:13 -07:00
..
.github all: update Zig to version 0.11.0-dev.2868+1a455b2dd 2023-04-28 16:00:21 -07:00
src mach: update to @min/@max (std.math.min/max is going away) (#774) 2023-05-16 01:36:13 -07:00
test dusk: basic binary expression errors 2023-04-11 09:02:14 -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: use std.Build.installArtifact 2023-04-25 15:06:11 -07:00
LICENSE {dev,dusk}: include dusk in ensure-standard-files automation 2023-04-05 01:51:59 -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: add experimental warning 2023-04-05 03:07:34 -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!

Experimental

This is an experimental Mach library, according to our stability guarantees:

Experimental libraries may have their APIs change without much notice, and you may have to look at recent changes in order to update your code.

Why this library is not declared stable yet

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.