blob: 5ee605f5a4b26ef882786903809e0391ba7b03cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
//TEST:COMPARE_COMPUTE(filecheck-buffer=CHECK): -xslang -Wno-30081
//TEST:COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -xslang -Wno-30081
//TEST_INPUT: set outputBuffer = out ubuffer(data=[0 0 0 0 0], stride = 4)
RWStructuredBuffer<int> outputBuffer;
//TEST_INPUT: set inputBuffer = ubuffer(data=[0.0 0.2 1.0 1.2], stride = 4)
RWStructuredBuffer<float4> inputBuffer;
[numthreads(1,1,1)]
void computeMain()
{
bool4 bv = inputBuffer[0];
outputBuffer[0] = bv.x;
outputBuffer[1] = bv.y;
outputBuffer[2] = bv.z;
outputBuffer[3] = bv.w;
bool b = inputBuffer[0].y;
outputBuffer[4] = b;
}
// CHECK: 0
// CHECK: 1
// CHECK: 1
// CHECK: 1
// CHECK: 1
|