yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
91e98efca
master
1// buffer-barrier-test.slang 2 3[shader("compute")] 4[numthreads(4,1,1)] 5void computeA( 6 uint3 sv_dispatchThreadID : SV_DispatchThreadID, 7 uniform StructuredBuffer<float> inBuffer, 8 uniform RWStructuredBuffer<float> outBuffer) 9{ 10 outBuffer[sv_dispatchThreadID.x] = inBuffer[sv_dispatchThreadID.x]; 11} 12 13[shader("compute")] 14[numthreads(4,1,1)] 15void computeB( 16 uint3 sv_dispatchThreadID : SV_DispatchThreadID, 17 uniform StructuredBuffer<float> inBuffer, 18 uniform RWStructuredBuffer<float> outBuffer) 19{ 20 outBuffer[sv_dispatchThreadID.x] = inBuffer[sv_dispatchThreadID.x] + 10.0f; 21} 22