From b677345ac1b1d087bc7f331c9c8c5be06933ba6e Mon Sep 17 00:00:00 2001
From: Héctor Ramón Jiménez <hector0193@gmail.com>
Date: Thu, 13 Apr 2023 05:42:56 +0200
Subject: Get surface capabilities only once in `iced_wgpu`

---
 examples/integration_wgpu/src/main.rs | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

(limited to 'examples')

diff --git a/examples/integration_wgpu/src/main.rs b/examples/integration_wgpu/src/main.rs
index 6e868332..8e0056f3 100644
--- a/examples/integration_wgpu/src/main.rs
+++ b/examples/integration_wgpu/src/main.rs
@@ -92,17 +92,16 @@ pub fn main() -> Result<(), Box<dyn std::error::Error>> {
         #[cfg(not(target_arch = "wasm32"))]
         let needed_limits = wgpu::Limits::default();
 
+        let capabilities = surface.get_capabilities(&adapter);
+
         (
-            surface
-                .get_capabilities(&adapter)
+            capabilities
                 .formats
                 .iter()
                 .filter(|format| format.describe().srgb)
                 .copied()
                 .next()
-                .or_else(|| {
-                    surface.get_capabilities(&adapter).formats.first().copied()
-                })
+                .or_else(|| capabilities.formats.first().copied())
                 .expect("Get preferred format"),
             adapter
                 .request_device(
-- 
cgit