diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/src/scene_prepare.rs | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/client/src/scene_prepare.rs b/client/src/scene_prepare.rs index e7946e7..0fb38cc 100644 --- a/client/src/scene_prepare.rs +++ b/client/src/scene_prepare.rs @@ -140,9 +140,14 @@ impl ScenePreparer { label: None, usage: BufferUsages::INDEX | BufferUsages::COPY_DST, }); - self.index_buffers - .insert(pres.clone(), (Arc::new(buffer), (buf.len() / 4) as u32)); - debug!("index buffer created (len={}) {pres}", buf.len() / 4); + self.index_buffers.insert( + pres.clone(), + (Arc::new(buffer), (buf.len() / size_of::<u32>()) as u32), + ); + debug!( + "index buffer created (len={}) {pres}", + buf.len() / size_of::<u32>() + ); } } for pres in self.vertex_buffers.needed() { @@ -156,11 +161,13 @@ impl ScenePreparer { label: None, usage: BufferUsages::VERTEX | BufferUsages::COPY_DST, }); - self.vertex_buffers - .insert(pres.clone(), (Arc::new(buffer), (buf.len() / 4) as u32)); + self.vertex_buffers.insert( + pres.clone(), + (Arc::new(buffer), (buf.len() / size_of::<f32>()) as u32), + ); debug!( "vertex attribute buffer created (len={}) {pres}", - buf.len() / 4 + buf.len() / size_of::<f32>() ); } } |