summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar shan <shankern@protonmail.com>2022-10-07 13:21:32 -0700
committerLibravatar shan <shankern@protonmail.com>2022-10-07 13:21:32 -0700
commit215e6c95be7370bdd29c75b904463f06f942b7c0 (patch)
tree75c84dc0656e8dfd744b4202e80399ac86055155
parent3e600fe7754645ffdfca595060273b1e96c9a162 (diff)
downloadiced-215e6c95be7370bdd29c75b904463f06f942b7c0.tar.gz
iced-215e6c95be7370bdd29c75b904463f06f942b7c0.tar.bz2
iced-215e6c95be7370bdd29c75b904463f06f942b7c0.zip
More import adjusting.
-rw-r--r--glow/src/triangle.rs10
-rw-r--r--graphics/src/layer.rs14
-rw-r--r--graphics/src/layer/mesh.rs12
-rw-r--r--wgpu/src/triangle.rs5
4 files changed, 20 insertions, 21 deletions
diff --git a/glow/src/triangle.rs b/glow/src/triangle.rs
index f26d1cea..f7fe9235 100644
--- a/glow/src/triangle.rs
+++ b/glow/src/triangle.rs
@@ -4,14 +4,12 @@ mod solid;
use crate::{program, Transformation};
use glow::HasContext;
-use iced_graphics::layer::{attribute_count_of, Mesh};
+use iced_graphics::layer::{mesh, mesh::attribute_count_of, Mesh};
use std::marker::PhantomData;
-use iced_graphics::layer;
use crate::triangle::gradient::GradientProgram;
use crate::triangle::solid::SolidProgram;
pub use iced_graphics::triangle::{Mesh2D, Vertex2D};
-use layer::mesh;
#[derive(Debug)]
pub(crate) struct Pipeline {
@@ -144,7 +142,9 @@ impl Pipeline {
self.programs.solid.use_program(gl, &color, &transform);
}
mesh::Style::Gradient(gradient) => {
- self.programs.gradient.use_program(gl, &gradient, &transform);
+ self.programs
+ .gradient
+ .use_program(gl, &gradient, &transform);
}
}
@@ -203,7 +203,7 @@ pub fn set_transform(
gl.uniform_matrix_4_f32_slice(
Some(&location),
false,
- transform.as_ref()
+ transform.as_ref(),
);
}
}
diff --git a/graphics/src/layer.rs b/graphics/src/layer.rs
index 08f07c0e..56a42a9d 100644
--- a/graphics/src/layer.rs
+++ b/graphics/src/layer.rs
@@ -244,16 +244,4 @@ impl<'a> Layer<'a> {
}
}
}
-}
-
-/// Returns the number of total vertices & total indices of all [`Mesh`]es.
-pub fn attribute_count_of<'a>(meshes: &'a [Mesh<'a>]) -> (usize, usize) {
- meshes
- .iter()
- .map(|Mesh { buffers, .. }| {
- (buffers.vertices.len(), buffers.indices.len())
- })
- .fold((0, 0), |(total_v, total_i), (v, i)| {
- (total_v + v, total_i + i)
- })
-}
+} \ No newline at end of file
diff --git a/graphics/src/layer/mesh.rs b/graphics/src/layer/mesh.rs
index 8a6b1d70..0946317e 100644
--- a/graphics/src/layer/mesh.rs
+++ b/graphics/src/layer/mesh.rs
@@ -37,3 +37,15 @@ impl <'a> Into<Style> for Gradient {
}
}
}
+
+/// Returns the number of total vertices & total indices of all [`Mesh`]es.
+pub fn attribute_count_of<'a>(meshes: &'a [Mesh<'a>]) -> (usize, usize) {
+ meshes
+ .iter()
+ .map(|Mesh { buffers, .. }| {
+ (buffers.vertices.len(), buffers.indices.len())
+ })
+ .fold((0, 0), |(total_v, total_i), (v, i)| {
+ (total_v + v, total_i + i)
+ })
+}
diff --git a/wgpu/src/triangle.rs b/wgpu/src/triangle.rs
index 48ddf28a..feca72dc 100644
--- a/wgpu/src/triangle.rs
+++ b/wgpu/src/triangle.rs
@@ -3,14 +3,13 @@ use crate::{settings, Transformation};
use core::fmt;
use std::fmt::Formatter;
-use iced_graphics::layer::{attribute_count_of, Mesh};
-use iced_graphics::{layer, Size};
+use iced_graphics::layer::{Mesh, mesh, mesh::attribute_count_of};
+use iced_graphics::Size;
use crate::buffers::StaticBuffer;
use crate::triangle::gradient::GradientPipeline;
use crate::triangle::solid::SolidPipeline;
pub use iced_graphics::triangle::{Mesh2D, Vertex2D};
-use layer::mesh;
mod solid;
mod gradient;