yum-mirror/slang

Making it easier to work with shaders

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

Kai YaoBasic VK buffer barrier test (#1967)91e98efca

master
598 B22 linesraw
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