Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
coefficient_field.h File Reference
#include "common/opencl.h"
#include "iop/highlights/common.h"
#include <stdint.h>
+ Include dependency graph for coefficient_field.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void _cf_harmonic_fill (float *const restrict val, const uint8_t *const restrict hole, const int region_w, const int region_h, const int base_ds, const float *const restrict steer, const dt_dev_pixelpipe_t *pipe)
 
void _cf_reconstruct (_hl_region_ctx_t *const ctx)
 
cl_int _cf_harmonic_fill_cl (const int devid, void *gd_void, cl_mem val, cl_mem hole, const int region_w, const int region_h, const int base_ds, const int mask_is_hole, cl_mem steer)
 
cl_int _cf_joint_stage_cl (const int devid, void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality, cl_mem mom0, cl_mem mom1, cl_mem mom2, cl_mem steer, const float *const restrict channel_means, const int region_w, const int region_h, const float cf_sigma, const float cf_fmin, const int c, const int guide1, const int guide2)
 
cl_int _cf_stage_cl (const int devid, void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality, cl_mem luminance, cl_mem steer, const float *const restrict channel_means, dt_gaussian_cl_t *gaussian, const int region_w, const int region_h, const float cf_sigma, const float cf_fmin, const float cf_binv, const int cdeep)
 
cl_int _hf_stage_cl (const int devid, void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality, cl_mem luminance, cl_mem steer, dt_gaussian_cl_t *gaussian, const int region_w, const int region_h, const float cf_sigma, const float cf_fmin, const float cf_binv)
 

Function Documentation

◆ _cf_harmonic_fill()

void _cf_harmonic_fill ( float *const restrict  val,
const uint8_t *const restrict  hole,
const int  region_w,
const int  region_h,
const int  base_ds,
const float *const restrict  steer,
const dt_dev_pixelpipe_t pipe 
)

◆ _cf_harmonic_fill_cl()

cl_int _cf_harmonic_fill_cl ( const int  devid,
void gd_void,
cl_mem  val,
cl_mem  hole,
const int  region_w,
const int  region_h,
const int  base_ds,
const int  mask_is_hole,
cl_mem  steer 
)

◆ _cf_joint_stage_cl()

cl_int _cf_joint_stage_cl ( const int  devid,
void gd_void,
cl_mem  estimate,
cl_mem  valid,
cl_mem  model_quality,
cl_mem  mom0,
cl_mem  mom1,
cl_mem  mom2,
cl_mem  steer,
const float *const restrict  channel_means,
const int  region_w,
const int  region_h,
const float  cf_sigma,
const float  cf_fmin,
const int  c,
const int  guide1,
const int  guide2 
)

◆ _cf_reconstruct()

◆ _cf_stage_cl()

cl_int _cf_stage_cl ( const int  devid,
void gd_void,
cl_mem  estimate,
cl_mem  valid,
cl_mem  model_quality,
cl_mem  luminance,
cl_mem  steer,
const float *const restrict  channel_means,
dt_gaussian_cl_t gaussian,
const int  region_w,
const int  region_h,
const float  cf_sigma,
const float  cf_fmin,
const float  cf_binv,
const int  cdeep 
)

◆ _hf_stage_cl()