rust-gpu icon indicating copy to clipboard operation
rust-gpu copied to clipboard

🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

Results 149 rust-gpu issues
Sort by recently updated
recently updated
newest added

I think it would be beneficial to expose the `AccessQualifier` in the `Image!` macro, as at least for `wgpu`, `ReadWrite` and `ReadOnly` storage textures are only supported on native platforms....

t: enhancement

Relates to #1097 . This PR adds an extra generic parameter to the `Image` struct in `spirv-std`, extends the `Image!` macro to accept a new argument of the form `access=[readonly|writeonly|readwrite]`...

- fixes #1121 Draft because I'm not sure if we should do some kind of automated testing for this, I can't think of an obvious way to know "slower floating-point...

### Expected Behaviour This compiles fine with rustc (I guess this bit is probably eliminated?). ### Example & Steps To Reproduce I was using const generic parameters to determine the...

t: bug

https://github.com/EmbarkStudios/rust-gpu/blob/1a9c8b8ba1dfb4b7dbe26d0fd55265de6b36d00f/crates/spirv-std/Cargo.toml#L14-L15 it was slowing down my cpu code by 3x, specifically the glam Vec3::distance. it's really bad because new users might enable it in the shaders crate within the workspace...

t: bug

Earlier glam bump PR for reference: https://github.com/EmbarkStudios/rust-gpu/pull/1038

This PR adds support for VK_EXT_mesh_shader. At the moment, it depends on my unofficial updated rspirv version. An example mesh shader looks like this: ```Rust #[spirv(mesh_ext( threads(1), output_vertices = 3,...

Currently, the 0.9.0 release on crates.io instructs to use a toolchain which forbids me to use cargo: ```console mini-me@virtucon ~/h/s/mud-rust-gpu (develop)> cargo clean error: the 'cargo' binary, normally provided by...

t: enhancement

16bit Floating point support has been a feature of GPUs since Nvidia's Pascal, AMD's RDNA2, and Adreno GPUs starting at some point (couldn't find out when). Copied from [this WebGPU...

t: enhancement

## Proposal Create infrastructure that translates (working) shadertoy shaders into rust-gpu (and runs?). This would make it so we have a sort of burndown chart a la https://github.com/uutils/coreutils#gnu-test-suite-compatibility and https://boajs.dev/boa/test262/...

mcp: proposed