Skip to content

Commit 3f509c6

Browse files
authored
Merge pull request #2782 from edwloef/empty_meshes
don't try to draw empty meshes in wgpu
2 parents 1b01d67 + 8ca04bf commit 3f509c6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

wgpu/src/lib.rs

+10
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,16 @@ impl core::svg::Renderer for Renderer {
557557

558558
impl graphics::mesh::Renderer for Renderer {
559559
fn draw_mesh(&mut self, mesh: graphics::Mesh) {
560+
debug_assert!(
561+
!mesh.indices().is_empty(),
562+
"Mesh must not have empty indices"
563+
);
564+
565+
debug_assert!(
566+
mesh.indices().len() % 3 == 0,
567+
"Mesh indices length must be a multiple of 3"
568+
);
569+
560570
let (layer, transformation) = self.layers.current_mut();
561571
layer.draw_mesh(mesh, transformation);
562572
}

0 commit comments

Comments
 (0)