From 20a0577034b40a6bbabee9bbbfc085f3fd5016c0 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 3 Nov 2022 04:33:54 +0100 Subject: Reuse last buffer in `Frame` if `mesh_style` matches --- graphics/src/layer/mesh.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'graphics/src/layer/mesh.rs') diff --git a/graphics/src/layer/mesh.rs b/graphics/src/layer/mesh.rs index 0946317e..a2232a1f 100644 --- a/graphics/src/layer/mesh.rs +++ b/graphics/src/layer/mesh.rs @@ -1,7 +1,7 @@ //! A collection of triangle primitives. -use crate::{Color, Point, Rectangle, triangle}; use crate::gradient::Gradient; +use crate::{triangle, Color, Point, Rectangle}; /// A mesh of triangles. #[derive(Debug, Clone, Copy)] @@ -19,16 +19,16 @@ pub struct Mesh<'a> { pub style: &'a Style, } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, PartialEq)] /// Supported shaders for primitives. pub enum Style { /// Fill a primitive with a solid color. Solid(Color), /// Fill a primitive with an interpolated color. - Gradient(Gradient) + Gradient(Gradient), } -impl <'a> Into