Function run_backdrop_blur

Source
pub fn run_backdrop_blur(
    device: &Device,
    encoder: &mut CommandEncoder,
    pipelines: &EffectPipelines,
    format: TextureFormat,
    view: &TextureView,
    width: u32,
    height: u32,
    radius_px: f32,
    pass_id: u16,
)
Expand description

Separable blur on a captured backdrop texture (in-place on view).

A nonpositive or NaN radius is a no-op. Positive radii execute the same horizontal-then-vertical chain used for isolated content; width and height are physical pixels and should match view.

ยงExamples

use ailloli_ui_render_wgpu::{backdrop_blur::run_backdrop_blur,
    effect_chain::EffectPipelines};
fn blur(device: &wgpu::Device, encoder: &mut wgpu::CommandEncoder,
    pipelines: &EffectPipelines, view: &wgpu::TextureView) {
    run_backdrop_blur(device, encoder, pipelines, wgpu::TextureFormat::Rgba8Unorm,
        view, 64, 64, 8.0, 1);
}