From ea614387f4d94960911b0a7d8ce25c02edb470c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Mon, 3 Nov 2025 22:27:16 +0100 Subject: [PATCH] Select surface formats with no required features in `iced_wgpu` --- wgpu/src/window/compositor.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs index 2c2bb83f..bcfe4e08 100644 --- a/wgpu/src/window/compositor.rs +++ b/wgpu/src/window/compositor.rs @@ -105,10 +105,14 @@ impl Compositor { .and_then(|surface| { let capabilities = surface.get_capabilities(&adapter); - let mut formats = capabilities.formats.iter().copied(); + let formats = capabilities.formats.iter().copied(); log::info!("Available formats: {formats:#?}"); + let mut formats = formats.filter(|format| { + format.required_features() == wgpu::Features::empty() + }); + let format = if color::GAMMA_CORRECTION { formats.find(wgpu::TextureFormat::is_srgb) } else {