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