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