dt_bilateral_cl_global_t * dt_bilateral_init_cl_global()
void dt_bilateral_free_cl(dt_bilateral_cl_t *b)
void dt_bilateral_free_cl_global(dt_bilateral_cl_global_t *b)
cl_int dt_bilateral_slice_cl(dt_bilateral_cl_t *b, cl_mem in, cl_mem out, const float detail)
cl_int dt_bilateral_slice_to_output_cl(dt_bilateral_cl_t *b, cl_mem in, cl_mem out, const float detail)
dt_bilateral_cl_t * dt_bilateral_init_cl(const int devid, const int width, const int height, const float sigma_s, const float sigma_r)
cl_int dt_bilateral_blur_cl(dt_bilateral_cl_t *b)
cl_int dt_bilateral_splat_cl(dt_bilateral_cl_t *b, cl_mem in)
const dt_colormatrix_t dt_aligned_pixel_t out
dt_bilateral_cl_global_t * global