1ad93908eSChris Bieneman# RUN: yaml2obj %s | obj2yaml | FileCheck %s 2ad93908eSChris Bieneman 3ad93908eSChris Bieneman--- !dxcontainer 4ad93908eSChris BienemanHeader: 5ad93908eSChris Bieneman Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 6ad93908eSChris Bieneman 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ] 7ad93908eSChris Bieneman Version: 8ad93908eSChris Bieneman Major: 1 9ad93908eSChris Bieneman Minor: 0 10ad93908eSChris Bieneman PartCount: 2 11ad93908eSChris BienemanParts: 12ad93908eSChris Bieneman - Name: PSV0 13ad93908eSChris Bieneman Size: 144 14ad93908eSChris Bieneman PSVInfo: 15ad93908eSChris Bieneman Version: 2 16ad93908eSChris Bieneman ShaderStage: 14 17ad93908eSChris Bieneman PayloadSizeInBytes: 4092 18ad93908eSChris Bieneman MinimumWaveLaneCount: 0 19ad93908eSChris Bieneman MaximumWaveLaneCount: 4294967295 20b799e9daSChris B UsesViewID: 0 21b799e9daSChris B SigInputVectors: 0 22ad93908eSChris Bieneman SigOutputVectors: [ 8, 16, 32, 64 ] 23ad93908eSChris Bieneman NumThreadsX: 512 24ad93908eSChris Bieneman NumThreadsY: 1024 25ad93908eSChris Bieneman NumThreadsZ: 2048 265fdf8605SChris Bieneman ResourceStride: 24 27dd3f7b02SChris Bieneman Resources: 28fd0dbc7fSXiang Li - Type: Sampler 29dd3f7b02SChris Bieneman Space: 2 30dd3f7b02SChris Bieneman LowerBound: 3 31dd3f7b02SChris Bieneman UpperBound: 4 32fd0dbc7fSXiang Li Kind: TextureCube 33*26f6091dSXiang Li Flags: 34*26f6091dSXiang Li UsedByAtomic64: false 35fd0dbc7fSXiang Li - Type: Invalid 36dd3f7b02SChris Bieneman Space: 32768 37dd3f7b02SChris Bieneman LowerBound: 8388608 38dd3f7b02SChris Bieneman UpperBound: 2147483648 39fd0dbc7fSXiang Li Kind: Invalid 40*26f6091dSXiang Li Flags: 41*26f6091dSXiang Li UsedByAtomic64: false 420c3f51c0SChris Bieneman SigInputElements: [] 430c3f51c0SChris Bieneman SigOutputElements: [] 440c3f51c0SChris Bieneman SigPatchOrPrimElements: [] 45b799e9daSChris B InputOutputMap: 46b799e9daSChris B - [ ] 47b799e9daSChris B - [ ] 48b799e9daSChris B - [ ] 49b799e9daSChris B - [ ] 50ad93908eSChris Bieneman - Name: DXIL 51ad93908eSChris Bieneman Size: 24 52ad93908eSChris Bieneman Program: 53ad93908eSChris Bieneman MajorVersion: 6 54ad93908eSChris Bieneman MinorVersion: 0 55ad93908eSChris Bieneman ShaderKind: 14 56ad93908eSChris Bieneman Size: 6 57ad93908eSChris Bieneman DXILMajorVersion: 0 58ad93908eSChris Bieneman DXILMinorVersion: 1 59ad93908eSChris Bieneman DXILSize: 0 60ad93908eSChris Bieneman... 61ad93908eSChris Bieneman 62ad93908eSChris Bieneman# CHECK: Name: PSV0 63ad93908eSChris Bieneman# CHECK: PSVInfo: 64ad93908eSChris Bieneman# CHECK-NEXT: Version: 2 65ad93908eSChris Bieneman# CHECK-NEXT: ShaderStage: 14 66ad93908eSChris Bieneman# CHECK-NEXT: PayloadSizeInBytes: 4092 67ad93908eSChris Bieneman# CHECK-NEXT: MinimumWaveLaneCount: 0 68ad93908eSChris Bieneman# CHECK-NEXT: MaximumWaveLaneCount: 4294967295 69b799e9daSChris B# CHECK-NEXT: UsesViewID: 0 70b799e9daSChris B# CHECK-NEXT: SigInputVectors: 0 71ad93908eSChris Bieneman# CHECK-NEXT: SigOutputVectors: [ 8, 16, 32, 64 ] 72ad93908eSChris Bieneman# CHECK-NEXT: NumThreadsX: 512 73ad93908eSChris Bieneman# CHECK-NEXT: NumThreadsY: 1024 74ad93908eSChris Bieneman# CHECK-NEXT: NumThreadsZ: 2048 755fdf8605SChris Bieneman# CHECK-NEXT: ResourceStride: 24 76dd3f7b02SChris Bieneman# CHECK-NEXT: Resources: 77fd0dbc7fSXiang Li# CHECK-NEXT: - Type: Sampler 78dd3f7b02SChris Bieneman# CHECK-NEXT: Space: 2 79dd3f7b02SChris Bieneman# CHECK-NEXT: LowerBound: 3 80dd3f7b02SChris Bieneman# CHECK-NEXT: UpperBound: 4 81fd0dbc7fSXiang Li# CHECK-NEXT: Kind: TextureCube 82*26f6091dSXiang Li# CHECK-NEXT: Flags: 83*26f6091dSXiang Li# CHECK-NEXT: UsedByAtomic64: false 84fd0dbc7fSXiang Li# CHECK-NEXT: - Type: Invalid 85dd3f7b02SChris Bieneman# CHECK-NEXT: Space: 32768 86dd3f7b02SChris Bieneman# CHECK-NEXT: LowerBound: 8388608 87dd3f7b02SChris Bieneman# CHECK-NEXT: UpperBound: 2147483648 88fd0dbc7fSXiang Li# CHECK-NEXT: Kind: Invalid 89*26f6091dSXiang Li# CHECK-NEXT: Flags: 90*26f6091dSXiang Li# CHECK-NEXT: UsedByAtomic64: false 910c3f51c0SChris Bieneman# CHECK-NEXT: SigInputElements: [] 920c3f51c0SChris Bieneman# CHECK-NEXT: SigOutputElements: [] 930c3f51c0SChris Bieneman# CHECK-NEXT: SigPatchOrPrimElements: [] 94b799e9daSChris B# CHECK-NEXT: InputOutputMap: 95b799e9daSChris B# CHECK-NEXT: - [ ] 96b799e9daSChris B# CHECK-NEXT: - [ ] 97b799e9daSChris B# CHECK-NEXT: - [ ] 98b799e9daSChris B# CHECK-NEXT: - [ ] 99ad93908eSChris Bieneman# CHECK-NEXT: Name 100