pub fn global_entrypoint(
thread_id: ThreadId,
output_image: &mut [f32],
settings: &ConvolveSettings,
cached_samples: &[f32],
input_image: &CPUImage<Rgba<f32>>,
inpaint: &CPUImage<Rgba<f32>>,
filter: &CPUImage<Rgba<f32>>,
depth: &CPUImage<LumaA<f32>>,
bilinear_sampler: &Sampler,
nearest_sampler: &Sampler,
)