summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-01 17:49:48 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-01 17:49:48 +0100
commitd96ced8e2da703117a43399110ef2b8fa21a7546 (patch)
tree2398eab8edb23b6cfa8145d84ab788cb44cddeb4 /wgpu/src/renderer.rs
parente1062a02d17f5748e4809b76ddcc132f1c912886 (diff)
downloadiced-d96ced8e2da703117a43399110ef2b8fa21a7546.tar.gz
iced-d96ced8e2da703117a43399110ef2b8fa21a7546.tar.bz2
iced-d96ced8e2da703117a43399110ef2b8fa21a7546.zip
Allow configuration of default font
Diffstat (limited to 'wgpu/src/renderer.rs')
-rw-r--r--wgpu/src/renderer.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs
index efda046b..7f0f0b89 100644
--- a/wgpu/src/renderer.rs
+++ b/wgpu/src/renderer.rs
@@ -1,5 +1,6 @@
use crate::{
- image, quad, text, Defaults, Image, Primitive, Quad, Transformation,
+ image, quad, text, Defaults, Image, Primitive, Quad, Settings,
+ Transformation,
};
use iced_native::{
renderer::{Debugger, Windowed},
@@ -49,7 +50,7 @@ impl<'a> Layer<'a> {
}
impl Renderer {
- fn new() -> Self {
+ fn new(settings: Settings) -> Self {
let adapter = Adapter::request(&RequestAdapterOptions {
power_preference: PowerPreference::Default,
backends: BackendBit::all(),
@@ -63,7 +64,8 @@ impl Renderer {
limits: Limits { max_bind_groups: 2 },
});
- let text_pipeline = text::Pipeline::new(&mut device);
+ let text_pipeline =
+ text::Pipeline::new(&mut device, settings.default_font);
let quad_pipeline = quad::Pipeline::new(&mut device);
let image_pipeline = image::Pipeline::new(&mut device);
@@ -432,10 +434,11 @@ impl iced_native::Renderer for Renderer {
}
impl Windowed for Renderer {
+ type Settings = Settings;
type Target = Target;
- fn new() -> Self {
- Self::new()
+ fn new(settings: Settings) -> Self {
+ Self::new(settings)
}
fn draw<T: AsRef<str>>(