Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
bilateralcl.h File Reference
#include <CL/cl.h>
#include <stddef.h>
+ Include dependency graph for bilateralcl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dt_bilateral_cl_global_t
 
struct  dt_bilateral_cl_t
 

Typedefs

typedef struct dt_bilateral_cl_global_t dt_bilateral_cl_global_t
 
typedef struct dt_bilateral_cl_t dt_bilateral_cl_t
 

Functions

dt_bilateral_cl_global_tdt_bilateral_init_cl_global ()
 
void dt_bilateral_free_cl (dt_bilateral_cl_t *b)
 
dt_bilateral_cl_tdt_bilateral_init_cl (const int devid, const int width, const int height, const float sigma_s, const float sigma_r)
 
cl_int dt_bilateral_splat_cl (dt_bilateral_cl_t *b, cl_mem in)
 
cl_int dt_bilateral_blur_cl (dt_bilateral_cl_t *b)
 
cl_int dt_bilateral_slice_to_output_cl (dt_bilateral_cl_t *b, cl_mem in, cl_mem out, const float detail)
 
cl_int dt_bilateral_slice_cl (dt_bilateral_cl_t *b, cl_mem in, cl_mem out, const float detail)
 
void dt_bilateral_free_cl_global (dt_bilateral_cl_global_t *b)
 

Typedef Documentation

◆ dt_bilateral_cl_global_t

◆ dt_bilateral_cl_t

Function Documentation

◆ dt_bilateral_blur_cl()

◆ dt_bilateral_free_cl()

◆ dt_bilateral_free_cl_global()

void dt_bilateral_free_cl_global ( dt_bilateral_cl_global_t b)

◆ dt_bilateral_init_cl()

◆ dt_bilateral_init_cl_global()

dt_bilateral_cl_global_t * dt_bilateral_init_cl_global ( )

References dt_opencl_create_kernel().

Referenced by dt_opencl_init().

◆ dt_bilateral_slice_cl()

cl_int dt_bilateral_slice_cl ( dt_bilateral_cl_t b,
cl_mem  in,
cl_mem  out,
const float  detail 
)

◆ dt_bilateral_slice_to_output_cl()

cl_int dt_bilateral_slice_to_output_cl ( dt_bilateral_cl_t b,
cl_mem  in,
cl_mem  out,
const float  detail 
)

◆ dt_bilateral_splat_cl()

cl_int dt_bilateral_splat_cl ( dt_bilateral_cl_t b,
cl_mem  in 
)