Skip to content

Commit 04df258

Browse files
committed
updating tests
1 parent 4b9991d commit 04df258

18 files changed

+182
-143
lines changed

llvm/include/llvm/ObjectYAML/DXContainerYAML.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ struct StaticSamplerYamlDesc {
177177
float MaxLOD = std::numeric_limits<float>::max();
178178
uint32_t ShaderRegister;
179179
uint32_t RegisterSpace;
180-
uint32_t ShaderVisibility;
180+
dxbc::ShaderVisibility ShaderVisibility;
181181
};
182182

183183
struct RootSignatureYamlDesc {
@@ -319,6 +319,13 @@ LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::PSV::ResourceKind)
319319
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::D3DSystemValue)
320320
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::SigComponentType)
321321
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::SigMinPrecision)
322+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::RootParameterType)
323+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::DescriptorRangeType)
324+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::SamplerFilter)
325+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::StaticBorderColor)
326+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::TextureAddressMode)
327+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::ShaderVisibility)
328+
LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::ComparisonFunc)
322329

323330
namespace llvm {
324331

llvm/lib/ObjectYAML/DXContainerEmitter.cpp

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -276,10 +276,6 @@ void DXContainerWriter::writeParts(raw_ostream &OS) {
276276
for (DXContainerYAML::RootParameterLocationYaml &L :
277277
P.RootSignature->Parameters.Locations) {
278278

279-
assert(dxbc::isValidParameterType(L.Header.Type) &&
280-
"invalid DXContainer YAML");
281-
assert(dxbc::isValidShaderVisibility(L.Header.Visibility) &&
282-
"invalid DXContainer YAML");
283279
dxbc::RootParameterType Type = dxbc::RootParameterType(L.Header.Type);
284280
dxbc::ShaderVisibility Visibility =
285281
dxbc::ShaderVisibility(L.Header.Visibility);
@@ -315,8 +311,6 @@ void DXContainerWriter::writeParts(raw_ostream &OS) {
315311
P.RootSignature->Parameters.getOrInsertTable(L);
316312
mcdxbc::DescriptorTable Table;
317313
for (const auto &R : TableYaml.Ranges) {
318-
assert(dxbc::isValidRangeType(R.RangeType) &&
319-
"Invalid Descriptor Range Type");
320314
mcdxbc::DescriptorRange Range;
321315
Range.RangeType = dxbc::DescriptorRangeType(R.RangeType);
322316
Range.NumDescriptors = R.NumDescriptors;
@@ -335,15 +329,6 @@ void DXContainerWriter::writeParts(raw_ostream &OS) {
335329
}
336330

337331
for (const auto &Param : P.RootSignature->samplers()) {
338-
assert(dxbc::isValidSamplerFilter(Param.Filter) &&
339-
dxbc::isValidAddress(Param.AddressU) &&
340-
dxbc::isValidAddress(Param.AddressV) &&
341-
dxbc::isValidAddress(Param.AddressW) &&
342-
dxbc::isValidComparisonFunc(Param.ComparisonFunc) &&
343-
dxbc::isValidBorderColor(Param.BorderColor) &&
344-
dxbc::isValidShaderVisibility(Param.ShaderVisibility) &&
345-
"Invalid enum value in static sampler");
346-
347332
mcdxbc::StaticSampler NewSampler;
348333
NewSampler.Filter = dxbc::SamplerFilter(Param.Filter);
349334
NewSampler.AddressU = dxbc::TextureAddressMode(Param.AddressU);

llvm/lib/ObjectYAML/DXContainerYAML.cpp

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,11 @@ DXContainerYAML::RootSignatureYamlDesc::create(
189189
return createStringError(std::errc::invalid_argument,
190190
"Invalid value for static sampler BorderColor");
191191

192+
if (!dxbc::isValidShaderVisibility(S.ShaderVisibility))
193+
return createStringError(
194+
std::errc::invalid_argument,
195+
"Invalid value for static sampler ShaderVisibility");
196+
192197
StaticSamplerYamlDesc NewS;
193198
NewS.Filter = dxbc::SamplerFilter(S.Filter);
194199
NewS.AddressU = dxbc::TextureAddressMode(S.AddressU);
@@ -202,7 +207,7 @@ DXContainerYAML::RootSignatureYamlDesc::create(
202207
NewS.MaxLOD = S.MaxLOD;
203208
NewS.ShaderRegister = S.ShaderRegister;
204209
NewS.RegisterSpace = S.RegisterSpace;
205-
NewS.ShaderVisibility = S.ShaderVisibility;
210+
NewS.ShaderVisibility = dxbc::ShaderVisibility(S.ShaderVisibility);
206211

207212
RootSigDesc.StaticSamplers.push_back(NewS);
208213
}
@@ -612,6 +617,48 @@ void ScalarEnumerationTraits<dxbc::SigComponentType>::enumeration(
612617
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
613618
}
614619

620+
void ScalarEnumerationTraits<dxbc::RootParameterType>::enumeration(
621+
IO &IO, dxbc::RootParameterType &Value) {
622+
for (const auto &E : dxbc::getRootParameterTypes())
623+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
624+
}
625+
626+
void ScalarEnumerationTraits<dxbc::DescriptorRangeType>::enumeration(
627+
IO &IO, dxbc::DescriptorRangeType &Value) {
628+
for (const auto &E : dxbc::getDescriptorRangeTypes())
629+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
630+
}
631+
632+
void ScalarEnumerationTraits<dxbc::SamplerFilter>::enumeration(
633+
IO &IO, dxbc::SamplerFilter &Value) {
634+
for (const auto &E : dxbc::getSamplerFilters())
635+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
636+
}
637+
638+
void ScalarEnumerationTraits<dxbc::StaticBorderColor>::enumeration(
639+
IO &IO, dxbc::StaticBorderColor &Value) {
640+
for (const auto &E : dxbc::getStaticBorderColors())
641+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
642+
}
643+
644+
void ScalarEnumerationTraits<dxbc::TextureAddressMode>::enumeration(
645+
IO &IO, dxbc::TextureAddressMode &Value) {
646+
for (const auto &E : dxbc::getTextureAddressModes())
647+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
648+
}
649+
650+
void ScalarEnumerationTraits<dxbc::ShaderVisibility>::enumeration(
651+
IO &IO, dxbc::ShaderVisibility &Value) {
652+
for (const auto &E : dxbc::getShaderVisibility())
653+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
654+
}
655+
656+
void ScalarEnumerationTraits<dxbc::ComparisonFunc>::enumeration(
657+
IO &IO, dxbc::ComparisonFunc &Value) {
658+
for (const auto &E : dxbc::getComparisonFuncs())
659+
IO.enumCase(Value, E.Name.str().c_str(), E.Value);
660+
}
661+
615662
} // namespace yaml
616663

617664
void DXContainerYAML::PSVInfo::mapInfoForVersion(yaml::IO &IO) {

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-DescriptorTable-AllValidFlagCombinations.ll

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -61,94 +61,94 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
6161
;DXC-NEXT: NumStaticSamplers: 0
6262
;DXC-NEXT: StaticSamplersOffset: 0
6363
;DXC-NEXT: Parameters:
64-
;DXC-NEXT: - ParameterType: 0
65-
;DXC-NEXT: ShaderVisibility: 0
64+
;DXC-NEXT: - ParameterType: DescriptorTable
65+
;DXC-NEXT: ShaderVisibility: All
6666
;DXC-NEXT: Table:
6767
;DXC-NEXT: NumRanges: 14
6868
;DXC-NEXT: RangesOffset: 44
6969
;DXC-NEXT: Ranges:
70-
;DXC-NEXT: - RangeType: 3
70+
;DXC-NEXT: - RangeType: Sampler
7171
;DXC-NEXT: NumDescriptors: 1
7272
;DXC-NEXT: BaseShaderRegister: 0
7373
;DXC-NEXT: RegisterSpace: 1
7474
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 4294967295
75-
;DXC-NEXT: - RangeType: 3
75+
;DXC-NEXT: - RangeType: Sampler
7676
;DXC-NEXT: NumDescriptors: 1
7777
;DXC-NEXT: BaseShaderRegister: 0
7878
;DXC-NEXT: RegisterSpace: 3
7979
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 4294967295
8080
;DXC-NEXT: DESCRIPTORS_VOLATILE: true
81-
;DXC-NEXT: - RangeType: 3
81+
;DXC-NEXT: - RangeType: Sampler
8282
;DXC-NEXT: NumDescriptors: 1
8383
;DXC-NEXT: BaseShaderRegister: 0
8484
;DXC-NEXT: RegisterSpace: 4
8585
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 4294967295
8686
;DXC-NEXT: DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: true
87-
;DXC-NEXT: - RangeType: 0
87+
;DXC-NEXT: - RangeType: SRV
8888
;DXC-NEXT: NumDescriptors: 1
8989
;DXC-NEXT: BaseShaderRegister: 0
9090
;DXC-NEXT: RegisterSpace: 5
9191
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 4294967295
9292
;DXC-NEXT: DESCRIPTORS_VOLATILE: true
93-
;DXC-NEXT: - RangeType: 1
93+
;DXC-NEXT: - RangeType: UAV
9494
;DXC-NEXT: NumDescriptors: 5
9595
;DXC-NEXT: BaseShaderRegister: 1
9696
;DXC-NEXT: RegisterSpace: 6
9797
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
9898
;DXC-NEXT: DESCRIPTORS_VOLATILE: true
99-
;DXC-NEXT: - RangeType: 2
99+
;DXC-NEXT: - RangeType: CBV
100100
;DXC-NEXT: NumDescriptors: 5
101101
;DXC-NEXT: BaseShaderRegister: 1
102102
;DXC-NEXT: RegisterSpace: 7
103103
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
104104
;DXC-NEXT: DATA_VOLATILE: true
105-
;DXC-NEXT: - RangeType: 0
105+
;DXC-NEXT: - RangeType: SRV
106106
;DXC-NEXT: NumDescriptors: 5
107107
;DXC-NEXT: BaseShaderRegister: 1
108108
;DXC-NEXT: RegisterSpace: 8
109109
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
110110
;DXC-NEXT: DATA_STATIC: true
111-
;DXC-NEXT: - RangeType: 1
111+
;DXC-NEXT: - RangeType: UAV
112112
;DXC-NEXT: NumDescriptors: 5
113113
;DXC-NEXT: BaseShaderRegister: 1
114114
;DXC-NEXT: RegisterSpace: 9
115115
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
116116
;DXC-NEXT: DATA_STATIC_WHILE_SET_AT_EXECUTE: true
117-
;DXC-NEXT: - RangeType: 2
117+
;DXC-NEXT: - RangeType: CBV
118118
;DXC-NEXT: NumDescriptors: 5
119119
;DXC-NEXT: BaseShaderRegister: 1
120120
;DXC-NEXT: RegisterSpace: 10
121121
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
122122
;DXC-NEXT: DESCRIPTORS_VOLATILE: true
123123
;DXC-NEXT: DATA_VOLATILE: true
124-
;DXC-NEXT: - RangeType: 0
124+
;DXC-NEXT: - RangeType: SRV
125125
;DXC-NEXT: NumDescriptors: 5
126126
;DXC-NEXT: BaseShaderRegister: 1
127127
;DXC-NEXT: RegisterSpace: 11
128128
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
129129
;DXC-NEXT: DESCRIPTORS_VOLATILE: true
130130
;DXC-NEXT: DATA_STATIC_WHILE_SET_AT_EXECUTE: true
131-
;DXC-NEXT: - RangeType: 1
131+
;DXC-NEXT: - RangeType: UAV
132132
;DXC-NEXT: NumDescriptors: 5
133133
;DXC-NEXT: BaseShaderRegister: 1
134134
;DXC-NEXT: RegisterSpace: 12
135135
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
136136
;DXC-NEXT: DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: true
137-
;DXC-NEXT: - RangeType: 2
137+
;DXC-NEXT: - RangeType: CBV
138138
;DXC-NEXT: NumDescriptors: 5
139139
;DXC-NEXT: BaseShaderRegister: 1
140140
;DXC-NEXT: RegisterSpace: 13
141141
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
142142
;DXC-NEXT: DATA_VOLATILE: true
143143
;DXC-NEXT: DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: true
144-
;DXC-NEXT: - RangeType: 0
144+
;DXC-NEXT: - RangeType: SRV
145145
;DXC-NEXT: NumDescriptors: 5
146146
;DXC-NEXT: BaseShaderRegister: 1
147147
;DXC-NEXT: RegisterSpace: 14
148148
;DXC-NEXT: OffsetInDescriptorsFromTableStart: 5
149149
;DXC-NEXT: DATA_STATIC: true
150150
;DXC-NEXT: DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: true
151-
;DXC-NEXT: - RangeType: 1
151+
;DXC-NEXT: - RangeType: UAV
152152
;DXC-NEXT: NumDescriptors: 5
153153
;DXC-NEXT: BaseShaderRegister: 1
154154
;DXC-NEXT: RegisterSpace: 15

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-DescriptorTable-AllValidFlagCombinationsV1.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2626
; DXC-NEXT: NumStaticSamplers: 0
2727
; DXC-NEXT: StaticSamplersOffset: 0
2828
; DXC-NEXT: Parameters:
29-
; DXC-NEXT: - ParameterType: 0
30-
; DXC-NEXT: ShaderVisibility: 0
29+
; DXC-NEXT: - ParameterType: DescriptorTable
30+
; DXC-NEXT: ShaderVisibility: All
3131
; DXC-NEXT: Table:
3232
; DXC-NEXT: NumRanges: 2
3333
; DXC-NEXT: RangesOffset: 44
3434
; DXC-NEXT: Ranges:
35-
; DXC-NEXT: - RangeType: 3
35+
; DXC-NEXT: - RangeType: Sampler
3636
; DXC-NEXT: NumDescriptors: 1
3737
; DXC-NEXT: BaseShaderRegister: 1
3838
; DXC-NEXT: RegisterSpace: 0
3939
; DXC-NEXT: OffsetInDescriptorsFromTableStart: 4294967295
40-
; DXC-NEXT: - RangeType: 1
40+
; DXC-NEXT: - RangeType: UAV
4141
; DXC-NEXT: NumDescriptors: 5
4242
; DXC-NEXT: BaseShaderRegister: 1
4343
; DXC-NEXT: RegisterSpace: 10

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-DescriptorTable.ll

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,24 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2323
; DXC-NEXT: Size: 92
2424
; DXC-NEXT: RootSignature:
2525
; DXC-NEXT: Version: 2
26-
; DXC-NEXT: NumRootParameters: 1
27-
; DXC-NEXT: RootParametersOffset: 24
26+
; DXC-NEXT: NumRootParameters: 1
27+
; DXC-NEXT: RootParametersOffset: 24
2828
; DXC-NEXT: NumStaticSamplers: 0
2929
; DXC-NEXT: StaticSamplersOffset: 0
3030
; DXC-NEXT: Parameters:
31-
; DXC-NEXT: - ParameterType: 0
32-
; DXC-NEXT: ShaderVisibility: 0
31+
; DXC-NEXT: - ParameterType: DescriptorTable
32+
; DXC-NEXT: ShaderVisibility: All
3333
; DXC-NEXT: Table:
3434
; DXC-NEXT: NumRanges: 2
3535
; DXC-NEXT: RangesOffset: 44
3636
; DXC-NEXT: Ranges:
37-
; DXC-NEXT: - RangeType: 0
37+
; DXC-NEXT: - RangeType: SRV
3838
; DXC-NEXT: NumDescriptors: 1
3939
; DXC-NEXT: BaseShaderRegister: 1
4040
; DXC-NEXT: RegisterSpace: 0
4141
; DXC-NEXT: OffsetInDescriptorsFromTableStart: 4294967295
4242
; DXC-NEXT: DATA_STATIC_WHILE_SET_AT_EXECUTE: true
43-
; DXC-NEXT: - RangeType: 1
43+
; DXC-NEXT: - RangeType: UAV
4444
; DXC-NEXT: NumDescriptors: 5
4545
; DXC-NEXT: BaseShaderRegister: 1
4646
; DXC-NEXT: RegisterSpace: 10

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-RootConstants.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2121
; DXC-NEXT: Size: 48
2222
; DXC-NEXT: RootSignature:
2323
; DXC-NEXT: Version: 2
24-
; DXC-NEXT: NumRootParameters: 1
25-
; DXC-NEXT: RootParametersOffset: 24
24+
; DXC-NEXT: NumRootParameters: 1
25+
; DXC-NEXT: RootParametersOffset: 24
2626
; DXC-NEXT: NumStaticSamplers: 0
2727
; DXC-NEXT: StaticSamplersOffset: 0
2828
; DXC-NEXT: Parameters:
29-
; DXC-NEXT: - ParameterType: 1
30-
; DXC-NEXT: ShaderVisibility: 0
29+
; DXC-NEXT: - ParameterType: Constants32Bit
30+
; DXC-NEXT: ShaderVisibility: All
3131
; DXC-NEXT: Constants:
3232
; DXC-NEXT: Num32BitValues: 3
3333
; DXC-NEXT: RegisterSpace: 2

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-RootDescriptor.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2121
; DXC-NEXT: Size: 48
2222
; DXC-NEXT: RootSignature:
2323
; DXC-NEXT: Version: 2
24-
; DXC-NEXT: NumRootParameters: 1
25-
; DXC-NEXT: RootParametersOffset: 24
24+
; DXC-NEXT: NumRootParameters: 1
25+
; DXC-NEXT: RootParametersOffset: 24
2626
; DXC-NEXT: NumStaticSamplers: 0
2727
; DXC-NEXT: StaticSamplersOffset: 0
2828
; DXC-NEXT: Parameters:
29-
; DXC-NEXT: - ParameterType: 2
30-
; DXC-NEXT: ShaderVisibility: 0
29+
; DXC-NEXT: - ParameterType: CBV
30+
; DXC-NEXT: ShaderVisibility: All
3131
; DXC-NEXT: Descriptor:
3232
; DXC-NEXT: RegisterSpace: 2
3333
; DXC-NEXT: ShaderRegister: 1

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-RootDescriptor_V1.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2121
; DXC-NEXT: Size: 44
2222
; DXC-NEXT: RootSignature:
2323
; DXC-NEXT: Version: 1
24-
; DXC-NEXT: NumRootParameters: 1
25-
; DXC-NEXT: RootParametersOffset: 24
24+
; DXC-NEXT: NumRootParameters: 1
25+
; DXC-NEXT: RootParametersOffset: 24
2626
; DXC-NEXT: NumStaticSamplers: 0
2727
; DXC-NEXT: StaticSamplersOffset: 0
2828
; DXC-NEXT: Parameters:
29-
; DXC-NEXT: - ParameterType: 2
30-
; DXC-NEXT: ShaderVisibility: 0
29+
; DXC-NEXT: - ParameterType: CBV
30+
; DXC-NEXT: ShaderVisibility: All
3131
; DXC-NEXT: Descriptor:
3232
; DXC-NEXT: RegisterSpace: 2
3333
; DXC-NEXT: ShaderRegister: 1

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-StaticSamplers.ll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2727
; DXC-NEXT: StaticSamplersOffset: 24
2828
; DXC-NEXT: Parameters: []
2929
; DXC-NEXT: Samplers:
30-
; DXC-NEXT: - Filter: 4
31-
; DXC-NEXT: AddressU: 2
32-
; DXC-NEXT: AddressV: 3
33-
; DXC-NEXT: AddressW: 5
30+
; DXC-NEXT: - Filter: MinPointMagLinearMipPoint
31+
; DXC-NEXT: AddressU: Mirror
32+
; DXC-NEXT: AddressV: Clamp
33+
; DXC-NEXT: AddressW: MirrorOnce
3434
; DXC-NEXT: MipLODBias: 1.425
3535
; DXC-NEXT: MaxAnisotropy: 9
36-
; DXC-NEXT: ComparisonFunc: 3
37-
; DXC-NEXT: BorderColor: 2
36+
; DXC-NEXT: ComparisonFunc: Equal
37+
; DXC-NEXT: BorderColor: OpaqueWhite
3838
; DXC-NEXT: MinLOD: -128
3939
; DXC-NEXT: MaxLOD: 128
4040
; DXC-NEXT: ShaderRegister: 42
4141
; DXC-NEXT: RegisterSpace: 0
42-
; DXC-NEXT: ShaderVisibility: 0
42+
; DXC-NEXT: ShaderVisibility: All

0 commit comments

Comments
 (0)