summaryrefslogtreecommitdiffstats
path: root/glow/src/triangle/solid.rs
diff options
context:
space:
mode:
authorLibravatar bungoboingo <shankern@protonmail.com>2022-10-18 15:18:37 -0700
committerLibravatar bungoboingo <shankern@protonmail.com>2022-10-18 15:18:37 -0700
commitc4565759e4294540f54a81e4d91ddea7a769d3d4 (patch)
treed326dca32fb327b81ef67fae565b88f386431792 /glow/src/triangle/solid.rs
parentbb8d46a3fdf925b4b2fa9e7db76e48caf020b212 (diff)
downloadiced-c4565759e4294540f54a81e4d91ddea7a769d3d4.tar.gz
iced-c4565759e4294540f54a81e4d91ddea7a769d3d4.tar.bz2
iced-c4565759e4294540f54a81e4d91ddea7a769d3d4.zip
Cleaned up namespaces re: PR comments.
Diffstat (limited to '')
-rw-r--r--glow/src/triangle/solid.rs23
1 files changed, 13 insertions, 10 deletions
diff --git a/glow/src/triangle/solid.rs b/glow/src/triangle/solid.rs
index 5ba7f91c..311e3704 100644
--- a/glow/src/triangle/solid.rs
+++ b/glow/src/triangle/solid.rs
@@ -1,24 +1,23 @@
use crate::program::Version;
-use crate::triangle::{set_transform, simple_triangle_program};
-use crate::Color;
+use crate::{triangle, Color};
use glow::{Context, HasContext, NativeProgram};
use iced_graphics::Transformation;
#[derive(Debug)]
-pub struct SolidProgram {
+pub struct Program {
program: <Context as HasContext>::Program,
- uniform_data: SolidUniformData,
+ uniform_data: UniformData,
}
#[derive(Debug)]
-struct SolidUniformData {
+struct UniformData {
pub color: Color,
pub color_location: <Context as HasContext>::UniformLocation,
pub transform: Transformation,
pub transform_location: <Context as HasContext>::UniformLocation,
}
-impl SolidUniformData {
+impl UniformData {
fn new(gl: &Context, program: NativeProgram) -> Self {
Self {
color: Color::TRANSPARENT,
@@ -35,9 +34,9 @@ impl SolidUniformData {
}
}
-impl SolidProgram {
+impl Program {
pub fn new(gl: &Context, shader_version: &Version) -> Self {
- let program = simple_triangle_program(
+ let program = triangle::program(
gl,
shader_version,
include_str!("../shader/common/triangle.frag"),
@@ -45,7 +44,7 @@ impl SolidProgram {
Self {
program,
- uniform_data: SolidUniformData::new(gl, program),
+ uniform_data: UniformData::new(gl, program),
}
}
@@ -56,7 +55,11 @@ impl SolidProgram {
transform: &Transformation,
) {
if transform != &self.uniform_data.transform {
- set_transform(gl, self.uniform_data.transform_location, *transform)
+ triangle::set_transform(
+ gl,
+ self.uniform_data.transform_location,
+ *transform,
+ )
}
if color != &self.uniform_data.color {