30 const float *
const restrict depth,
const int width,
const _hl_region_t *
const region,
32 const float noise_level);
34#if defined(HAVE_OPENCL) && DT_HL_COEFF_FIELD && DT_HL_SPARSE_SOLVE && (DT_HL_ANISO_SOLVER == 2)
44cl_int _region_cpu_offload_cl(
const int devid,
void *gd_void, cl_mem interp, cl_mem mask, cl_mem depth,
46 const float solid_color,
const int max_iter,
const float noise_level);
60cl_int _region_guided_filter_cl(
const int devid,
void *gd_void, cl_mem interp, cl_mem mask, cl_mem depth,
62 const float solid_color);
void _region_guided_filter(float *const restrict interp, const float *const restrict mask, const float *const restrict depth, const int width, const _hl_region_t *const region, const dt_dev_pixelpipe_t *pipe, const float solid_color, const int max_iter, const float noise_level)