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: 2 17 InputPrimitive: 1024 18 OutputTopology: 4096 19 OutputStreamMask: 2056 20 OutputPositionPresent: 1 21 MinimumWaveLaneCount: 0 22 MaximumWaveLaneCount: 4294967295 23 UsesViewID: 0 24 MaxVertexCount: 4096 25 SigInputVectors: 0 26 SigOutputVectors: [ 8, 16, 32, 64 ] 27 NumThreadsX: 512 28 NumThreadsY: 1024 29 NumThreadsZ: 2048 30 EntryName: GSEntry 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 - Name: DXIL 56 Size: 24 57 Program: 58 MajorVersion: 6 59 MinorVersion: 0 60 ShaderKind: 2 61 Size: 6 62 DXILMajorVersion: 0 63 DXILMinorVersion: 1 64 DXILSize: 0 65... 66 67# CHECK: Name: PSV0 68# CHECK: PSVInfo: 69# CHECK-NEXT: Version: 3 70# CHECK-NEXT: ShaderStage: 2 71# CHECK-NEXT: InputPrimitive: 1024 72# CHECK-NEXT: OutputTopology: 4096 73# CHECK-NEXT: OutputStreamMask: 2056 74# CHECK-NEXT: OutputPositionPresent: 1 75# CHECK-NEXT: MinimumWaveLaneCount: 0 76# CHECK-NEXT: MaximumWaveLaneCount: 4294967295 77# CHECK-NEXT: UsesViewID: 0 78# CHECK-NEXT: MaxVertexCount: 4096 79# CHECK-NEXT: SigInputVectors: 0 80# CHECK-NEXT: SigOutputVectors: [ 8, 16, 32, 64 ] 81# CHECK-NEXT: NumThreadsX: 512 82# CHECK-NEXT: NumThreadsY: 1024 83# CHECK-NEXT: NumThreadsZ: 2048 84# CHECK-NEXT: EntryName: GSEntry 85# CHECK-NEXT: ResourceStride: 24 86# CHECK-NEXT: Resources: 87# CHECK-NEXT: - Type: Sampler 88# CHECK-NEXT: Space: 2 89# CHECK-NEXT: LowerBound: 3 90# CHECK-NEXT: UpperBound: 4 91# CHECK-NEXT: Kind: TextureCube 92# CHECK-NEXT: Flags: 93# CHECK-NEXT: UsedByAtomic64: false 94# CHECK-NEXT: - Type: Invalid 95# CHECK-NEXT: Space: 32768 96# CHECK-NEXT: LowerBound: 8388608 97# CHECK-NEXT: UpperBound: 2147483648 98# CHECK-NEXT: Kind: Invalid 99# CHECK-NEXT: Flags: 100# CHECK-NEXT: UsedByAtomic64: false 101# CHECK-NEXT: SigInputElements: [] 102# CHECK-NEXT: SigOutputElements: [] 103# CHECK-NEXT: SigPatchOrPrimElements: [] 104# CHECK-NEXT: InputOutputMap: 105# CHECK-NEXT: - [ ] 106# CHECK-NEXT: - [ ] 107# CHECK-NEXT: - [ ] 108# CHECK-NEXT: - [ ] 109# CHECK-NEXT: Name 110