Skip to content

Commit cc05d4d

Browse files
committed
adding default flag to frontend root signature
1 parent 6b191d0 commit cc05d4d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ struct StaticSampler {
131131
float MaxLOD = std::numeric_limits<float>::max();
132132
uint32_t Space = 0;
133133
dxbc::ShaderVisibility Visibility = dxbc::ShaderVisibility::All;
134+
// Flags added in Root Signature 1.2
135+
dxbc::StaticSamplerFlags Flags = dxbc::StaticSamplerFlags::None;
134136
};
135137

136138
/// Models RootElement : RootFlags | RootConstants | RootParam

llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ MDNode *MetadataBuilder::BuildStaticSampler(const StaticSampler &Sampler) {
212212
ConstantAsMetadata::get(Builder.getInt32(Sampler.Space)),
213213
ConstantAsMetadata::get(
214214
Builder.getInt32(to_underlying(Sampler.Visibility))),
215-
ConstantAsMetadata::get(Builder.getInt32(0)),
215+
ConstantAsMetadata::get(Sampler.Flags),
216216
};
217217
return MDNode::get(Ctx, Operands);
218218
}

0 commit comments

Comments
 (0)