- Adds support for static samplers ins dxcontainer binary format. - Adds writing logic to mcdxbc - adds reading logic to Object - adds tests Closes: [126636](https://github.com/llvm/llvm-project/issues/126636) --------- Co-authored-by: joaosaffran <joao.saffran@microsoft.com>
54 lines
1.7 KiB
YAML
54 lines
1.7 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
|
|
PartCount: 1
|
|
PartOffsets: [ 60 ]
|
|
Parts:
|
|
- Name: RTS0
|
|
Size: 76
|
|
RootSignature:
|
|
Version: 2
|
|
NumRootParameters: 0
|
|
RootParametersOffset: 0
|
|
NumStaticSamplers: 1
|
|
StaticSamplersOffset: 24
|
|
Parameters: []
|
|
Samplers:
|
|
- ShaderRegister: 31
|
|
RegisterSpace: 32
|
|
ShaderVisibility: 7
|
|
AllowInputAssemblerInputLayout: true
|
|
DenyGeometryShaderRootAccess: true
|
|
|
|
#CHECK: - Name: RTS0
|
|
#CHECK-NEXT: Size: 76
|
|
#CHECK-NEXT: RootSignature:
|
|
#CHECK-NEXT: Version: 2
|
|
#CHECK-NEXT: NumRootParameters: 0
|
|
#CHECK-NEXT: RootParametersOffset: 0
|
|
#CHECK-NEXT: NumStaticSamplers: 1
|
|
#CHECK-NEXT: StaticSamplersOffset: 24
|
|
#CHECK-NEXT: Parameters: []
|
|
#CHECK-NEXT: Samplers:
|
|
#CHECK-NEXT: - Filter: 85
|
|
#CHECK-NEXT: AddressU: 1
|
|
#CHECK-NEXT: AddressV: 1
|
|
#CHECK-NEXT: AddressW: 1
|
|
#CHECK-NEXT: MipLODBias: 0
|
|
#CHECK-NEXT: MaxAnisotropy: 16
|
|
#CHECK-NEXT: ComparisonFunc: 4
|
|
#CHECK-NEXT: BorderColor: 2
|
|
#CHECK-NEXT: MinLOD: 0
|
|
#CHECK-NEXT: MaxLOD: 3.40282e+38
|
|
#CHECK-NEXT: ShaderRegister: 31
|
|
#CHECK-NEXT: RegisterSpace: 32
|
|
#CHECK-NEXT: ShaderVisibility: 7
|
|
#CHECK-NEXT: AllowInputAssemblerInputLayout: true
|
|
#CHECK-NEXT: DenyGeometryShaderRootAccess: true
|