Function choose_present_mode

Source
pub fn choose_present_mode(modes: &[PresentMode]) -> Option<PresentMode>
Expand description

Chooses FIFO when available, otherwise the first concrete present mode.

Automatic modes are deliberately excluded because surface configuration requires a concrete capability. Returns None for an empty or all-automatic slice.

ยงExamples

use ailloli_ui_render_wgpu::pipeline_cache::choose_present_mode;

let modes = [wgpu::PresentMode::Immediate, wgpu::PresentMode::Fifo];
assert_eq!(choose_present_mode(&modes), Some(wgpu::PresentMode::Fifo));
assert_eq!(choose_present_mode(&[wgpu::PresentMode::AutoVsync]), None);