| 1234567891011121314151617181920212223 |
- // RUN: %dxc -E main -T as_6_5 %s | FileCheck %s
- // CHECK: DispatchMesh must be called exactly once in an Amplification shader.
- #define NUM_THREADS 32
- struct Payload {
- float2 dummy;
- float4 pos;
- float color[2];
- };
- [numthreads(NUM_THREADS, 1, 1)]
- void main()
- {
- Payload pld;
- pld.dummy = float2(1.0,2.0);
- pld.pos = float4(3.0,4.0,5.0,6.0);
- pld.color[0] = 7.0;
- pld.color[1] = 8.0;
- DispatchMesh(NUM_THREADS, 1, 1, pld);
- DispatchMesh(NUM_THREADS, 1, 1, pld);
- }
|