From 00bb0162d1551fda5deeb8af2881ada8d4da3033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Thu, 29 Jan 2026 16:42:03 +0100 Subject: [PATCH] Introduce a format blacklist in `iced_wgpu` --- wgpu/src/window/compositor.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs index e7131ec4..f72dde70 100644 --- a/wgpu/src/window/compositor.rs +++ b/wgpu/src/window/compositor.rs @@ -210,10 +210,15 @@ impl Compositor { log::info!("Available formats: {formats:#?}"); - let mut formats = - formats.filter(|format: &wgpu::TextureFormat| { - format.required_features() == wgpu::Features::empty() - }); + const BLACKLIST: &[wgpu::TextureFormat] = &[ + wgpu::TextureFormat::Rgb10a2Unorm, + wgpu::TextureFormat::Rgb10a2Uint, + ]; + + let mut formats = formats.filter(|format| { + format.required_features() == wgpu::Features::empty() + && !BLACKLIST.contains(format) + }); let format = if color::GAMMA_CORRECTION { formats.find(wgpu::TextureFormat::is_srgb)