yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
4d4cd569a
master
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}