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);
}