pub fn choose_alpha_mode(
modes: &[CompositeAlphaMode],
transparent: bool,
) -> CompositeAlphaModeExpand description
Chooses an advertised surface-composition alpha mode.
Transparent surfaces prefer premultiplied, then postmultiplied composition;
opaque surfaces prefer opaque composition. If no preferred value matches,
the first advertised mode is used; an empty slice falls back to Opaque.
ยงExamples
use ailloli_ui_render_wgpu::pipeline_cache::choose_alpha_mode;
let modes = [
wgpu::CompositeAlphaMode::Opaque,
wgpu::CompositeAlphaMode::PreMultiplied,
];
assert_eq!(
choose_alpha_mode(&modes, true),
wgpu::CompositeAlphaMode::PreMultiplied
);