201 lines
6.1 KiB
YAML
201 lines
6.1 KiB
YAML
|
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
|
||
|
--- !dxcontainer
|
||
|
Header:
|
||
|
Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
|
||
|
0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
|
||
|
Version:
|
||
|
Major: 1
|
||
|
Minor: 0
|
||
|
FileSize: 4616
|
||
|
PartCount: 8
|
||
|
PartOffsets: [ 64, 80, 140, 200, 580, 952, 2756, 2784 ]
|
||
|
Parts:
|
||
|
- Name: SFI0
|
||
|
Size: 8
|
||
|
Flags:
|
||
|
Doubles: false
|
||
|
ComputeShadersPlusRawAndStructuredBuffers: false
|
||
|
UAVsAtEveryStage: false
|
||
|
Max64UAVs: false
|
||
|
MinimumPrecision: false
|
||
|
DX11_1_DoubleExtensions: false
|
||
|
DX11_1_ShaderExtensions: false
|
||
|
LEVEL9ComparisonFiltering: false
|
||
|
TiledResources: false
|
||
|
StencilRef: false
|
||
|
InnerCoverage: false
|
||
|
TypedUAVLoadAdditionalFormats: false
|
||
|
ROVs: false
|
||
|
ViewportAndRTArrayIndexFromAnyShaderFeedingRasterizer: false
|
||
|
WaveOps: false
|
||
|
Int64Ops: false
|
||
|
ViewID: true
|
||
|
Barycentrics: false
|
||
|
NativeLowPrecision: false
|
||
|
ShadingRate: false
|
||
|
Raytracing_Tier_1_1: false
|
||
|
SamplerFeedback: false
|
||
|
AtomicInt64OnTypedResource: false
|
||
|
AtomicInt64OnGroupShared: false
|
||
|
DerivativesInMeshAndAmpShaders: false
|
||
|
ResourceDescriptorHeapIndexing: false
|
||
|
SamplerDescriptorHeapIndexing: false
|
||
|
RESERVED: false
|
||
|
AtomicInt64OnHeapResource: false
|
||
|
AdvancedTextureOps: false
|
||
|
WriteableMSAATextures: false
|
||
|
NextUnusedBit: false
|
||
|
- Name: ISG1
|
||
|
Size: 52
|
||
|
- Name: OSG1
|
||
|
Size: 52
|
||
|
- Name: PSG1
|
||
|
Size: 372
|
||
|
- Name: PSV0
|
||
|
Size: 364
|
||
|
PSVInfo:
|
||
|
Version: 2
|
||
|
ShaderStage: 4
|
||
|
InputControlPointCount: 16
|
||
|
OutputPositionPresent: 1
|
||
|
TessellatorDomain: 3
|
||
|
MinimumWaveLaneCount: 0
|
||
|
MaximumWaveLaneCount: 4294967295
|
||
|
UsesViewID: 1
|
||
|
SigPatchConstOrPrimVectors: 7
|
||
|
SigInputVectors: 1
|
||
|
SigOutputVectors: [ 1, 0, 0, 0 ]
|
||
|
NumThreadsX: 0
|
||
|
NumThreadsY: 0
|
||
|
NumThreadsZ: 0
|
||
|
ResourceStride: 24
|
||
|
Resources:
|
||
|
- Type: 2
|
||
|
Space: 0
|
||
|
LowerBound: 0
|
||
|
UpperBound: 0
|
||
|
Kind: 13
|
||
|
Flags: 0
|
||
|
SigInputElements:
|
||
|
- Name: AAA_HSFoo
|
||
|
Indices: [ 0 ]
|
||
|
StartRow: 0
|
||
|
Cols: 3
|
||
|
StartCol: 0
|
||
|
Allocated: true
|
||
|
Kind: Arbitrary
|
||
|
ComponentType: Float32
|
||
|
Interpolation: Linear
|
||
|
DynamicMask: 0x0
|
||
|
Stream: 0
|
||
|
SigOutputElements:
|
||
|
- Name: ''
|
||
|
Indices: [ 0 ]
|
||
|
StartRow: 0
|
||
|
Cols: 4
|
||
|
StartCol: 0
|
||
|
Allocated: true
|
||
|
Kind: Position
|
||
|
ComponentType: Float32
|
||
|
Interpolation: LinearNoperspective
|
||
|
DynamicMask: 0x0
|
||
|
Stream: 0
|
||
|
SigPatchOrPrimElements:
|
||
|
- Name: ''
|
||
|
Indices: [ 0, 1, 2, 3 ]
|
||
|
StartRow: 0
|
||
|
Cols: 1
|
||
|
StartCol: 3
|
||
|
Allocated: true
|
||
|
Kind: TessFactor
|
||
|
ComponentType: Float32
|
||
|
Interpolation: Undefined
|
||
|
DynamicMask: 0x0
|
||
|
Stream: 0
|
||
|
- Name: ''
|
||
|
Indices: [ 0, 1 ]
|
||
|
StartRow: 4
|
||
|
Cols: 1
|
||
|
StartCol: 3
|
||
|
Allocated: true
|
||
|
Kind: InsideTessFactor
|
||
|
ComponentType: Float32
|
||
|
Interpolation: Undefined
|
||
|
DynamicMask: 0x0
|
||
|
Stream: 0
|
||
|
- Name: AAA
|
||
|
Indices: [ 0 ]
|
||
|
StartRow: 6
|
||
|
Cols: 4
|
||
|
StartCol: 0
|
||
|
Allocated: true
|
||
|
Kind: Arbitrary
|
||
|
ComponentType: Float32
|
||
|
Interpolation: Undefined
|
||
|
DynamicMask: 0x0
|
||
|
Stream: 0
|
||
|
- Name: BBB
|
||
|
Indices: [ 0, 1, 2 ]
|
||
|
StartRow: 0
|
||
|
Cols: 3
|
||
|
StartCol: 0
|
||
|
Allocated: true
|
||
|
Kind: Arbitrary
|
||
|
ComponentType: Float32
|
||
|
Interpolation: Undefined
|
||
|
DynamicMask: 0x0
|
||
|
Stream: 0
|
||
|
OutputVectorMasks:
|
||
|
- [ 0x1 ]
|
||
|
- [ ]
|
||
|
- [ ]
|
||
|
- [ ]
|
||
|
InputOutputMap:
|
||
|
- [ 0x0, 0xD, 0x0, 0x0 ]
|
||
|
- [ ]
|
||
|
- [ ]
|
||
|
- [ ]
|
||
|
PatchOutputMap: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0,
|
||
|
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
|
||
|
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0 ]
|
||
|
- Name: STAT
|
||
|
Size: 1796
|
||
|
- Name: HASH
|
||
|
Size: 20
|
||
|
Hash:
|
||
|
IncludesSource: false
|
||
|
Digest: [ 0xD4, 0x48, 0xCB, 0xFE, 0xF9, 0xCD, 0x92, 0x7B,
|
||
|
0xBD, 0x2B, 0x9A, 0x9D, 0xB4, 0x6F, 0x3E, 0x83 ]
|
||
|
- Name: DXIL
|
||
|
Size: 24
|
||
|
Program:
|
||
|
MajorVersion: 6
|
||
|
MinorVersion: 1
|
||
|
ShaderKind: 4
|
||
|
Size: 6
|
||
|
DXILMajorVersion: 1
|
||
|
DXILMinorVersion: 1
|
||
|
DXILSize: 0
|
||
|
...
|
||
|
|
||
|
# Verify the vector sizes and ViewID use.
|
||
|
# CHECK: UsesViewID: 1
|
||
|
# CHECK-NEXT: SigPatchConstOrPrimVectors: 7
|
||
|
# CHECK-NEXT: SigInputVectors: 1
|
||
|
# CHECK-NEXT: SigOutputVectors: [ 1, 0, 0, 0 ]
|
||
|
|
||
|
# Verify the vector mask encodings.
|
||
|
# CHECK: OutputVectorMasks:
|
||
|
# CHECK-NEXT: - [ 0x1 ]
|
||
|
# CHECK-NEXT: - [ ]
|
||
|
# CHECK-NEXT: - [ ]
|
||
|
# CHECK-NEXT: - [ ]
|
||
|
# CHECK-NEXT: InputOutputMap:
|
||
|
# CHECK-NEXT: - [ 0x0, 0xD, 0x0, 0x0 ]
|
||
|
# CHECK-NEXT: - [ ]
|
||
|
# CHECK-NEXT: - [ ]
|
||
|
# CHECK-NEXT: - [ ]
|
||
|
# CHECK-NEXT: PatchOutputMap: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0,
|
||
|
# CHECK-NEXT: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
|
||
|
# CHECK-NEXT: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0 ]
|