panic when u32::MAX verts

This commit is contained in:
Quaternions 2023-10-30 22:12:17 -07:00
parent 7ba94c1b30
commit 873c6ab935

View File

@ -454,7 +454,9 @@ impl GraphicsState{
} }
GraphicsModelSingleTexture{ GraphicsModelSingleTexture{
instances:model.instances, instances:model.instances,
entities:if (u16::MAX as usize)<vertices.len(){ entities:if (u32::MAX as usize)<vertices.len(){
panic!("Model has too many vertices!")
}else if (u16::MAX as usize)<vertices.len(){
crate::model_graphics::Entities::U32(vec![indices.into_iter().map(|vertex_id|vertex_id as u32).collect()]) crate::model_graphics::Entities::U32(vec![indices.into_iter().map(|vertex_id|vertex_id as u32).collect()])
}else{ }else{
crate::model_graphics::Entities::U16(vec![indices.into_iter().map(|vertex_id|vertex_id as u16).collect()]) crate::model_graphics::Entities::U16(vec![indices.into_iter().map(|vertex_id|vertex_id as u16).collect()])