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

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 within the struct where the data can be found.

Size of the data in bytes. Must match the size of the constant (4 for booleans).

Trait Implementations

Auto Trait Implementations