xref: /llvm-project/llvm/test/ObjectYAML/DXContainer/PSVv0-mesh.yaml (revision fd0dbc7f4d8a5900535aa87569fbc385b7c50ba6)
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2
3--- !dxcontainer
4Header:
5  Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
6                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
7  Version:
8    Major:           1
9    Minor:           0
10  PartCount:       2
11Parts:
12  - Name:            PSV0
13    Size:            144
14    PSVInfo:
15      Version:         0
16      ShaderStage:     13
17      GroupSharedBytesUsed: 1024
18      GroupSharedBytesDependentOnViewID: 2056
19      PayloadSizeInBytes: 4092
20      MaxOutputVertices: 8196
21      MaxOutputPrimitives: 4092
22      MinimumWaveLaneCount: 0
23      MaximumWaveLaneCount: 4294967295
24      ResourceStride:       16
25      Resources:
26        - Type:            Sampler
27          Space:           2
28          LowerBound:      3
29          UpperBound:      4
30        - Type:            Invalid
31          Space:           32768
32          LowerBound:      8388608
33          UpperBound:      2147483648
34  - Name:            DXIL
35    Size:            24
36    Program:
37      MajorVersion:    6
38      MinorVersion:    0
39      ShaderKind:      13
40      Size:            6
41      DXILMajorVersion: 0
42      DXILMinorVersion: 1
43      DXILSize:        0
44...
45
46# CHECK: Name:            PSV0
47# CHECK: PSVInfo:
48# CHECK-NEXT: Version:         0
49# CHECK-NEXT: ShaderStage:     13
50# CHECK-NEXT: GroupSharedBytesUsed: 1024
51# CHECK-NEXT: GroupSharedBytesDependentOnViewID: 2056
52# CHECK-NEXT: PayloadSizeInBytes: 4092
53# CHECK-NEXT: MaxOutputVertices: 8196
54# CHECK-NEXT: MaxOutputPrimitives: 4092
55# CHECK-NEXT: MinimumWaveLaneCount: 0
56# CHECK-NEXT: MaximumWaveLaneCount: 4294967295
57# CHECK-NEXT: ResourceStride: 16
58# CHECK-NEXT: Resources:
59# CHECK-NEXT: - Type:            Sampler
60# CHECK-NEXT: Space:           2
61# CHECK-NEXT: LowerBound:      3
62# CHECK-NEXT: UpperBound:      4
63# CHECK-NEXT: - Type:            Invalid
64# CHECK-NEXT: Space:           32768
65# CHECK-NEXT: LowerBound:      8388608
66# CHECK-NEXT: UpperBound:      2147483648
67# CHECK-NEXT: Name
68