diff options
author | 2023-02-08 00:47:16 +0100 | |
---|---|---|
committer | 2023-02-24 13:37:31 +0100 | |
commit | 730d6a07564d014c470e02f233394ec98325d463 (patch) | |
tree | 531f0a7865058b1e9f17f8d6a67f75c301df00ce /wgpu/src/window | |
parent | b8c1809ea101cece6943432fd3597f785c39af09 (diff) | |
download | iced-730d6a07564d014c470e02f233394ec98325d463.tar.gz iced-730d6a07564d014c470e02f233394ec98325d463.tar.bz2 iced-730d6a07564d014c470e02f233394ec98325d463.zip |
Reuse a `RenderPass` as much as possible in `iced_wgpu`
Diffstat (limited to 'wgpu/src/window')
-rw-r--r-- | wgpu/src/window/compositor.rs | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs index 6e1acc06..365cb603 100644 --- a/wgpu/src/window/compositor.rs +++ b/wgpu/src/window/compositor.rs @@ -190,39 +190,12 @@ impl<Theme> iced_graphics::window::Compositor for Compositor<Theme> { .texture .create_view(&wgpu::TextureViewDescriptor::default()); - let _ = - encoder.begin_render_pass(&wgpu::RenderPassDescriptor { - label: Some( - "iced_wgpu::window::Compositor render pass", - ), - color_attachments: &[Some( - wgpu::RenderPassColorAttachment { - view, - resolve_target: None, - ops: wgpu::Operations { - load: wgpu::LoadOp::Clear({ - let [r, g, b, a] = - background_color.into_linear(); - - wgpu::Color { - r: f64::from(r), - g: f64::from(g), - b: f64::from(b), - a: f64::from(a), - } - }), - store: true, - }, - }, - )], - depth_stencil_attachment: None, - }); - renderer.with_primitives(|backend, primitives| { backend.present( &self.device, &self.queue, &mut encoder, + Some(background_color), view, primitives, viewport, |