Select surface formats with no required features in iced_wgpu

This commit is contained in:
Héctor Ramón Jiménez 2025-11-03 22:27:16 +01:00
parent c538311ee0
commit ea614387f4
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -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 {