summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-12-29 12:29:47 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-12-29 12:29:47 +0100
commitf74ab463d44dd0bb025b0cea466d2861576253dd (patch)
treeaa500cbe6577a6084e08f3409e406c4a7e7385e4 /wgpu
parentc7b170da6d180f80e539910cccb543720fa3713c (diff)
downloadiced-f74ab463d44dd0bb025b0cea466d2861576253dd.tar.gz
iced-f74ab463d44dd0bb025b0cea466d2861576253dd.tar.bz2
iced-f74ab463d44dd0bb025b0cea466d2861576253dd.zip
Add `background_color` to `Settings`
Diffstat (limited to 'wgpu')
-rw-r--r--wgpu/src/renderer.rs18
1 files changed, 12 insertions, 6 deletions
diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs
index 4984d4fe..47b258ed 100644
--- a/wgpu/src/renderer.rs
+++ b/wgpu/src/renderer.rs
@@ -76,6 +76,7 @@ impl Renderer {
fn draw<T: AsRef<str>>(
&mut self,
+ clear_color: Color,
(primitive, mouse_cursor): &(Primitive, MouseCursor),
overlay: &[T],
target: &mut Target,
@@ -97,11 +98,15 @@ impl Renderer {
resolve_target: None,
load_op: wgpu::LoadOp::Clear,
store_op: wgpu::StoreOp::Store,
- clear_color: wgpu::Color {
- r: 1.0,
- g: 1.0,
- b: 1.0,
- a: 1.0,
+ clear_color: {
+ let [r, g, b, a] = clear_color.into_linear();
+
+ wgpu::Color {
+ r: f64::from(r),
+ g: f64::from(g),
+ b: f64::from(b),
+ a: f64::from(a),
+ }
},
}],
depth_stencil_attachment: None,
@@ -428,11 +433,12 @@ impl Windowed for Renderer {
fn draw<T: AsRef<str>>(
&mut self,
+ clear_color: Color,
output: &Self::Output,
overlay: &[T],
target: &mut Target,
) -> MouseCursor {
- self.draw(output, overlay, target)
+ self.draw(clear_color, output, overlay, target)
}
}