mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-14 15:46:28 +00:00
Use a descriptor for PipelineLayout (#206)
Adds support for structures inside descriptors.
This commit is contained in:
@@ -149,5 +149,17 @@ namespace utils {
|
||||
|
||||
return desc;
|
||||
}
|
||||
nxt::PipelineLayout MakeBasicPipelineLayout(const nxt::Device& device,
|
||||
const nxt::BindGroupLayout* bindGroupLayout) {
|
||||
nxt::PipelineLayoutDescriptor descriptor;
|
||||
if (bindGroupLayout) {
|
||||
descriptor.numBindGroupLayouts = 1;
|
||||
descriptor.bindGroupLayouts = bindGroupLayout;
|
||||
} else {
|
||||
descriptor.numBindGroupLayouts = 0;
|
||||
descriptor.bindGroupLayouts = nullptr;
|
||||
}
|
||||
return device.CreatePipelineLayout(&descriptor);
|
||||
}
|
||||
|
||||
} // namespace utils
|
||||
|
||||
@@ -49,5 +49,7 @@ namespace utils {
|
||||
uint32_t height);
|
||||
|
||||
nxt::SamplerDescriptor GetDefaultSamplerDescriptor();
|
||||
nxt::PipelineLayout MakeBasicPipelineLayout(const nxt::Device& device,
|
||||
const nxt::BindGroupLayout* bindGroupLayout);
|
||||
|
||||
} // namespace utils
|
||||
|
||||
Reference in New Issue
Block a user