Files
CosmicEngine/lib/All/SPIRV-Reflect/tests/hlsl/array_of_structured_buffer.hlsl

12 lines
291 B
HLSL
Raw Permalink Normal View History

StructuredBuffer<float3> Input[16] : register(t0);
RWStructuredBuffer<float3> Output : register(u1);
[numthreads(16, 16, 1)]
void main(uint3 tid : SV_DispatchThreadID)
{
float3 value = (float3)0;
for (int i = 0; i < 16; ++i) {
value += Input[tid.x][i];
}
Output[tid.x] = value;
}