diff options
Diffstat (limited to '')
-rw-r--r-- | wgpu/src/renderer.rs | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs index 3eb8c5ca..d1d4de14 100644 --- a/wgpu/src/renderer.rs +++ b/wgpu/src/renderer.rs @@ -1,4 +1,4 @@ -use crate::{quad, text, Image, Primitive, Quad, Svg, Transformation}; +use crate::{quad, text, Image, Primitive, Quad, Transformation}; use iced_native::{ renderer::{Debugger, Windowed}, Background, Color, Layout, MouseCursor, Point, Rectangle, Vector, Widget, @@ -23,7 +23,6 @@ pub struct Renderer { queue: Queue, quad_pipeline: quad::Pipeline, image_pipeline: crate::image::Pipeline, - svg_pipeline: crate::svg::Pipeline, text_pipeline: text::Pipeline, } @@ -32,7 +31,6 @@ struct Layer<'a> { offset: Vector<u32>, quads: Vec<Quad>, images: Vec<Image>, - svgs: Vec<Svg>, text: Vec<wgpu_glyph::Section<'a>>, } @@ -43,7 +41,6 @@ impl<'a> Layer<'a> { offset, quads: Vec::new(), images: Vec::new(), - svgs: Vec::new(), text: Vec::new(), } } @@ -67,14 +64,12 @@ impl Renderer { let text_pipeline = text::Pipeline::new(&mut device); let quad_pipeline = quad::Pipeline::new(&mut device); let image_pipeline = crate::image::Pipeline::new(&mut device); - let svg_pipeline = crate::svg::Pipeline::new(&mut device); Self { device, queue, quad_pipeline, image_pipeline, - svg_pipeline, text_pipeline, } } @@ -133,7 +128,6 @@ impl Renderer { self.queue.submit(&[encoder.finish()]); self.image_pipeline.trim_cache(); - self.svg_pipeline.trim_cache(); *mouse_cursor } @@ -243,11 +237,6 @@ impl Renderer { scale: [bounds.width, bounds.height], }); } - Primitive::Svg { handle, bounds } => layer.svgs.push(Svg { - handle: handle.clone(), - position: [bounds.x, bounds.y], - scale: [bounds.width, bounds.height], - }), Primitive::Clip { bounds, offset, @@ -353,23 +342,6 @@ impl Renderer { translated_and_scaled, bounds, target, - ); - } - - if layer.svgs.len() > 0 { - let translated = transformation - * Transformation::translate( - -(layer.offset.x as f32), - -(layer.offset.y as f32), - ); - - self.svg_pipeline.draw( - &mut self.device, - encoder, - &layer.svgs, - translated, - bounds, - target, dpi, ); } |