Function choose_surface_usage

Source
pub fn choose_surface_usage(usages: TextureUsages) -> TextureUsages
Expand description

Selects renderer surface usages from the capabilities bit set.

RENDER_ATTACHMENT is always requested. COPY_SRC is added only when the surface advertises it, enabling frame capture without requiring that feature. Other advertised bits are intentionally ignored.

ยงExamples

use ailloli_ui_render_wgpu::pipeline_cache::choose_surface_usage;

let supported = wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC;
assert_eq!(choose_surface_usage(supported), supported);