Stop generating empty Mesh2D in canvas::Frame

This commit is contained in:
Héctor Ramón Jiménez 2020-04-09 04:26:02 +02:00
parent d51b501d2f
commit 10f5f95a80

View File

@ -262,13 +262,15 @@ impl Frame {
/// ///
/// [`Frame`]: struct.Frame.html /// [`Frame`]: struct.Frame.html
pub fn into_primitive(mut self) -> Primitive { pub fn into_primitive(mut self) -> Primitive {
self.primitives.push(Primitive::Mesh2D { if !self.buffers.indices.is_empty() {
origin: Point::ORIGIN, self.primitives.push(Primitive::Mesh2D {
buffers: triangle::Mesh2D { origin: Point::ORIGIN,
vertices: self.buffers.vertices, buffers: triangle::Mesh2D {
indices: self.buffers.indices, vertices: self.buffers.vertices,
}, indices: self.buffers.indices,
}); },
});
}
Primitive::Group { Primitive::Group {
primitives: self.primitives, primitives: self.primitives,