Log available formats and alpha modes in wgpu:🪟:compositor

This commit is contained in:
Héctor Ramón Jiménez 2024-02-10 00:38:25 +01:00
parent 81bed94148
commit 8a8c1ab2c8
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
3 changed files with 14 additions and 4 deletions

View file

@ -68,6 +68,8 @@ impl Compositor {
let mut formats = capabilities.formats.iter().copied();
log::info!("Available formats: {formats:#?}");
let format = if color::GAMMA_CORRECTION {
formats.find(wgpu::TextureFormat::is_srgb)
} else {
@ -80,12 +82,15 @@ impl Compositor {
capabilities.formats.first().copied()
});
let alphas = capabilities.alpha_modes;
let preferred_alpha = if alphas
let alpha_modes = capabilities.alpha_modes;
log::info!("Available alpha modes: {alpha_modes:#?}");
let preferred_alpha = if alpha_modes
.contains(&wgpu::CompositeAlphaMode::PostMultiplied)
{
wgpu::CompositeAlphaMode::PostMultiplied
} else if alphas
} else if alpha_modes
.contains(&wgpu::CompositeAlphaMode::PreMultiplied)
{
wgpu::CompositeAlphaMode::PreMultiplied