blob: 69d106c274d0c810e3e92c0429f33c6c41beb344 (
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
26
27
28
29
30
|
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -dx12 -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -cpu -compute -shaderobj
// Test that char literals work as expected.
// CHECK: 48
// CHECK-NEXT: 65
// CHECK-NEXT: 6C
// CHECK-NEXT: 6C
// CHECK-NEXT: 6F
// CHECK-NEXT: 4E16
// CHECK-NEXT: 754C
// CHECK-NEXT: A
//TEST_INPUT:ubuffer(data=[0 0 0 0 0 0 0 0], stride=4):out,name outputBuffer
RWStructuredBuffer<int> outputBuffer;
[numthreads(1, 1, 1)]
void computeMain()
{
outputBuffer[0] = 'H';
outputBuffer[1] = 'e';
outputBuffer[2] = 'l';
outputBuffer[3] = 'l';
outputBuffer[4] = 'o';
outputBuffer[5] = '世';
outputBuffer[6] = '界';
outputBuffer[7] = '\n';
}
|