Merge pull request #2782 from edwloef/empty_meshes

don't try to draw empty meshes in wgpu
This commit is contained in:
Héctor 2025-02-04 01:31:01 +01:00 committed by GitHub
commit 3f509c6d0e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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);
}