blob: 11462ef26a698c739a59cb235b9b6fd74a5f24a4 (
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
|
//TEST:SIMPLE(filecheck=CHECK):-target hlsl -entry main -profile cs_6_0 -no-mangle
// Test that -no-mangle option disables name mangling on global parameters and struct fields.
cbuffer BufferName
{
int cbufferParam;
}
struct MyStruct
{
int v;
}
RWStructuredBuffer<MyStruct> outputBuffer;
// CHECK-DAG: SLANG_ParameterGroup_BufferName{{.*}} BufferName;
// CHECK-DAG: RWStructuredBuffer<{{.*}}> outputBuffer :
[numthreads(1,1,1)]
void main()
{
// CHECK-DAG: = {{.*}}cbufferParam;
outputBuffer[0].v = cbufferParam;
}
|