diff options
author | 2022-11-03 05:50:53 +0100 | |
---|---|---|
committer | 2022-11-03 05:50:53 +0100 | |
commit | 84d1b79fefc88534835fdfbe79bc0eb3b43627cf (patch) | |
tree | c7ec07de21c62a11b3f8bfec594a4421b78bc509 /wgpu/src/triangle.rs | |
parent | e0bb707f1e3ee1ff27b5caee7d5782ecbad438fd (diff) | |
download | iced-84d1b79fefc88534835fdfbe79bc0eb3b43627cf.tar.gz iced-84d1b79fefc88534835fdfbe79bc0eb3b43627cf.tar.bz2 iced-84d1b79fefc88534835fdfbe79bc0eb3b43627cf.zip |
Move `mesh::Style` to `triangle` and reuse it in `fill` and `stroke`
Diffstat (limited to 'wgpu/src/triangle.rs')
-rw-r--r-- | wgpu/src/triangle.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/wgpu/src/triangle.rs b/wgpu/src/triangle.rs index 6e64e189..765f7d30 100644 --- a/wgpu/src/triangle.rs +++ b/wgpu/src/triangle.rs @@ -3,7 +3,8 @@ use crate::{settings, Transformation}; use core::fmt; use std::fmt::Formatter; -use iced_graphics::layer::{mesh, Mesh}; +use iced_graphics::layer::mesh::{self, Mesh}; +use iced_graphics::triangle; use iced_graphics::Size; use crate::buffer::r#static::Buffer; @@ -141,10 +142,10 @@ impl Pipeline { //push uniform data to CPU buffers match mesh.style { - mesh::Style::Solid(color) => { + triangle::Style::Solid(color) => { self.pipelines.solid.push(transform, color); } - mesh::Style::Gradient(gradient) => { + triangle::Style::Gradient(gradient) => { self.pipelines.gradient.push(transform, gradient); } } @@ -199,7 +200,7 @@ impl Pipeline { ); match mesh.style { - mesh::Style::Solid(_) => { + triangle::Style::Solid(_) => { if !last_is_solid.unwrap_or(false) { self.pipelines .solid @@ -215,7 +216,7 @@ impl Pipeline { num_solids += 1; } - mesh::Style::Gradient(_) => { + triangle::Style::Gradient(_) => { if last_is_solid.unwrap_or(true) { self.pipelines .gradient |