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