Crate sierra_proc_demo[][src]

This crate contains example for sierra’s code-generation feature.
It contains uniform structures and descriptor set layout.
Generated types allows creating descriptor set layout and descriptor sets with functions, no additional args aside from device is required.
Additionally it allows updating uniforms and descriptors binding in straightforward manner in single function call instance.update(&input),
and then bind descriptor set to encoder.

Structs

ComplexInfo

Another dummy structure

ComplexInfoReprStd140

Structure generated to represent ComplexInfo in shader with std140 compatible layout

ComplexInfoReprStd430

Structure generated to represent ComplexInfo in shader with std430 compatible layout

InstanceInfo

Dummy structure

InstanceInfoReprStd140

Structure generated to represent InstanceInfo in shader with std140 compatible layout

InstanceInfoReprStd430

Structure generated to represent InstanceInfo in shader with std430 compatible layout

PBRDescriptors

Descriptor set

PBRDescriptorsInstance

sierra::DescriptorsInstance implementation for PBRDescriptors

PBRDescriptorsInstanceElem

sierra::DescriptorsInstance implementation for PBRDescriptors

PBRDescriptorsLayout

sierra::DescriptorsLayout implementation for PBRDescriptors

PBRDescriptorsUniforms

Combined uniforms for descriptors input PBRDescriptors