summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/solar_system/src/main.rs4
-rw-r--r--graphics/src/gradient/linear.rs1
-rw-r--r--wgpu/src/triangle.rs6
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;