diff options
author | 2022-10-18 15:18:37 -0700 | |
---|---|---|
committer | 2022-10-18 15:18:37 -0700 | |
commit | c4565759e4294540f54a81e4d91ddea7a769d3d4 (patch) | |
tree | d326dca32fb327b81ef67fae565b88f386431792 /glow/src/triangle/solid.rs | |
parent | bb8d46a3fdf925b4b2fa9e7db76e48caf020b212 (diff) | |
download | iced-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.rs | 23 |
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 { |