diff options
-rw-r--r-- | examples/solar_system/src/main.rs | 4 | ||||
-rw-r--r-- | graphics/src/gradient/linear.rs | 1 | ||||
-rw-r--r-- | wgpu/src/triangle.rs | 6 |
3 files changed, 4 insertions, 7 deletions
diff --git a/examples/solar_system/src/main.rs b/examples/solar_system/src/main.rs index 73ddb01e..6f38f480 100644 --- a/examples/solar_system/src/main.rs +++ b/examples/solar_system/src/main.rs @@ -10,14 +10,14 @@ use iced::application; use iced::executor; use iced::theme::{self, Theme}; use iced::time; -use iced::widget::canvas::{self, stroke, Cursor, Path, Stroke}; +use iced::widget::canvas; +use iced::widget::canvas::{Cursor, Path, Stroke, Fill, fill, Gradient, stroke}; use iced::window; use iced::{ Application, Color, Command, Element, Length, Point, Rectangle, Settings, Size, Subscription, Vector, }; -use crate::canvas::{fill, Fill, Gradient}; use std::time::Instant; pub fn main() -> iced::Result { diff --git a/graphics/src/gradient/linear.rs b/graphics/src/gradient/linear.rs index 1ffe7cf9..6bf69b43 100644 --- a/graphics/src/gradient/linear.rs +++ b/graphics/src/gradient/linear.rs @@ -42,6 +42,7 @@ impl Builder { self.valid = false; } + //TODO: can sort on insert here self.stops.push((offset, color)); self } diff --git a/wgpu/src/triangle.rs b/wgpu/src/triangle.rs index 6e35be3c..791c9833 100644 --- a/wgpu/src/triangle.rs +++ b/wgpu/src/triangle.rs @@ -101,8 +101,7 @@ impl Pipeline { //count the total amount of vertices & indices we need to handle let (total_vertices, total_indices) = attribute_count_of(meshes); - // Then we ensure the current attribute buffers are big enough, resizing if necessary - // with wgpu this means recreating the buffer. + // Then we ensure the current attribute buffers are big enough, resizing if necessary. //We are not currently using the return value of these functions as we have no system in //place to calculate mesh diff, or to know whether or not that would be more performant for @@ -190,9 +189,6 @@ impl Pipeline { depth_stencil_attachment: None, }); - //TODO I can't figure out a clean way to encapsulate these into their appropriate - // structs without displeasing the borrow checker due to the lifetime requirements of - // render_pass & using a mutable reference to each pipeline in a loop... let mut num_solids = 0; let mut num_gradients = 0; |