gliders 0.1.1

A compute shader library with minimal boilerplate.
Documentation
1
2
3
4
5
6
7
8
9
@group(0) @binding(0)
var<storage, read_write> data: array<f32>;
@group(0) @binding(1)
var<storage, read_write> output: array<f32>;

@compute @workgroup_size(3)
fn main(@builtin(global_invocation_id) id: vec3<u32>) {
    output[id.x] = data[id.x] * 2;
}