Refactoring: Make some functions "const" in Vertex
This commit is contained in:
parent
17cb9ddbc4
commit
4c1da84490
1 changed files with 4 additions and 4 deletions
|
@ -22,11 +22,11 @@ impl Vertex {
|
||||||
Self { pos, color }
|
Self { pos, color }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn pos_offset() -> usize {
|
pub const fn pos_offset() -> usize {
|
||||||
0
|
0
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn color_offset() -> usize {
|
pub const fn color_offset() -> usize {
|
||||||
let mut offset = std::mem::size_of::<[f32; 2]>();
|
let mut offset = std::mem::size_of::<[f32; 2]>();
|
||||||
let alignment = std::mem::align_of::<[f32; 3]>();
|
let alignment = std::mem::align_of::<[f32; 3]>();
|
||||||
while offset % alignment != 0 {
|
while offset % alignment != 0 {
|
||||||
|
@ -36,7 +36,7 @@ impl Vertex {
|
||||||
offset
|
offset
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_binding_description() -> ffi::VkVertexInputBindingDescription {
|
pub const fn get_binding_description() -> ffi::VkVertexInputBindingDescription {
|
||||||
let mut bind_desc: ffi::VkVertexInputBindingDescription = unsafe { std::mem::zeroed() };
|
let mut bind_desc: ffi::VkVertexInputBindingDescription = unsafe { std::mem::zeroed() };
|
||||||
|
|
||||||
bind_desc.binding = 0;
|
bind_desc.binding = 0;
|
||||||
|
@ -46,7 +46,7 @@ impl Vertex {
|
||||||
bind_desc
|
bind_desc
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_attribute_descriptions() -> [ffi::VkVertexInputAttributeDescription; 2] {
|
pub const fn get_attribute_descriptions() -> [ffi::VkVertexInputAttributeDescription; 2] {
|
||||||
let mut attr_descs: [ffi::VkVertexInputAttributeDescription; 2] =
|
let mut attr_descs: [ffi::VkVertexInputAttributeDescription; 2] =
|
||||||
unsafe { std::mem::zeroed() };
|
unsafe { std::mem::zeroed() };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue