blob: 6dfbef39acb661cd133f1ce13c104c21e8ef3947 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
// Test that a enum case can reference a previously defined case.
enum Check { V = 1, X = V+2 };
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer
RWStructuredBuffer<int> outputBuffer;
[numthreads(1, 1, 1)]
void computeMain(int3 dispatchThreadID : SV_DispatchThreadID)
{
// CHECK: 3
outputBuffer[0] = Check.X;
}
|