![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <stdlib.h>
#include <cairo.h>
#include "common/opencl.h"
#include "common/imagebuf.h"
#include "common/iop_profile.h"
#include "control/control.h"
#include "develop/develop.h"
#include "develop/imageop.h"
#include "develop/imageop_math.h"
#include "develop/tiling.h"
#include "iop/iop_api.h"
Data Structures | |
struct | dt_iop_overexposed_global_data_t |
struct | dt_iop_overexposed_t |
Typedefs | |
typedef enum dt_iop_overexposed_colorscheme_t | dt_iop_overexposed_colorscheme_t |
typedef struct dt_iop_overexposed_global_data_t | dt_iop_overexposed_global_data_t |
typedef struct dt_iop_overexposed_t | dt_iop_overexposed_t |
Enumerations | |
enum | dt_iop_overexposed_colorscheme_t { DT_IOP_OVEREXPOSED_BLACKWHITE = 0 , DT_IOP_OVEREXPOSED_REDBLUE = 1 , DT_IOP_OVEREXPOSED_PURPLEGREEN = 2 } |
Variables | |
static const float DT_ALIGNED_ARRAY | dt_iop_overexposed_colors [][2][4] |
typedef struct dt_iop_overexposed_global_data_t dt_iop_overexposed_global_data_t |
typedef struct dt_iop_overexposed_t dt_iop_overexposed_t |
void cleanup_global | ( | dt_iop_module_so_t * | module | ) |
void cleanup_pipe | ( | struct dt_iop_module_t * | self, |
dt_dev_pixelpipe_t * | pipe, | ||
dt_dev_pixelpipe_iop_t * | piece | ||
) |
void commit_params | ( | struct dt_iop_module_t * | self, |
dt_iop_params_t * | p1, | ||
dt_dev_pixelpipe_t * | pipe, | ||
dt_dev_pixelpipe_iop_t * | piece | ||
) |
int default_colorspace | ( | dt_iop_module_t * | self, |
dt_dev_pixelpipe_t * | pipe, | ||
dt_dev_pixelpipe_iop_t * | piece | ||
) |
References IOP_CS_RGB.
int default_group | ( | ) |
References IOP_GROUP_TECHNICAL.
int flags | ( | ) |
References IOP_FLAGS_ALLOW_TILING, IOP_FLAGS_HIDDEN, IOP_FLAGS_NO_HISTORY_STACK, and IOP_FLAGS_ONE_INSTANCE.
void init | ( | dt_iop_module_t * | module | ) |
References dt_iop_set_cache_bypass(), and TRUE.
void init_global | ( | dt_iop_module_so_t * | module | ) |
void init_pipe | ( | struct dt_iop_module_t * | self, |
dt_dev_pixelpipe_t * | pipe, | ||
dt_dev_pixelpipe_iop_t * | piece | ||
) |
References dt_dev_pixelpipe_iop_t::data, and dt_dev_pixelpipe_iop_t::data_size.
int legacy_params | ( | dt_iop_module_t * | self, |
const void *const | old_params, | ||
const int | old_version, | ||
void * | new_params, | ||
const int | new_version | ||
) |
const char * name | ( | ) |
void process | ( | struct dt_iop_module_t * | self, |
dt_dev_pixelpipe_iop_t * | piece, | ||
const void *const | ivoid, | ||
void *const | ovoid, | ||
const dt_iop_roi_t *const | roi_in, | ||
const dt_iop_roi_t *const | roi_out | ||
) |
References dt_dev_pixelpipe_iop_t::colors, dt_develop_t::colorscheme, copy_pixel(), dt_iop_module_t::dev, DT_CLIPPING_PREVIEW_ANYRGB, DT_CLIPPING_PREVIEW_GAMUT, DT_CLIPPING_PREVIEW_LUMINANCE, DT_CLIPPING_PREVIEW_SATURATION, DT_DEV_PIXELPIPE_DISPLAY_MASK, dt_iop_alpha_copy(), dt_iop_have_required_input_format(), dt_iop_overexposed_colors, dt_ioppr_get_pipe_current_profile_info(), dt_ioppr_get_rgb_matrix_luminance(), for_each_channel, dt_iop_roi_t::height, dt_develop_t::lower, dt_iop_order_iccprofile_info_t::lut_in, dt_iop_order_iccprofile_info_t::lutsize, dt_iop_order_iccprofile_info_t::matrix_in, dt_develop_t::mode, dt_iop_order_iccprofile_info_t::nonlinearlut, dt_develop_t::overexposed, dt_dev_pixelpipe_iop_t::pipe, dt_develop_t::upper, and dt_iop_roi_t::width.
void tiling_callback | ( | struct dt_iop_module_t * | self, |
struct dt_dev_pixelpipe_iop_t * | piece, | ||
const dt_iop_roi_t * | roi_in, | ||
const dt_iop_roi_t * | roi_out, | ||
struct dt_develop_tiling_t * | tiling | ||
) |
|
static |
Referenced by process().