yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

lucy96chenAllow buffers to be shared between D3D12 and CUDA (#2005)4d4cd569a

master
351 B12 linesraw
1// compute-trivial.slang - Simple shader that takes a buffer and increments all elements by 1.
2
3uniform RWStructuredBuffer<float> buffer;
4
5[shader("compute")]
6[numthreads(4,1,1)]
7void computeMain(
8    uint3 sv_dispatchThreadID : SV_DispatchThreadID)
9{
10    var input = buffer[sv_dispatchThreadID.x];
11    buffer[sv_dispatchThreadID.x] = input + 1.0f;
12}