Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
locallaplaciancl.c File Reference
+ Include dependency graph for locallaplaciancl.c:

Go to the source code of this file.

Macros

#define max_levels   30
 
#define num_gamma   6
 

Functions

static uint64_t dl (uint64_t size, const int level)
 
dt_local_laplacian_cl_global_tdt_local_laplacian_init_cl_global ()
 
void dt_local_laplacian_free_cl_global (dt_local_laplacian_cl_global_t *g)
 
void dt_local_laplacian_free_cl (dt_local_laplacian_cl_t *g)
 
dt_local_laplacian_cl_tdt_local_laplacian_init_cl (const int devid, const int width, const int height, const float sigma, const float shadows, const float highlights, const float clarity)
 
cl_int dt_local_laplacian_cl (dt_local_laplacian_cl_t *b, cl_mem input, cl_mem output)
 

Macro Definition Documentation

◆ max_levels

#define max_levels   30

Definition at line 30 of file locallaplaciancl.c.

◆ num_gamma

#define num_gamma   6

Definition at line 31 of file locallaplaciancl.c.

Function Documentation

◆ dl()

static uint64_t dl ( uint64_t  size,
const int  level 
)
inlinestatic

Definition at line 34 of file locallaplaciancl.c.

References size.

Referenced by dt_local_laplacian_cl(), and dt_local_laplacian_init_cl().

◆ dt_local_laplacian_cl()

cl_int dt_local_laplacian_cl ( dt_local_laplacian_cl_t b,
cl_mem  input,
cl_mem  output 
)

◆ dt_local_laplacian_free_cl()

void dt_local_laplacian_free_cl ( dt_local_laplacian_cl_t g)

◆ dt_local_laplacian_free_cl_global()

void dt_local_laplacian_free_cl_global ( dt_local_laplacian_cl_global_t g)

Definition at line 55 of file locallaplaciancl.c.

References dt_free, dt_opencl_free_kernel(), g, and IS_NULL_PTR.

Referenced by dt_opencl_cleanup().

◆ dt_local_laplacian_init_cl()

dt_local_laplacian_cl_t * dt_local_laplacian_init_cl ( const int  devid,
const int  width,
const int  height,
const float  sigma,
const float  shadows,
const float  highlights,
const float  clarity 
)

◆ dt_local_laplacian_init_cl_global()

dt_local_laplacian_cl_global_t * dt_local_laplacian_init_cl_global ( )

Definition at line 41 of file locallaplaciancl.c.

References dt_opencl_create_kernel(), and g.

Referenced by dt_opencl_init().