summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Malte Veerman <malte.veerman@gmail.com>2019-12-11 22:13:29 +0100
committerLibravatar Malte Veerman <malte.veerman@gmail.com>2019-12-11 22:13:29 +0100
commit5696afcadd5b3b89a532f4205efac30d8a24d558 (patch)
treeafa024ad6f2f4d7009c3bdcde0e88e209f679567 /wgpu
parenta88aae5e04e0a92457e5dd617a86af823e90af6c (diff)
downloadiced-5696afcadd5b3b89a532f4205efac30d8a24d558.tar.gz
iced-5696afcadd5b3b89a532f4205efac30d8a24d558.tar.bz2
iced-5696afcadd5b3b89a532f4205efac30d8a24d558.zip
Ran cargo_fmt over changed files.
Diffstat (limited to 'wgpu')
-rw-r--r--wgpu/src/renderer.rs12
-rw-r--r--wgpu/src/renderer/widget/icon.rs12
-rw-r--r--wgpu/src/svg.rs54
-rw-r--r--wgpu/src/text/font.rs5
4 files changed, 42 insertions, 41 deletions
diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs
index 9895e1c4..92e24933 100644
--- a/wgpu/src/renderer.rs
+++ b/wgpu/src/renderer.rs
@@ -243,13 +243,11 @@ 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::Svg { handle, bounds } => layer.svgs.push(Svg {
+ handle: handle.clone(),
+ position: [bounds.x, bounds.y],
+ scale: [bounds.width, bounds.height],
+ }),
Primitive::Clip {
bounds,
offset,
diff --git a/wgpu/src/renderer/widget/icon.rs b/wgpu/src/renderer/widget/icon.rs
index a271bb47..652e57a3 100644
--- a/wgpu/src/renderer/widget/icon.rs
+++ b/wgpu/src/renderer/widget/icon.rs
@@ -1,15 +1,9 @@
use crate::{svg::Handle, Primitive, Renderer};
-use iced_native::{
- icon, MouseCursor, Rectangle,
-};
+use iced_native::{icon, MouseCursor, Rectangle};
use std::path::Path;
impl icon::Renderer for Renderer {
- fn draw(
- &mut self,
- bounds: Rectangle,
- path: &Path,
- ) -> Self::Output {
+ fn draw(&mut self, bounds: Rectangle, path: &Path) -> Self::Output {
(
Primitive::Svg {
handle: Handle::from_path(path),
@@ -18,4 +12,4 @@ impl icon::Renderer for Renderer {
MouseCursor::OutOfBounds,
)
}
-} \ No newline at end of file
+}
diff --git a/wgpu/src/svg.rs b/wgpu/src/svg.rs
index 1b8f14b0..755303a5 100644
--- a/wgpu/src/svg.rs
+++ b/wgpu/src/svg.rs
@@ -12,7 +12,6 @@ use std::{
u32,
};
-
#[derive(Debug)]
pub struct Pipeline {
cache: RefCell<Cache>,
@@ -220,10 +219,11 @@ impl Pipeline {
opt.usvg.dpi = handle.dpi as f64;
opt.usvg.font_size = handle.font_size as f64;
- let mem = match resvg::usvg::Tree::from_file(&handle.path, &opt.usvg) {
- Ok(tree) => Memory::Host { tree },
- Err(_) => Memory::Invalid
- };
+ let mem =
+ match resvg::usvg::Tree::from_file(&handle.path, &opt.usvg) {
+ Ok(tree) => Memory::Host { tree },
+ Err(_) => Memory::Invalid,
+ };
let _ = self.cache.borrow_mut().insert(&handle, mem);
}
@@ -265,12 +265,14 @@ impl Pipeline {
self.load(&handle);
- if let Some(texture) = self
- .cache
- .borrow_mut()
- .get(&handle)
- .unwrap()
- .upload(device, encoder, &self.texture_layout, svg.scale[0] as u32, svg.scale[1] as u32)
+ if let Some(texture) =
+ self.cache.borrow_mut().get(&handle).unwrap().upload(
+ device,
+ encoder,
+ &self.texture_layout,
+ svg.scale[0] as u32,
+ svg.scale[1] as u32,
+ )
{
let instance_buffer = device
.create_buffer_mapped(1, wgpu::BufferUsage::COPY_SRC)
@@ -409,12 +411,8 @@ impl Hash for Handle {
}
enum Memory {
- Host {
- tree: resvg::usvg::Tree,
- },
- Device {
- bind_group: Rc<wgpu::BindGroup>,
- },
+ Host { tree: resvg::usvg::Tree },
+ Device { bind_group: Rc<wgpu::BindGroup> },
NotFound,
Invalid,
}
@@ -426,7 +424,7 @@ impl Memory {
encoder: &mut wgpu::CommandEncoder,
texture_layout: &wgpu::BindGroupLayout,
width: u32,
- height: u32
+ height: u32,
) -> Option<Rc<wgpu::BindGroup>> {
match self {
Memory::Host { tree } => {
@@ -447,10 +445,17 @@ impl Memory {
| wgpu::TextureUsage::SAMPLED,
});
- let mut canvas = resvg::raqote::DrawTarget::new(width as i32, height as i32);
+ let mut canvas =
+ resvg::raqote::DrawTarget::new(width as i32, height as i32);
let opt = resvg::Options::default();
- let screen_size = resvg::ScreenSize::new(width, height).unwrap();
- resvg::backend_raqote::render_to_canvas(tree, &opt, screen_size, &mut canvas);
+ let screen_size =
+ resvg::ScreenSize::new(width, height).unwrap();
+ resvg::backend_raqote::render_to_canvas(
+ tree,
+ &opt,
+ screen_size,
+ &mut canvas,
+ );
let slice = canvas.get_data();
let temp_buf = device
.create_buffer_mapped(
@@ -506,7 +511,10 @@ impl Memory {
}
impl Debug for Memory {
- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
+ fn fmt(
+ &self,
+ f: &mut std::fmt::Formatter<'_>,
+ ) -> Result<(), std::fmt::Error> {
match self {
Memory::Host { .. } => write!(f, "Memory::Host"),
Memory::Device { .. } => write!(f, "Memory::Device"),
@@ -593,4 +601,4 @@ struct Instance {
#[derive(Debug, Clone, Copy)]
struct Uniforms {
transform: [f32; 16],
-} \ No newline at end of file
+}
diff --git a/wgpu/src/text/font.rs b/wgpu/src/text/font.rs
index 31df5bf4..7346ccdb 100644
--- a/wgpu/src/text/font.rs
+++ b/wgpu/src/text/font.rs
@@ -1,5 +1,6 @@
-pub use font_kit::error::SelectionError as LoadError;
-pub use font_kit::family_name::FamilyName as Family;
+pub use font_kit::{
+ error::SelectionError as LoadError, family_name::FamilyName as Family,
+};
pub struct Source {
raw: font_kit::source::SystemSource,