Add debug assertions to draw_mesh in wgpu renderer

This commit is contained in:
edwloef 2025-02-03 11:53:45 +01:00 committed by Héctor Ramón Jiménez
parent 0c0651de5b
commit 8ca04bf69d
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -557,6 +557,16 @@ impl core::svg::Renderer for Renderer {
impl graphics::mesh::Renderer for Renderer {
fn draw_mesh(&mut self, mesh: graphics::Mesh) {
debug_assert!(
!mesh.indices().is_empty(),
"Mesh must not have empty indices"
);
debug_assert!(
mesh.indices().len() % 3 == 0,
"Mesh indices length must be a multiple of 3"
);
let (layer, transformation) = self.layers.current_mut();
layer.draw_mesh(mesh, transformation);
}