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: 3 16 ShaderStage: 3 17 InputControlPointCount: 1024 18 OutputControlPointCount: 4096 19 TessellatorDomain: 2056 20 TessellatorOutputPrimitive: 8192 21 MinimumWaveLaneCount: 0 22 MaximumWaveLaneCount: 4294967295 23 UsesViewID: 0 24 SigPatchConstOrPrimVectors: 0 25 SigInputVectors: 0 26 SigOutputVectors: [ 0, 16, 32, 64 ] 27 NumThreadsX: 512 28 NumThreadsY: 1024 29 NumThreadsZ: 2048 30 EntryName: HSEntry 31 ResourceStride: 24 32 Resources: 33 - Type: Sampler 34 Space: 2 35 LowerBound: 3 36 UpperBound: 4 37 Kind: TextureCube 38 Flags: 39 UsedByAtomic64: false 40 - Type: Invalid 41 Space: 32768 42 LowerBound: 8388608 43 UpperBound: 2147483648 44 Kind: Invalid 45 Flags: 46 UsedByAtomic64: false 47 SigInputElements: [] 48 SigOutputElements: [] 49 SigPatchOrPrimElements: [] 50 InputOutputMap: 51 - [ ] 52 - [ ] 53 - [ ] 54 - [ ] 55 InputPatchMap: [] 56 - Name: DXIL 57 Size: 24 58 Program: 59 MajorVersion: 6 60 MinorVersion: 0 61 ShaderKind: 3 62 Size: 6 63 DXILMajorVersion: 0 64 DXILMinorVersion: 1 65 DXILSize: 0 66... 67 68# CHECK: Name: PSV0 69# CHECK: PSVInfo: 70# CHECK-NEXT: Version: 3 71# CHECK-NEXT: ShaderStage: 3 72# CHECK-NEXT: InputControlPointCount: 1024 73# CHECK-NEXT: OutputControlPointCount: 4096 74# CHECK-NEXT: TessellatorDomain: 2056 75# CHECK-NEXT: TessellatorOutputPrimitive: 8192 76# CHECK-NEXT: MinimumWaveLaneCount: 0 77# CHECK-NEXT: MaximumWaveLaneCount: 4294967295 78# CHECK-NEXT: UsesViewID: 0 79# CHECK-NEXT: SigPatchConstOrPrimVectors: 0 80# CHECK-NEXT: SigInputVectors: 0 81# CHECK-NEXT: SigOutputVectors: [ 0, 16, 32, 64 ] 82# CHECK-NEXT: NumThreadsX: 512 83# CHECK-NEXT: NumThreadsY: 1024 84# CHECK-NEXT: NumThreadsZ: 2048 85# CHECK-NEXT: EntryName: HSEntry 86# CHECK-NEXT: ResourceStride: 24 87# CHECK-NEXT: Resources: 88# CHECK-NEXT: - Type: Sampler 89# CHECK-NEXT: Space: 2 90# CHECK-NEXT: LowerBound: 3 91# CHECK-NEXT: UpperBound: 4 92# CHECK-NEXT: Kind: TextureCube 93# CHECK-NEXT: Flags: 94# CHECK-NEXT: UsedByAtomic64: false 95# CHECK-NEXT: - Type: Invalid 96# CHECK-NEXT: Space: 32768 97# CHECK-NEXT: LowerBound: 8388608 98# CHECK-NEXT: UpperBound: 2147483648 99# CHECK-NEXT: Kind: Invalid 100# CHECK-NEXT: Flags: 101# CHECK-NEXT: UsedByAtomic64: false 102# CHECK-NEXT: SigInputElements: [] 103# CHECK-NEXT: SigOutputElements: [] 104# CHECK-NEXT: SigPatchOrPrimElements: [] 105# CHECK-NEXT: InputOutputMap: 106# CHECK-NEXT: - [ ] 107# CHECK-NEXT: - [ ] 108# CHECK-NEXT: - [ ] 109# CHECK-NEXT: - [ ] 110# CHECK-NEXT: InputPatchMap: [ ] 111# CHECK-NEXT: Name 112