Struct vulkano::pipeline::shader::SpecializationMapEntry
[−]
[src]
#[repr(C)]pub struct SpecializationMapEntry { pub constant_id: u32, pub offset: u32, pub size: usize, }
Describes an indiviual constant to set in the shader. Also a field in the struct.
Fields
constant_id: u32
Identifier of the constant in the shader that corresponds to this field.
For SPIR-V, this must be the value of the SpecId
decoration applied to the specialization
constant.
For GLSL, this must be the value of N
in the layout(constant_id = N)
attribute applied
to a constant.
offset: u32
Offset within the struct where the data can be found.
size: usize
Size of the data in bytes. Must match the size of the constant (4
for booleans).