diff options
author | 2024-04-07 18:45:30 +0200 | |
---|---|---|
committer | 2024-04-07 18:45:48 +0200 | |
commit | 288f62bfb691a91e01b9ddbce9dbdc560ee9036a (patch) | |
tree | 6744614d18c7b53046c37d4c045b9df1ffe947f0 /wgpu/src/lib.rs | |
parent | 13289dbd1933e7d7a0b21cffd197813f8f6f7fc0 (diff) | |
download | iced-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.rs | 8 |
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, ); |