summaryrefslogtreecommitdiffstats
path: root/wgpu/src/lib.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-07 18:45:30 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-07 18:45:48 +0200
commit288f62bfb691a91e01b9ddbce9dbdc560ee9036a (patch)
tree6744614d18c7b53046c37d4c045b9df1ffe947f0 /wgpu/src/lib.rs
parent13289dbd1933e7d7a0b21cffd197813f8f6f7fc0 (diff)
downloadiced-288f62bfb691a91e01b9ddbce9dbdc560ee9036a.tar.gz
iced-288f62bfb691a91e01b9ddbce9dbdc560ee9036a.tar.bz2
iced-288f62bfb691a91e01b9ddbce9dbdc560ee9036a.zip
Share `msaa::Blit` texture between multiple windows
Diffstat (limited to 'wgpu/src/lib.rs')
-rw-r--r--wgpu/src/lib.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/wgpu/src/lib.rs b/wgpu/src/lib.rs
index ccad08d5..030bcade 100644
--- a/wgpu/src/lib.rs
+++ b/wgpu/src/lib.rs
@@ -117,7 +117,7 @@ impl Renderer {
) {
self.draw_overlay(overlay, viewport);
self.prepare(engine, device, queue, format, encoder, viewport);
- self.render(engine, device, encoder, frame, clear_color, viewport);
+ self.render(engine, encoder, frame, clear_color, viewport);
self.triangle_storage.trim();
self.text_storage.trim();
@@ -153,7 +153,8 @@ impl Renderer {
&mut engine.staging_belt,
&mut self.triangle_storage,
&layer.triangles,
- viewport.projection() * Transformation::scale(scale_factor),
+ Transformation::scale(scale_factor),
+ viewport.physical_size(),
);
}
@@ -187,7 +188,6 @@ impl Renderer {
fn render(
&mut self,
engine: &mut Engine,
- device: &wgpu::Device,
encoder: &mut wgpu::CommandEncoder,
frame: &wgpu::TextureView,
clear_color: Option<Color>,
@@ -264,13 +264,11 @@ impl Renderer {
let _ = ManuallyDrop::into_inner(render_pass);
mesh_layer += engine.triangle_pipeline.render(
- device,
encoder,
frame,
&self.triangle_storage,
mesh_layer,
&layer.triangles,
- viewport.physical_size(),
physical_bounds,
scale,
);