Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
darktable.h File Reference
#include "external/ThreadSafetyAnalysis.h"
#include "common/database.h"
#include "common/fp_mode.h"
#include "common/dtpthread.h"
#include "common/utility.h"
#include <sys/resource.h>
#include <stdint.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <glib/gi18n.h>
#include <inttypes.h>
#include <json-glib/json-glib.h>
#include <math.h>
#include <sqlite3.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include "common/poison.h"
#include "common/usermanual_url.h"
#include "control/signal.h"
+ Include dependency graph for darktable.h:

Go to the source code of this file.

Data Structures

struct  dt_sys_resources_t
 
struct  darktable_t
 
struct  dt_times_t
 

Macros

#define _XOPEN_SOURCE   700
 
#define __STDC_FORMAT_MACROS
 
#define O_BINARY   0
 
#define DT_MODULE_VERSION   23
 
#define DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION   11
 
#define DT_PERF_INFOSIZE   4096
 
#define DT_MODULE(MODVER)
 
#define DT_MODULE_INTROSPECTION(MODVER, PARAMSTYPE)   DT_MODULE(MODVER)
 
#define STR_HELPER(x)   #x
 
#define STR(x)   STR_HELPER(x)
 
#define DT_IMAGE_DBLOCKS   64
 
#define DT_RESTRICT   restrict
 
#define UNKNOWN_IMAGE   -1
 
#define omp_get_max_threads()   1
 
#define omp_get_thread_num()   0
 
#define __OMP_PARALLEL__(...)
 
#define __OMP_PARALLEL_FOR__(...)
 
#define __OMP_PARALLEL_FOR_SIMD__(...)
 
#define __OMP_FOR_SIMD__(...)
 
#define __OMP_FOR__(...)
 
#define __OMP_SIMD__(...)
 
#define __OMP_DECLARE_SIMD__(...)
 
#define __OMP_PARALLEL_FOR_CPP__(...)
 
#define IS_NULL_PTR(p)
 C is way too permissive with !=, == and if(var) checks, which can mean too many things depending on what we compare. We force here a semantic NULL check for pointers types that will fail for anything else than pointers, and make the code more explicit about what is checked. This will fail at compile time on function pointers and anything that is not a pointer.
 
#define __DT_CLONE_TARGETS__
 
#define DT_IS_ALIGNED(x)   __builtin_assume_aligned(x, DT_CACHELINE_BYTES)
 
#define DT_CACHELINE_BYTES   64
 
#define DT_CACHELINE_FLOATS   16
 
#define DT_CACHELINE_PIXELS   4
 
#define DT_ALIGNED_ARRAY   __attribute__((aligned(DT_CACHELINE_BYTES)))
 
#define DT_ALIGNED_PIXEL   __attribute__((aligned(16)))
 
#define DT_STRINGIFY_HELPER(x)   #x
 
#define DT_STRINGIFY(x)   DT_STRINGIFY_HELPER(x)
 
#define dt_pixelpipe_cache_alloc_align_cache(size, id)    dt_pixelpipe_cache_alloc_align_cache_impl(darktable.pixelpipe_cache, (size), (id), __FILE__ ":" DT_STRINGIFY(__LINE__))
 
#define dt_pixelpipe_cache_alloc_align(size, pipe)    dt_pixelpipe_cache_alloc_align_cache((size), (pipe)->type)
 
#define dt_pixelpipe_cache_alloc_align_float(pixels, pipe)    ((float *)dt_pixelpipe_cache_alloc_align((size_t)(pixels) * sizeof(float), (pipe)))
 
#define dt_pixelpipe_cache_alloc_align_float_cache(pixels, id)    ((float *)dt_pixelpipe_cache_alloc_align_cache((size_t)(pixels) * sizeof(float), (id)))
 
#define dt_pixelpipe_cache_free_align(mem)    dt_pixelpipe_cache_free_align_cache(darktable.pixelpipe_cache, (void **)&(mem), __FILE__ ":" DT_STRINGIFY(__LINE__));
 
#define dt_free(ptr)
 
#define dt_free_align(ptr)
 
#define DT_PIXEL_SIMD_CHANNELS   4
 
#define for_each_channel(_var, ...)    for (size_t _var = 0; _var < DT_PIXEL_SIMD_CHANNELS; _var++)
 
#define for_four_channels(_var, ...)    for (size_t _var = 0; _var < 4; _var++)
 
#define g_list_is_singleton(list)   ((list) && (!(list)->next))
 
#define dt_unreachable_codepath_with_desc(D)    dt_unreachable_codepath_with_caller(D, __FILE__, __LINE__, __FUNCTION__)
 
#define dt_unreachable_codepath()   dt_unreachable_codepath_with_caller("unreachable", __FILE__, __LINE__, __FUNCTION__)
 
#define dt_pixelpipe_cache_alloc_perthread(n, objsize, padded_size)    ((void *)dt_pixelpipe_cache_alloc_perthread_impl((n), (objsize), (padded_size), __FILE__ ":" DT_STRINGIFY(__LINE__)))
 
#define dt_pixelpipe_cache_calloc_perthread(n, objsize, padded_size)    ((void *)dt_pixelpipe_cache_calloc_perthread_impl((n), (objsize), (padded_size), __FILE__ ":" DT_STRINGIFY(__LINE__)))
 
#define dt_pixelpipe_cache_alloc_perthread_float(n, padded_size)    ((float *)dt_pixelpipe_cache_alloc_perthread_float_impl((n), (padded_size), __FILE__ ":" DT_STRINGIFY(__LINE__)))
 
#define dt_get_perthread(buf, padsize)   DT_IS_ALIGNED((buf) + ((padsize) * dt_get_thread_num()))
 
#define dt_get_bythread(buf, padsize, tnum)   DT_IS_ALIGNED((buf) + ((padsize) * (tnum)))
 
#define DT_MAX_FILENAME_LEN   256
 
#define PATH_MAX   4096
 
#define DT_MAX_PATH_FOR_PARAMS   4096
 

Typedefs

typedef float dt_aligned_pixel_simd_t __attribute__((vector_size(16), aligned(16)))
 Enable aggressive floating-point arithmetic optimizations, in denormals handling. Set through user preference cpu_fp_mode
 
typedef float dt_boundingbox_t[4]
 
typedef enum dt_debug_thread_t dt_debug_thread_t
 
typedef struct dt_sys_resources_t dt_sys_resources_t
 
typedef struct darktable_t darktable_t
 

Enumerations

enum  dt_debug_thread_t {
  DT_DEBUG_ALWAYS = 0 ,
  DT_DEBUG_CACHE = 1 << 0 ,
  DT_DEBUG_CONTROL = 1 << 1 ,
  DT_DEBUG_DEV = 1 << 2 ,
  DT_DEBUG_PERF = 1 << 4 ,
  DT_DEBUG_PIPECACHE = 1 << 5 ,
  DT_DEBUG_PWSTORAGE = 1 << 6 ,
  DT_DEBUG_OPENCL = 1 << 7 ,
  DT_DEBUG_SQL = 1 << 8 ,
  DT_DEBUG_MEMORY = 1 << 9 ,
  DT_DEBUG_LIGHTTABLE = 1 << 10 ,
  DT_DEBUG_NAN = 1 << 11 ,
  DT_DEBUG_MASKS = 1 << 12 ,
  DT_DEBUG_LUA = 1 << 13 ,
  DT_DEBUG_INPUT = 1 << 14 ,
  DT_DEBUG_PRINT = 1 << 15 ,
  DT_DEBUG_CAMERA_SUPPORT = 1 << 16 ,
  DT_DEBUG_IOPORDER = 1 << 17 ,
  DT_DEBUG_IMAGEIO = 1 << 18 ,
  DT_DEBUG_UNDO = 1 << 19 ,
  DT_DEBUG_SIGNAL = 1 << 20 ,
  DT_DEBUG_PARAMS = 1 << 21 ,
  DT_DEBUG_DEMOSAIC = 1 << 22 ,
  DT_DEBUG_SHORTCUTS = 1 << 23 ,
  DT_DEBUG_TILING = 1 << 24 ,
  DT_DEBUG_HISTORY = 1 << 25 ,
  DT_DEBUG_PIPE = 1 << 26 ,
  DT_DEBUG_IMPORT = 1 << 27 ,
  DT_DEBUG_VERBOSE = 1 << 28 ,
  DT_DEBUG_COLORPROFILE = 1 << 29 ,
  DT_DEBUG_NOCACHE_REUSE = 1 << 30
}
 

Functions

static int dt_version ()
 
char * dt_version_major_minor ()
 
static int dt_get_thread_num ()
 
static gboolean dt_is_aligned (const void *pointer, size_t byte_count)
 
static size_t dt_round_size (const size_t size, const size_t alignment)
 
static size_t dt_round_size_sse (const size_t size)
 
static voiddt_alloc_align_internal (size_t size)
 
voiddt_alloc_align (size_t size)
 
voiddt_pixelpipe_cache_alloc_align_cache_impl (struct dt_dev_pixelpipe_cache_t *cache, size_t size, int id, const char *name)
 
void dt_pixelpipe_cache_free_align_cache (struct dt_dev_pixelpipe_cache_t *cache, void **mem, const char *message)
 
static void dt_free_gpointer (gpointer ptr)
 
static void dt_free_align_ptr (void *mem)
 
static voiddt_calloc_align (size_t size)
 
static float * dt_alloc_align_float (size_t pixels)
 
static float * dt_calloc_align_float (size_t pixels)
 
static voiddt_check_sse_aligned (void *pointer)
 
typedef __attribute__ ((aligned(16))) float dt_aligned_pixel_t[4]
 
static __attribute__ ((always_inline)) dt_aligned_pixel_simd_t dt_simd_set1(const float value)
 
 for (int c=0;c< 4;c++) out[c]
 
 dt_store_simd (out, value)
 
 for_each_channel (k, aligned(out:16) dt_omp_nontemporal(out)) out[k]
 
static void copy_pixel_nontemporal (float *const __restrict__ out, const float *const __restrict__ in)
 
static void copy_pixel (float *const __restrict__ out, const float *const __restrict__ in)
 
int dt_init (int argc, char *argv[], const gboolean init_gui, const gboolean load_data)
 
void dt_cleanup ()
 
void dt_print (dt_debug_thread_t thread, const char *msg,...) __attribute__((format(printf
 
void void dt_print_nts (dt_debug_thread_t thread, const char *msg,...) __attribute__((format(printf
 
void void void dt_vprint (dt_debug_thread_t thread, const char *msg,...) __attribute__((format(printf
 
void void void int dt_worker_threads ()
 
size_t dt_get_available_mem ()
 
size_t dt_get_mipmap_mem ()
 
static void memset_zero (void *const buffer, size_t size)
 Set the memory buffer to zero as a pack of unsigned char.
 
static gboolean dt_modifier_is (const GdkModifierType state, const GdkModifierType desired_modifier_mask)
 
static gboolean dt_modifiers_include (const GdkModifierType state, const GdkModifierType desired_modifier_mask)
 
int dt_capabilities_check (char *capability)
 
void dt_capabilities_add (char *capability)
 
void dt_capabilities_remove (char *capability)
 
void dt_capabilities_cleanup ()
 
static double dt_get_wtime (void)
 
static void dt_get_times (dt_times_t *t)
 
void dt_show_times (const dt_times_t *start, const char *prefix)
 
void dt_show_times_f (const dt_times_t *start, const char *prefix, const char *suffix,...) __attribute__((format(printf
 
void gboolean dt_supported_image (const gchar *filename)
 check if file is a supported image
 
static gboolean g_list_shorter_than (const GList *list, unsigned len)
 
static GList * g_list_next_bounded (GList *list)
 
static const GList * g_list_next_wraparound (const GList *list, const GList *head)
 
static const GList * g_list_prev_wraparound (const GList *list)
 
void dt_print_mem_usage ()
 
void dt_configure_runtime_performance (dt_sys_resources_t *resources, gboolean init_gui)
 
int dt_load_from_string (const gchar *image_to_load, gboolean open_image_in_dr, gboolean *single_image)
 
static void dt_unreachable_codepath_with_caller (const char *description, const char *file, const int line, const char *function)
 
static voiddt_pixelpipe_cache_alloc_perthread_impl (const size_t n, const size_t objsize, size_t *padded_size, const char *message)
 
static voiddt_pixelpipe_cache_calloc_perthread_impl (const size_t n, const size_t objsize, size_t *padded_size, const char *message)
 
static float * dt_pixelpipe_cache_alloc_perthread_float_impl (const size_t n, size_t *padded_size, const char *message)
 
static uint64_t dt_hash (uint64_t hash, const char *str, size_t size)
 
static gchar * dt_string_replace (const char *string, const char *to_replace)
 
static gchar * delete_underscore (const char *s)
 
static gchar * strip_markup (const char *s)
 Remove Pango/Gtk markup and accels mnemonics from text labels. If the markup parsing fails, fallback to returning a copy of the original string.
 
void dt_concat_path_file (char destination[4096], const char path[4096], const char *const file)
 Append a constant filename to a variable, stack-based, fixed-sized, directory, and add a / in-between.
 

Variables

static const dt_aligned_pixel_simd_t sign
 
return out = row1 * in[1] + out
 
static const dt_aligned_pixel_simd_t exponent
 
static const dt_aligned_pixel_simd_t value
 
static const dt_aligned_pixel_simd_t row0
 
static const dt_aligned_pixel_simd_t const dt_aligned_pixel_simd_t row1
 
static const dt_aligned_pixel_simd_t const dt_aligned_pixel_simd_t const dt_aligned_pixel_simd_t row2
 
darktable_t darktable
 

Macro Definition Documentation

◆ __DT_CLONE_TARGETS__

#define __DT_CLONE_TARGETS__

◆ __OMP_DECLARE_SIMD__

#define __OMP_DECLARE_SIMD__ (   ...)

◆ __OMP_FOR__

#define __OMP_FOR__ (   ...)

◆ __OMP_FOR_SIMD__

#define __OMP_FOR_SIMD__ (   ...)

◆ __OMP_PARALLEL__

#define __OMP_PARALLEL__ (   ...)

◆ __OMP_PARALLEL_FOR__

#define __OMP_PARALLEL_FOR__ (   ...)

◆ __OMP_PARALLEL_FOR_CPP__

#define __OMP_PARALLEL_FOR_CPP__ (   ...)

◆ __OMP_PARALLEL_FOR_SIMD__

#define __OMP_PARALLEL_FOR_SIMD__ (   ...)

◆ __OMP_SIMD__

#define __OMP_SIMD__ (   ...)

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   700

◆ DT_ALIGNED_ARRAY

#define DT_ALIGNED_ARRAY   __attribute__((aligned(DT_CACHELINE_BYTES)))

◆ DT_ALIGNED_PIXEL

#define DT_ALIGNED_PIXEL   __attribute__((aligned(16)))

◆ DT_CACHELINE_BYTES

#define DT_CACHELINE_BYTES   64

◆ DT_CACHELINE_FLOATS

#define DT_CACHELINE_FLOATS   16

◆ DT_CACHELINE_PIXELS

#define DT_CACHELINE_PIXELS   4

◆ DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION

#define DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION   11

◆ dt_free

#define dt_free (   ptr)
Value:
if(!IS_NULL_PTR(ptr)) \
{ \
g_free((void *)(ptr)); \
*(void **)(&(ptr)) = NULL; \
}
#define IS_NULL_PTR(p)
C is way too permissive with !=, == and if(var) checks, which can mean too many things depending on w...
Definition darktable.h:281

◆ dt_free_align

#define dt_free_align (   ptr)
Value:
if(!IS_NULL_PTR(ptr)) \
{ \
dt_free_align_ptr((void *)(ptr)); \
*(void **)(&(ptr)) = NULL; \
}

◆ dt_get_bythread

#define dt_get_bythread (   buf,
  padsize,
  tnum 
)    DT_IS_ALIGNED((buf) + ((padsize) * (tnum)))

◆ dt_get_perthread

#define dt_get_perthread (   buf,
  padsize 
)    DT_IS_ALIGNED((buf) + ((padsize) * dt_get_thread_num()))

◆ DT_IMAGE_DBLOCKS

#define DT_IMAGE_DBLOCKS   64

◆ DT_IS_ALIGNED

#define DT_IS_ALIGNED (   x)    __builtin_assume_aligned(x, DT_CACHELINE_BYTES)

◆ DT_MAX_FILENAME_LEN

#define DT_MAX_FILENAME_LEN   256

define for max path/filename length

◆ DT_MAX_PATH_FOR_PARAMS

#define DT_MAX_PATH_FOR_PARAMS   4096

◆ DT_MODULE

#define DT_MODULE (   MODVER)
Value:
{ \
} \
{ \
return MODVER; \
}
#define DT_MODULE_VERSION
Definition darktable.h:120
int dt_module_dt_version()
int dt_module_mod_version()

◆ DT_MODULE_INTROSPECTION

#define DT_MODULE_INTROSPECTION (   MODVER,
  PARAMSTYPE 
)    DT_MODULE(MODVER)

◆ DT_MODULE_VERSION

#define DT_MODULE_VERSION   23

◆ DT_PERF_INFOSIZE

#define DT_PERF_INFOSIZE   4096

◆ DT_PIXEL_SIMD_CHANNELS

#define DT_PIXEL_SIMD_CHANNELS   4

◆ dt_pixelpipe_cache_alloc_align

#define dt_pixelpipe_cache_alloc_align (   size,
  pipe 
)     dt_pixelpipe_cache_alloc_align_cache((size), (pipe)->type)

◆ dt_pixelpipe_cache_alloc_align_cache

#define dt_pixelpipe_cache_alloc_align_cache (   size,
  id 
)     dt_pixelpipe_cache_alloc_align_cache_impl(darktable.pixelpipe_cache, (size), (id), __FILE__ ":" DT_STRINGIFY(__LINE__))

◆ dt_pixelpipe_cache_alloc_align_float

#define dt_pixelpipe_cache_alloc_align_float (   pixels,
  pipe 
)     ((float *)dt_pixelpipe_cache_alloc_align((size_t)(pixels) * sizeof(float), (pipe)))

◆ dt_pixelpipe_cache_alloc_align_float_cache

#define dt_pixelpipe_cache_alloc_align_float_cache (   pixels,
  id 
)     ((float *)dt_pixelpipe_cache_alloc_align_cache((size_t)(pixels) * sizeof(float), (id)))

◆ dt_pixelpipe_cache_alloc_perthread

#define dt_pixelpipe_cache_alloc_perthread (   n,
  objsize,
  padded_size 
)     ((void *)dt_pixelpipe_cache_alloc_perthread_impl((n), (objsize), (padded_size), __FILE__ ":" DT_STRINGIFY(__LINE__)))

◆ dt_pixelpipe_cache_alloc_perthread_float

#define dt_pixelpipe_cache_alloc_perthread_float (   n,
  padded_size 
)     ((float *)dt_pixelpipe_cache_alloc_perthread_float_impl((n), (padded_size), __FILE__ ":" DT_STRINGIFY(__LINE__)))

◆ dt_pixelpipe_cache_calloc_perthread

#define dt_pixelpipe_cache_calloc_perthread (   n,
  objsize,
  padded_size 
)     ((void *)dt_pixelpipe_cache_calloc_perthread_impl((n), (objsize), (padded_size), __FILE__ ":" DT_STRINGIFY(__LINE__)))

◆ dt_pixelpipe_cache_free_align

#define dt_pixelpipe_cache_free_align (   mem)     dt_pixelpipe_cache_free_align_cache(darktable.pixelpipe_cache, (void **)&(mem), __FILE__ ":" DT_STRINGIFY(__LINE__));

◆ DT_RESTRICT

#define DT_RESTRICT   restrict

◆ DT_STRINGIFY

#define DT_STRINGIFY (   x)    DT_STRINGIFY_HELPER(x)

◆ DT_STRINGIFY_HELPER

#define DT_STRINGIFY_HELPER (   x)    #x

◆ dt_unreachable_codepath

#define dt_unreachable_codepath ( )    dt_unreachable_codepath_with_caller("unreachable", __FILE__, __LINE__, __FUNCTION__)

◆ dt_unreachable_codepath_with_desc

#define dt_unreachable_codepath_with_desc (   D)     dt_unreachable_codepath_with_caller(D, __FILE__, __LINE__, __FUNCTION__)

◆ for_each_channel

#define for_each_channel (   _var,
  ... 
)     for (size_t _var = 0; _var < DT_PIXEL_SIMD_CHANNELS; _var++)

◆ for_four_channels

#define for_four_channels (   _var,
  ... 
)     for (size_t _var = 0; _var < 4; _var++)

◆ g_list_is_singleton

#define g_list_is_singleton (   list)    ((list) && (!(list)->next))

◆ IS_NULL_PTR

#define IS_NULL_PTR (   p)
Value:
({ \
__typeof__(p) _tmp = (p); \
(void)sizeof(char[ \
(__builtin_classify_type(_tmp) == 5) ? 1 : -1 \
]); \
_tmp == NULL; \
})
static const dt_aligned_pixel_simd_t const dt_adaptation_t const float p
Definition chromatic_adaptation.h:309
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))

C is way too permissive with !=, == and if(var) checks, which can mean too many things depending on what we compare. We force here a semantic NULL check for pointers types that will fail for anything else than pointers, and make the code more explicit about what is checked. This will fail at compile time on function pointers and anything that is not a pointer.

◆ O_BINARY

#define O_BINARY   0

◆ omp_get_max_threads

#define omp_get_max_threads ( )    1

We need to include all OS-centric & arch-centric libs here, because they typically contain low-level info useful to plan for SIMD memory use (mem alloc, mem alignment, SSE level, CPU features, etc.).

◆ omp_get_thread_num

#define omp_get_thread_num ( )    0

◆ PATH_MAX

#define PATH_MAX   4096

◆ STR

#define STR (   x)    STR_HELPER(x)

◆ STR_HELPER

#define STR_HELPER (   x)    #x

◆ UNKNOWN_IMAGE

#define UNKNOWN_IMAGE   -1

Typedef Documentation

◆ __attribute__

static __attribute__
inline

Enable aggressive floating-point arithmetic optimizations, in denormals handling. Set through user preference cpu_fp_mode

Build the keyed full transform matrix for one scene luminance.

Multi-tap smudge source sample with directional jitter.

uses D50 white point.

Uses D50

Uses D65

uses D50 white point and clips the output to [0..1].

Conversion algorithms between XYZ and JzAzBz and JzCzhz are described in the following paper:

Perceptually uniform color space for image signals including high dynamic range and wide gamut https://www.osapublishing.org/oe/fulltext.cfm?uri=oe-25-13-15131&id=368272

Parameters
mode
motion_dxMotion X used to orient anisotropic taps.
motion_dyMotion Y used to orient anisotropic taps.

Inside the [dark ; bright] segment, the module linearly interpolates between the two user transforms. Outside that segment, the nearest transform fades linearly back to identity over one segment length so the correction tapers out instead of clipping.

Parameters
[in]luminanceCurrent pixel scene luminance in XYZ Y.
[in]dPrecomputed module state for the current pipe.
[out]matrixKeyed full transform matrix in transposed padded form.

◆ darktable_t

typedef struct darktable_t darktable_t

◆ dt_boundingbox_t

typedef float dt_boundingbox_t[4]

◆ dt_debug_thread_t

◆ dt_sys_resources_t

Enumeration Type Documentation

◆ dt_debug_thread_t

Enumerator
DT_DEBUG_ALWAYS 
DT_DEBUG_CACHE 
DT_DEBUG_CONTROL 
DT_DEBUG_DEV 
DT_DEBUG_PERF 
DT_DEBUG_PIPECACHE 
DT_DEBUG_PWSTORAGE 
DT_DEBUG_OPENCL 
DT_DEBUG_SQL 
DT_DEBUG_MEMORY 
DT_DEBUG_LIGHTTABLE 
DT_DEBUG_NAN 
DT_DEBUG_MASKS 
DT_DEBUG_LUA 
DT_DEBUG_INPUT 
DT_DEBUG_PRINT 
DT_DEBUG_CAMERA_SUPPORT 
DT_DEBUG_IOPORDER 
DT_DEBUG_IMAGEIO 
DT_DEBUG_UNDO 
DT_DEBUG_SIGNAL 
DT_DEBUG_PARAMS 
DT_DEBUG_DEMOSAIC 
DT_DEBUG_SHORTCUTS 
DT_DEBUG_TILING 
DT_DEBUG_HISTORY 
DT_DEBUG_PIPE 
DT_DEBUG_IMPORT 
DT_DEBUG_VERBOSE 
DT_DEBUG_COLORPROFILE 
DT_DEBUG_NOCACHE_REUSE 

Function Documentation

◆ __attribute__() [1/2]

typedef __attribute__ ( (aligned(16))  )

◆ __attribute__() [2/2]

static __attribute__ ( (always_inline)  ) const
inlinestatic

References value.

◆ copy_pixel()

static void copy_pixel ( float *const __restrict__  out,
const float *const __restrict__  in 
)
inlinestatic

References for_each_channel, k, and out.

Referenced by _heal_laplace_iteration(), and process().

◆ copy_pixel_nontemporal()

static void copy_pixel_nontemporal ( float *const __restrict__  out,
const float *const __restrict__  in 
)
inlinestatic

◆ delete_underscore()

◆ dt_alloc_align()

◆ dt_alloc_align_float()

◆ dt_alloc_align_internal()

static void * dt_alloc_align_internal ( size_t  size)
inlinestatic

References DT_CACHELINE_BYTES, dt_round_size(), and size.

Referenced by dt_alloc_align().

◆ dt_calloc_align()

static void * dt_calloc_align ( size_t  size)
inlinestatic

◆ dt_calloc_align_float()

static float * dt_calloc_align_float ( size_t  pixels)
inlinestatic

◆ dt_capabilities_add()

◆ dt_capabilities_check()

int dt_capabilities_check ( char *  capability)

◆ dt_capabilities_cleanup()

void dt_capabilities_cleanup ( )

References darktable_t::capabilities, and darktable.

Referenced by dt_cleanup().

◆ dt_capabilities_remove()

◆ dt_check_sse_aligned()

static void * dt_check_sse_aligned ( void pointer)
inlinestatic

◆ dt_cleanup()

void dt_cleanup ( )

References dt_gui_gtk_t::accels, darktable_t::bauhaus, darktable_t::capabilities_threadsafe, darktable_t::collection, darktable_t::color_profiles, darktable_t::conf, darktable_t::control, dt_gui_gtk_t::culling_mode, darktable, darktable_t::database_threadsafe, darktable_t::db, dt_accels_cleanup(), dt_bauhaus_cleanup(), dt_capabilities_cleanup(), dt_collection_free(), dt_colorlabels_cleanup(), dt_colorspaces_cleanup(), dt_conf_cleanup(), dt_conf_get_int(), dt_conf_set_int(), dt_control_cleanup(), dt_control_shutdown(), dt_ctl_switch_mode_to(), dt_culling_mode_to_selection(), dt_database_cleanup_busy_statements(), dt_database_destroy(), dt_database_maybe_maintenance(), dt_database_maybe_snapshot(), dt_database_optimize(), dt_database_perform_maintenance(), dt_database_snaps_to_remove(), dt_database_snapshot(), DT_DEBUG_SQL, dt_dev_history_cleanup(), dt_dev_pixelpipe_cache_cleanup(), dt_exif_cleanup(), dt_free, dt_free_gpointer(), dt_gui_presets_cleanup(), dt_gui_throttle_cleanup(), dt_guides_cleanup(), dt_history_cleanup(), dt_image_cache_cleanup(), dt_image_cleanup(), dt_imageio_cleanup(), dt_iop_unload_modules_so(), dt_lib_cleanup(), dt_metadata_cleanup(), dt_mipmap_cache_cleanup(), dt_opencl_cleanup(), dt_opencl_finish(), dt_points_cleanup(), dt_print(), dt_printers_abort_discovery(), dt_pthread_mutex_destroy(), dt_pthread_rwlock_destroy, dt_pwstorage_destroy(), dt_selection_free(), dt_styles_cleanup(), dt_tags_cleanup(), dt_ui_main_window(), dt_undo_cleanup(), dt_view_manager_cleanup(), darktable_t::exiv2_threadsafe, darktable_t::gui, darktable_t::guides, i, darktable_t::image_cache, darktable_t::imageio, dt_opencl_t::inited, darktable_t::iop_order_list, darktable_t::iop_order_rules, IS_NULL_PTR, darktable_t::lib, dt_control_t::log_mutex, darktable_t::mipmap_cache, darktable_t::noiseprofile_parser, dt_opencl_t::num_devs, darktable_t::opencl, darktable_t::pipeline_threadsafe, darktable_t::pixelpipe_cache, darktable_t::plugin_threadsafe, darktable_t::points, darktable_t::pwstorage, darktable_t::readFile_mutex, dt_control_t::run_mutex, darktable_t::selection, TRUE, dt_gui_gtk_t::ui, darktable_t::undo, and darktable_t::view_manager.

Referenced by dt_gui_gtk_run(), main(), and main().

◆ dt_concat_path_file()

void dt_concat_path_file ( char  destination[4096],
const char  path[4096],
const char *const  file 
)

Append a constant filename to a variable, stack-based, fixed-sized, directory, and add a / in-between.

Parameters
destination
variable
string

◆ dt_configure_runtime_performance()

◆ dt_free_align_ptr()

static void dt_free_align_ptr ( void mem)
inlinestatic

References dt_free.

◆ dt_free_gpointer()

static void dt_free_gpointer ( gpointer  ptr)
inlinestatic

Referenced by __attribute__(), _apply_preferences(), _choose_gpx_callback(), _datetime_undo_data_free(), _dev_auto_apply_presets(), _distort_xtransform(), _draw_paths(), _dt_style_cleanup_multi_instance(), _dt_style_update_iop_order(), _event_dnd_get(), _exif_xmp_read_data(), _exif_xmp_read_data_export(), _filelist_changed_callback(), _film_import1(), _geotag_undo_data_free(), _get_base_value(), _gradient_slider_destroy(), _history_undo_data_free(), _hm_backup_cleanup(), _hm_build_id_set_from_mod_list(), _hm_build_last_history_by_id(), _hm_build_last_history_by_id_from_history(), _hm_build_next_map_from_ids(), _hm_build_override_map(), _hm_build_prev_map_from_ids(), _hm_report_build_moved_set(), _hm_report_update_arrows(), _hm_restore_dest_from_backup(), _hm_topo_build_constraint_ids(), _hm_topo_build_id_info_table(), _hm_topo_merge_cleanup(), _hm_topo_resolve_incompatible_constraints(), _ioporder_get_current_order_name(), _metadata_view_update_values(), _pop_undo(), _print_button_clicked(), _save_last_tag_used(), _set_printer(), _setup_selected_images_list(), _styles_init_source_dev(), _styles_menu_clear(), _styles_prepare_source_dev(), _undo_metadata_free(), _update(), _upgrade_data_schema_step(), _upgrade_library_schema_step(), _view_map_draw_other_locations(), _write_xmp_id(), append_styles(), apply_clicked(), ask_and_delete(), build_global_distortion_map(), cleanup(), clear_search(), delete_clicked(), dt_accels_window(), dt_cleanup(), dt_colorspaces_cleanup(), dt_conf_init(), dt_control_crawler_show_image_list(), dt_control_delete_images_job_run(), dt_control_export_job_run(), dt_control_import_data_free(), dt_dev_cleanup(), dt_dev_history_undo_start_record_locked(), dt_dev_pixelpipe_cache_init(), dt_dev_pixelpipe_cleanup_nodes(), dt_dng_opcode_process_opcode_list_2(), dt_exif_read_blob(), dt_exif_xmp_read(), dt_get_selected_files(), dt_gui_preferences_enum(), dt_history_get_items_as_string(), dt_image_cache_deallocate(), dt_image_read_duplicates(), dt_import_cleanup(), dt_init(), dt_ioppr_change_iop_order(), dt_ioppr_deserialize_iop_order_list(), dt_ioppr_deserialize_text_iop_order_list(), dt_ioppr_get_iop_order_list(), dt_ioppr_rebuild_iop_order_from_modules(), dt_ioppr_set_default_iop_order(), dt_ioppr_update_for_modules(), dt_lib_export_metadata_configuration_dialog(), dt_lib_export_metadata_set_conf(), dt_masks_free_form(), dt_metadata_clear(), dt_metadata_set(), dt_metadata_set_import(), dt_metadata_set_list(), dt_pwstorage_kwallet_get(), dt_pwstorage_libsecret_get(), dt_styles_create_from_image(), dt_styles_get_item_list_as_string(), dt_styles_save_to_file(), dt_styles_style_data_free(), dt_tag_import(), dt_ui_cleanup_titlebar(), dt_view_manager_cleanup(), dtgtk_gradient_slider_multivalue_clear_stops(), export_clicked(), finalize_store(), free_chart(), free_labels_list(), free_location(), free_params(), get_query_string(), gui_cleanup(), gui_cleanup(), gui_reset(), import_clicked(), import_preset(), init_presets(), list_match_string(), load_themes(), load_watermarks(), main(), main(), main(), modify_roi_in(), parse_cht(), refresh_watermarks(), secret_to_attributes(), set_params(), store(), update_profile_list(), and write_image().

◆ dt_get_available_mem()

◆ dt_get_mipmap_mem()

size_t dt_get_mipmap_mem ( )

◆ dt_get_thread_num()

◆ dt_get_times()

◆ dt_get_wtime()

◆ dt_hash()

◆ dt_init()

int dt_init ( int  argc,
char *  argv[],
const gboolean  init_gui,
const gboolean  load_data 
)
Todo:
: move there into dt_database_t
Todo:
: is this also useful in non-gui mode?
Todo:
: Make a single call to unified GUI API initializing everything graphical at once.

References _gtk_log_writer_filter(), dt_gui_gtk_t::accels, darktable_t::bauhaus, darktable_t::capabilities, darktable_t::capabilities_threadsafe, CHKSIGDBG, darktable_t::collection, darktable_t::color_profiles, darktable_t::conf, darktable_t::control, darktable, darktable_last_commit_year, darktable_package_string, darktable_t::database_threadsafe, darktable_t::db, darktable_t::dbus, dt_dbus_t::dbus_connection, darktable_t::develop, dt_accels_connect_accels(), dt_accels_load_user_config(), dt_bauhaus_init(), DT_BUILD_C_COMPILER, DT_BUILD_C_FLAGS, DT_BUILD_CPU_MODE, DT_BUILD_CXX_COMPILER, DT_BUILD_CXX_FLAGS, DT_BUILD_TYPE, dt_collection_new(), dt_colorspaces_init(), dt_concat_path_file(), dt_conf_get_bool(), dt_conf_get_int(), dt_conf_init(), dt_configure_runtime_performance(), dt_control_add_job(), dt_control_crawler_run(), dt_control_crawler_show_image_list(), dt_control_init(), dt_control_progress_init(), dt_control_signal_init(), dt_ctl_switch_mode_to(), dt_database_get_lock_acquired(), dt_database_init(), dt_database_maybe_maintenance(), dt_database_perform_maintenance(), dt_database_show_error(), dt_datetime_init(), DT_DEBUG_CACHE, DT_DEBUG_CAMERA_SUPPORT, DT_DEBUG_COLORPROFILE, DT_DEBUG_CONTROL, DT_DEBUG_DEMOSAIC, DT_DEBUG_DEV, DT_DEBUG_HISTORY, DT_DEBUG_IMAGEIO, DT_DEBUG_IMPORT, DT_DEBUG_INPUT, DT_DEBUG_IOPORDER, DT_DEBUG_LIGHTTABLE, DT_DEBUG_LUA, DT_DEBUG_MASKS, DT_DEBUG_MEMORY, DT_DEBUG_NAN, DT_DEBUG_NOCACHE_REUSE, DT_DEBUG_OPENCL, DT_DEBUG_PARAMS, DT_DEBUG_PERF, DT_DEBUG_PIPE, DT_DEBUG_PIPECACHE, DT_DEBUG_PRINT, DT_DEBUG_PWSTORAGE, DT_DEBUG_SHORTCUTS, DT_DEBUG_SIGNAL, DT_DEBUG_SIGNAL_ACT_CONNECT, DT_DEBUG_SIGNAL_ACT_DISCONNECT, DT_DEBUG_SIGNAL_ACT_PRINT_TRACE, DT_DEBUG_SIGNAL_ACT_RAISE, DT_DEBUG_SQL, DT_DEBUG_TILING, DT_DEBUG_UNDO, DT_DEBUG_VERBOSE, dt_dev_pixelpipe_cache_init(), dt_exif_init(), dt_exif_set_exiv2_taglist(), dt_film_set_folder_status(), DT_FP_MODE_FAST, dt_free, dt_free_gpointer(), dt_get_wtime(), dt_gui_gtk_init(), dt_gui_presets_init(), dt_gui_splash_close(), dt_gui_throttle_init(), dt_guides_init(), dt_image_cache_connect_info_changed_first(), dt_image_cache_init(), dt_imageio_init(), dt_iop_load_modules_so(), dt_iop_set_darktable_iop_table(), dt_ioppr_check_so_iop_order(), dt_ioppr_get_iop_order_list(), dt_ioppr_get_iop_order_rules(), DT_JOB_QUEUE_USER_BG, dt_l10n_init(), dt_lib_init(), dt_load_from_string(), dt_loc_get_localedir(), dt_loc_get_sharedir(), dt_loc_get_user_config_dir(), dt_loc_init(), dt_metadata_init(), dt_mipmap_cache_init(), dt_noiseprofile_init(), dt_opencl_init(), dt_pathlist_import_create(), dt_points_init(), dt_print(), dt_print_mem_usage(), dt_pthread_mutex_init(), dt_pthread_rwlock_init, dt_pwstorage_new(), dt_selection_new(), dt_set_darktable_tags(), dt_set_rlimits(), dt_set_signal_handlers(), DT_SIGNAL_ACTIVE_IMAGES_CHANGE, DT_SIGNAL_COLLECTION_CHANGED, DT_SIGNAL_CONTROL_LOG_REDRAW, DT_SIGNAL_CONTROL_NAVIGATION_REDRAW, DT_SIGNAL_CONTROL_PICKERDATA_READY, DT_SIGNAL_CONTROL_PROFILE_CHANGED, DT_SIGNAL_CONTROL_PROFILE_USER_CHANGED, DT_SIGNAL_CONTROL_REDRAW_ALL, DT_SIGNAL_CONTROL_REDRAW_CENTER, DT_SIGNAL_CONTROL_TOAST_REDRAW, DT_SIGNAL_COUNT, DT_SIGNAL_DARKROOM_UI_CHANGED, DT_SIGNAL_DEVELOP_HISTORY_CHANGE, DT_SIGNAL_DEVELOP_HISTORY_WILL_CHANGE, DT_SIGNAL_DEVELOP_IMAGE_CHANGED, DT_SIGNAL_DEVELOP_INITIALIZE, DT_SIGNAL_DEVELOP_MODULE_MOVED, DT_SIGNAL_DEVELOP_MODULE_REMOVE, DT_SIGNAL_DEVELOP_MODULEGROUPS_SET, DT_SIGNAL_DEVELOP_PREVIEW_PIPE_FINISHED, DT_SIGNAL_DEVELOP_UI_PIPE_FINISHED, DT_SIGNAL_FILMROLLS_CHANGED, DT_SIGNAL_FILMROLLS_REMOVED, DT_SIGNAL_IMAGE_EXPORT_TMPFILE, DT_SIGNAL_IMAGE_IMPORT, DT_SIGNAL_IMAGE_INFO_CHANGED, DT_SIGNAL_IMAGE_LOADED, DT_SIGNAL_IMAGEIO_STORAGE_CHANGE, DT_SIGNAL_IMAGES_ORDER_CHANGE, DT_SIGNAL_MASK_CHANGED, DT_SIGNAL_METADATA_CHANGED, DT_SIGNAL_METADATA_UPDATE, DT_SIGNAL_MOUSE_OVER_IMAGE_CHANGE, DT_SIGNAL_PREFERENCES_CHANGE, DT_SIGNAL_SELECTION_CHANGED, DT_SIGNAL_STYLE_CHANGED, DT_SIGNAL_TAG_CHANGED, DT_SIGNAL_VIEWMANAGER_FILMSTRIP_ACTIVATE, DT_SIGNAL_VIEWMANAGER_FILMSTRIP_DRAG_BEGIN, DT_SIGNAL_VIEWMANAGER_THUMBTABLE_ACTIVATE, DT_SIGNAL_VIEWMANAGER_VIEW_CHANGED, dt_ui_init_global_menu(), dt_undo_init(), dt_util_normalize_path(), dt_view_manager_gui_init(), dt_view_manager_init(), darktable_t::dtresources, error(), darktable_t::exiv2_threadsafe, FALSE, GETTEXT_PACKAGE, darktable_t::gui, darktable_t::guides, i, darktable_t::image_cache, darktable_t::imageio, darktable_t::iop, darktable_t::iop_order_list, darktable_t::iop_order_rules, IS_NULL_PTR, k, dt_conf_string_entry_t::key, darktable_t::l10n, darktable_t::lib, dt_control_t::log_mutex, darktable_t::main_message, darktable_t::mipmap_cache, darktable_t::noiseprofile_parser, darktable_t::num_openmp_threads, omp_get_max_threads, darktable_t::opencl, PACKAGE_BUGREPORT, PATH_MAX, darktable_t::pipeline_threadsafe, darktable_t::pixelpipe_cache, dt_sys_resources_t::pixelpipe_memory, darktable_t::plugin_threadsafe, darktable_t::points, darktable_t::progname, darktable_t::pwstorage, darktable_t::readFile_mutex, dt_gui_gtk_t::reset, dt_control_t::run_mutex, dt_control_t::running, dt_gui_gtk_t::scroll_to, darktable_t::selection, darktable_t::signals, darktable_t::start_wtime, darktable_t::themes, TRUE, dt_gui_gtk_t::ui, darktable_t::undo, darktable_t::unmuted, darktable_t::unmuted_signal_dbg, darktable_t::unmuted_signal_dbg_acts, usage(), dt_conf_string_entry_t::value, darktable_t::view_manager, and void().

Referenced by main(), and main().

◆ dt_is_aligned()

static gboolean dt_is_aligned ( const void pointer,
size_t  byte_count 
)
inlinestatic

Referenced by dt_check_sse_aligned().

◆ dt_load_from_string()

◆ dt_modifier_is()

static gboolean dt_modifier_is ( const GdkModifierType  state,
const GdkModifierType  desired_modifier_mask 
)
inlinestatic
Todo:
: on Macs, remap the GDK_CONTROL_MASK bit in desired_modifier_mask to be the bit for the Cmd key

References state.

Referenced by _apply_gui_button_pressed_state(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_scroll_callback(), _area_scrolled_callback(), _blendop_blendif_enter(), _blendop_blendif_showmask_clicked(), _blendop_masks_show_and_edit(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_scrolled(), _circle_events_button_pressed(), _circle_events_mouse_scrolled(), _click_on_view(), _click_on_view_dictionary(), _color_picker_callback_button_press(), _datetime_scroll_over(), _dictionary_key_pressed(), _ellipse_events_button_pressed(), _ellipse_events_mouse_scrolled(), _event_image_motion(), _event_main_release(), _gradient_events_button_pressed(), _gradient_events_mouse_scrolled(), _gui_reset_callback(), _iop_plugin_header_button_press(), _iop_plugin_header_button_release(), _key_pressed(), _lib_history_view_button_press_callback(), _lib_plugin_header_button_press(), _mouse_scroll(), _polygon_events_button_pressed(), _polygon_events_mouse_scrolled(), _rating_clicked(), _scroll_wrap_scroll(), _slider_add_step(), _thumbtable_scroll(), _tree_button_pressed(), _view_map_button_press_callback(), _view_map_scroll_event(), area_scroll_callback(), area_scroll_callback(), area_scrolled(), button_pressed(), button_pressed(), button_pressed(), button_released(), button_released(), checker_button_press(), color_picker_apply(), denoiseprofile_scrolled(), dt_iop_basecurve_button_press(), dt_iop_levels_scroll(), dt_iop_tonecurve_button_press(), dt_masks_set_source_pos_initial_state(), dt_thumbtable_key_pressed_grid(), key_pressed(), lowlight_scrolled(), mouse_moved(), rawdenoise_scrolled(), row_activated_with_event(), rt_edit_masks_callback(), rt_select_algorithm_callback(), scrolled(), scrolled(), scrolled(), and view_onButtonPressed().

◆ dt_modifiers_include()

static gboolean dt_modifiers_include ( const GdkModifierType  state,
const GdkModifierType  desired_modifier_mask 
)
inlinestatic
Todo:
: on Macs, remap the GDK_CONTROL_MASK bit in desired_modifier_mask to be the bit for the Cmd key

References state.

Referenced by _event_structure_auto_clicked(), button_pressed(), and key_pressed().

◆ dt_pixelpipe_cache_alloc_align_cache_impl()

◆ dt_pixelpipe_cache_alloc_perthread_float_impl()

static float * dt_pixelpipe_cache_alloc_perthread_float_impl ( const size_t  n,
size_t *  padded_size,
const char *  message 
)
inlinestatic

◆ dt_pixelpipe_cache_alloc_perthread_impl()

static void * dt_pixelpipe_cache_alloc_perthread_impl ( const size_t  n,
const size_t  objsize,
size_t *  padded_size,
const char *  message 
)
inlinestatic

◆ dt_pixelpipe_cache_calloc_perthread_impl()

static void * dt_pixelpipe_cache_calloc_perthread_impl ( const size_t  n,
const size_t  objsize,
size_t *  padded_size,
const char *  message 
)
inlinestatic

◆ dt_pixelpipe_cache_free_align_cache()

◆ dt_print()

void dt_print ( dt_debug_thread_t  thread,
const char *  msg,
  ... 
)

◆ dt_print_mem_usage()

void dt_print_mem_usage ( )

◆ dt_print_nts()

void void dt_print_nts ( dt_debug_thread_t  thread,
const char *  msg,
  ... 
)

◆ dt_round_size()

static size_t dt_round_size ( const size_t  size,
const size_t  alignment 
)
inlinestatic

◆ dt_round_size_sse()

static size_t dt_round_size_sse ( const size_t  size)
inlinestatic

◆ dt_show_times()

◆ dt_show_times_f()

void dt_show_times_f ( const dt_times_t start,
const char *  prefix,
const char *  suffix,
  ... 
)

◆ dt_store_simd()

◆ dt_string_replace()

static gchar * dt_string_replace ( const char *  string,
const char *  to_replace 
)
inlinestatic

References IS_NULL_PTR.

Referenced by _clean_wildcards(), and delete_underscore().

◆ dt_supported_image()

void gboolean dt_supported_image ( const gchar *  filename)

◆ dt_unreachable_codepath_with_caller()

static void dt_unreachable_codepath_with_caller ( const char *  description,
const char *  file,
const int  line,
const char *  function 
)
inlinestatic

References description().

◆ dt_version()

static int dt_version ( )
inlinestatic

References DT_MODULE_VERSION.

◆ dt_version_major_minor()

char * dt_version_major_minor ( )

References darktable_package_string, and p.

◆ dt_vprint()

void void void dt_vprint ( dt_debug_thread_t  thread,
const char *  msg,
  ... 
)

◆ dt_worker_threads()

◆ for()

for ( )

◆ for_each_channel()

for_each_channel ( k  ,
aligned(out:16) dt_omp_nontemporal(out  
)

◆ g_list_next_bounded()

static GList * g_list_next_bounded ( GList *  list)
inlinestatic

◆ g_list_next_wraparound()

static const GList * g_list_next_wraparound ( const GList *  list,
const GList *  head 
)
inlinestatic

◆ g_list_prev_wraparound()

static const GList * g_list_prev_wraparound ( const GList *  list)
inlinestatic

◆ g_list_shorter_than()

◆ memset_zero()

static void memset_zero ( void *const  buffer,
size_t  size 
)
inlinestatic

Set the memory buffer to zero as a pack of unsigned char.

Parameters
buffervoid buffer
sizesize of the memory stride. NEEDS TO BE A MULTIPLE OF 8.

References k, and size.

Referenced by lmmse_demosaic(), process(), and xtrans_markesteijn_interpolate().

◆ strip_markup()

static gchar * strip_markup ( const char *  s)
inlinestatic

Remove Pango/Gtk markup and accels mnemonics from text labels. If the markup parsing fails, fallback to returning a copy of the original string.

Parameters
sOriginal string to clean
Returns
gchar* Newly-allocated string. The caller is responsible for freeing it.

References delete_underscore(), and IS_NULL_PTR.

Referenced by add_generic_top_menu_entry(), add_generic_top_submenu_entry(), and set_menu_entry().

Variable Documentation

◆ darktable

darktable_t darktable
extern

Referenced by __attribute__(), _abort_module_shutdown_cleanup(), _accels_keys_decode(), _accels_tooltip_query_hook(), _active_modules_popup(), _add_datetime_offset(), _add_masks_history_item(), _add_node_to_segment(), _add_node_to_segment(), _add_sample(), _add_shape_callback(), _add_thumbnail_at_rowid(), _alignment_callback(), _altered_clicked(), _apply_rename_path(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_draw_callback(), _area_draw_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _ask_before_delete_style(), _aspect_apply(), _aspect_ratio_get(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_exposure(), _auto_set_illuminant(), _background_layer_job_done_idle(), _bauhaus_widget_init(), _bin_pixels_waveform(), _bin_vectorscope(), _blend_layer_over_input_cl(), _blendif_change_blend_colorspace(), _blendif_hide_output_channels(), _blendif_options_callback(), _blendop_blend_mode_callback(), _blendop_blend_order_clicked(), _blendop_blendif_boost_factor_callback(), _blendop_blendif_details_callback(), _blendop_blendif_enter(), _blendop_blendif_invert(), _blendop_blendif_key_press(), _blendop_blendif_leave(), _blendop_blendif_polarity_callback(), _blendop_blendif_reset(), _blendop_blendif_showmask_clicked(), _blendop_blendif_sliders_callback(), _blendop_blendif_sliders_reset_callback(), _blendop_blendif_suppress_toggled(), _blendop_blendif_tab_switch(), _blendop_blendif_update_tab(), _blendop_masks_add_shape(), _blendop_masks_all_delete_callback(), _blendop_masks_all_duplicate_callback(), _blendop_masks_all_name_edited(), _blendop_masks_all_selection_changed(), _blendop_masks_all_toggled(), _blendop_masks_check_id(), _blendop_masks_combine_callback(), _blendop_masks_group_button_pressed(), _blendop_masks_group_create(), _blendop_masks_group_from_module(), _blendop_masks_group_move_callback(), _blendop_masks_group_name_commit(), _blendop_masks_group_operation_callback(), _blendop_masks_group_selection_changed(), _blendop_masks_group_tree_append(), _blendop_masks_invert_callback(), _blendop_masks_is_group_with_shapes(), _blendop_masks_is_single_group_wrapper(), _blendop_masks_mode_changed(), _blendop_masks_polarity_callback(), _blendop_masks_refresh_lists(), _blendop_masks_show_and_edit(), _brush_add_node_callback(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _brush_get_mask(), _brush_get_mask_roi(), _brush_get_pts_border(), _brush_initial_source_pos(), _brush_profile_draw(), _brush_reset_round_node_callback(), _brush_switch_node_callback(), _bt_add_brush(), _bt_add_circle(), _bt_add_ellipse(), _bt_add_gradient(), _bt_add_path(), _build_clut(), _build_clut(), _build_complete_ui(), _build_embedded_profile(), _build_preview_fallback_surface(), _build_primaries_ui(), _build_simple_ui(), _bulk_add_metadata(), _bulk_add_tags(), _bulk_remove_metadata(), _bulk_remove_tags(), _button_pressed(), _button_released(), _cache_entry_clmem_flush_device(), _center_view_free_zoom(), _channel_tabs_switch_callback(), _channel_tabs_switch_callback(), _channelmixerrgb_mixer_mode_callback(), _channelmixerrgb_primaries_slider_callback(), _channelmixerrgb_simple_slider_callback(), _channelmixerrgb_sync_primaries_from_params(), _channelmixerrgb_sync_simple_from_params(), _check_deleted_instances(), _check_id(), _choose_gpx_callback(), _circle_events_button_pressed(), _circle_events_mouse_moved(), _circle_events_post_expose(), _circle_get_creation_preview(), _circle_get_mask(), _circle_get_mask_roi(), _circle_init_new(), _circle_initial_source_pos(), _clean_missing_ids(), _clear_histogram_backbuf(), _clear_markers(), _clear_undo_snapshot(), _close_export_popup(), _close_styles_popup(), _color_picker_callback_button_press(), _color_picker_draw(), _color_picker_hit_margin(), _color_picker_new(), _color_picker_reset(), _color_picker_widget_destroy(), _colorcorrect_pixbuf(), _colorlabel_clicked(), _colorlabels_execute(), _colormanage_ui_color(), _combobox_new_from_list(), _combobox_set(), _commit_box(), _commit_gui_change(), _commit_piece_contract(), _concatenate_multiple_images(), _conf_get_guide(), _conf_get_path(), _configure(), _confirm_delete_layer(), _control_apply_cursor(), _control_import_job_run(), _count_images_per_track(), _create_background_layer_from_input(), _create_deleted_modules(), _create_filtered_model(), _create_vectorscope_image(), _culling_mode(), _darkroom_autoset_quickbutton_clicked(), _darkroom_image_loaded_callback(), _darkroom_pickers_draw(), _datetime_key_pressed(), _db_update_timestamp(), _default_process_tiling_cl_ptp(), _default_process_tiling_cl_roi(), _deflicker_prepare_histogram(), _delayed_combobox_commit(), _delayed_file_count(), _delayed_slider_commit(), _delete_node(), _dev_change_image(), _dev_translate_roi(), _develop_cacheline_ready_callback(), _develop_history_resync_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_started_callback(), _device_by_cname(), _dimensions_type_changed(), _discarded_files_popup(), _display_mask_callback(), _display_mask_indicator_callback(), _display_samples_changed(), _do_get_structure_auto(), _do_get_structure_lines(), _do_get_structure_quad(), _drag_and_drop_received(), _draw(), _draw(), _draw_callback(), _draw_color_picker(), _draw_cube(), _draw_curve(), _draw_near_point(), _draw_retrieve_lines_from_params(), _draw_samples(), _draw_sym(), _drawlayer_acquire_source_image(), _dt_collection_changed_callback(), _dt_collection_compute_count(), _dt_collection_get_hash(), _dt_collection_lut(), _dt_collection_store(), _dt_ctl_log_message_timeout_callback(), _dt_ctl_switch_mode_prepare(), _dt_ctl_switch_mode_to(), _dt_ctl_switch_mode_to_by_view(), _dt_ctl_toast_message_timeout_callback(), _dt_delete_dialog_main_thread(), _dt_dev_mipmap_prefetch_full(), _dt_dev_refresh_image_storage(), _dt_image_info_changed_callback(), _dt_masks_events_flush_rebuild_if_needed(), _dt_masks_events_get_dispatch_form(), _dt_masks_events_group_update_selection(), _dt_masks_events_set_current_pos(), _dt_opencl_alloc_image2d(), _dt_selection_changed_callback(), _dt_style_cleanup_multi_instance(), _dt_style_update_from_image(), _dt_style_update_iop_order(), _dt_styles_get_apply_items(), _edit_by_area_callback(), _edit_masks(), _edit_preset(), _edit_preset_response(), _ellipse_events_button_pressed(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _ellipse_get_creation_preview(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _ellipse_init_new(), _ellipse_initial_source_pos(), _ellipse_points_to_transform(), _enqueue_surface_fetch(), _ensure_cursor_stamp_surface(), _ensure_has_txt_flag(), _ensure_page_widgets(), _enter_key_pressed(), _enter_leave(), _event_aspect_presets_changed(), _event_audio_release(), _event_cacheline_ready_callback(), _event_commit_clicked(), _event_commit_clicked(), _event_dnd_begin(), _event_draw(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_history_resync_callback(), _event_main_press(), _event_main_release(), _event_preview_updated_callback(), _event_process_after_ui_callback(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _exif_decode_exif_data(), _exif_decode_iptc_data(), _exif_import_tags(), _exif_xmp_append_history_hash(), _exif_xmp_read_data(), _exif_xmp_read_data_export(), _export_button_clicked(), _export_button_clicked(), _exposure_set_black(), _exposure_set_white(), _extract_pointer_input(), _file_chooser_response(), _fill_box_values(), _fill_input_layer_coords(), _film_import1(), _film_strip_activated(), _find_first_visible_module(), _find_in_group(), _find_last_visible_module(), _find_previous_history_step(), _flip_h(), _flip_v(), _focus_checked(), _focus_main_image(), _focus_next_control(), _focus_next_module(), _focus_previous_control(), _focus_previous_module(), _focus_toggle_callback(), _focus_widget(), _gamut_quickbutton_clicked(), _gdatetime_to_gtimespan(), _general_callback(), _generate_blocking(), _generic_dt_control_fileop_images_job_run(), _get_active_preset_name(), _get_backbuf_source_piece(), _get_base_value(), _get_full_pathname(), _get_image_copy(), _get_image_datetime(), _get_lib_view_path(), _get_live_histogram_hash(), _get_preferred_width(), _get_profiles(), _gpu_early_cpu_fallback_if_unsupported(), _gpu_init_input(), _gradient_draw_shape(), _gradient_events_button_pressed(), _gradient_events_mouse_moved(), _gradient_get_creation_preview(), _gradient_get_mask(), _gradient_get_mask_roi(), _gradient_init_new(), _gradient_slider_button_press(), _gradient_slider_init(), _gradient_slider_scroll_event(), _grid_size_changed(), _group_get_child_at(), _group_get_gravity_center(), _group_get_mask(), _group_get_mask_roi(), _gui_delete_callback(), _gui_init_datetime(), _gui_off_callback(), _gui_presets_popup_menu_show_internal(), _gui_reset_callback(), _gui_set_single_expanded(), _gui_styles_dialog_run(), _gui_styles_edit_style_response(), _gui_styles_new_style_response(), _guides_add_guide(), _guides_get_value(), _guides_gui_grid(), _height_changed(), _height_changed(), _histogram_refresh_idle(), _history_action_finalize_list(), _history_action_on_list_with_undo(), _history_apply_history_end(), _history_delete_apply(), _history_load_and_apply_apply(), _history_paste_apply(), _history_paste_parts_apply(), _history_show_module_for_end(), _history_snapshot_undo_restore(), _history_style_apply(), _hm_ask_user_constraints_choice(), _hm_show_merge_report_popup(), _hm_show_toposort_cycle_popup(), _hm_topo_build_id_info_table(), _hm_warn_missing_raster_producers(), _image_cache_get_stmt(), _image_cache_info_changed_reload_callback(), _image_cache_reload_from_db(), _image_cache_write_history_hash(), _image_duplicate_with_version(), _image_duplicate_with_version_ext(), _image_has_txt_flag(), _image_import_internal(), _image_set_monochrome_flag(), _image_update_group_tooltip(), _import_button_clicked(), _init_8(), _init_drawing(), _init_expansion(), _init_f(), _init_module_so(), _init_presets(), _init_treeview(), _init_widgets(), _interpolator_callback(), _iop_clipping_set_max_clip(), _iop_color_picker_cacheline_ready_callback(), _iop_color_picker_history_resync_callback(), _iop_dim_all_but(), _iop_panel_label(), _iop_plugin_body_button_press(), _iop_plugin_header_button_press(), _iop_rules(), _iop_toggle_callback(), _ioporder_add_preset(), _ioporder_apply_preset(), _ioporder_drag_motion(), _ioporder_get_current_order_name(), _ioporder_get_preview_piece(), _ioporder_graph_draw(), _ioporder_init_popup(), _ioporder_module_in_history(), _ioporder_node_show_presets(), _ioporder_rebuild_graph(), _ioporder_refresh_toolbar(), _ioporder_runtime_band_profile_info(), _ioppr_check_rules(), _is_backbuf_ready(), _is_darkroom(), _is_form_used(), _is_lighttable(), _is_module_in_history(), _is_scroll_captured_by_widget(), _jpg_combobox_changed(), _jump_to(), _key_pressed(), _key_pressed(), _layer_selected(), _lib_backgroundjobs_cancel_callback_new(), _lib_backgroundjobs_cancellable(), _lib_backgroundjobs_message_updated(), _lib_backgroundjobs_updated(), _lib_collect_gui_update(), _lib_collect_mode(), _lib_duplicate_delete(), _lib_duplicate_init_callback(), _lib_duplicate_preview_updated_callback(), _lib_duplicate_thumb_press_callback(), _lib_filter_reverse_button_changed(), _lib_filter_set_tag_order(), _lib_filter_sort_combobox_changed(), _lib_filter_update_query(), _lib_folders_update_collection(), _lib_history_change_callback(), _lib_history_view_selection_changed(), _lib_masks_blending_gui_changed_callback(), _lib_masks_handler_callback(), _lib_masks_list_recurs(), _lib_masks_module_is_current(), _lib_masks_recreate_list(), _lib_masks_update_item(), _lib_module_expander_gone(), _lib_navigation_draw_callback(), _lib_navigation_history_resync_callback(), _lib_navigation_set_position(), _lib_plugin_body_button_press(), _lib_plugin_header_button_press(), _lib_snapshots_add_button_clicked_callback(), _lib_snapshots_toggled_callback(), _lib_tagging_tag_key_press(), _lib_tagging_tag_show_accel(), _live_sample_button(), _load_for_image(), _log_worker_batch_timing(), _lrop(), _main_do_event_help(), _map_location_find_images(), _map_source_changed(), _masks_cleanup_unused(), _masks_gui_add_interaction_slider(), _masks_gui_delete_form_callback(), _masks_gui_delete_node_callback(), _masks_move_up_down_callback(), _masks_operation_callback(), _masks_remove_shape(), _media_changed(), _menu_add_exist(), _menu_no_masks(), _menuitem_delete_preset(), _menuitem_preferences(), _menuitem_update_preset(), _metadata_view_get_thumb_info(), _metadata_view_update_values(), _mixer_mode_callback(), _modulegroups_clear_drop_state(), _modulegroups_drag_begin(), _modulegroups_drag_motion(), _modulegroups_reorder_target(), _modulegroups_switch_tab_next(), _modulegroups_switch_tab_previous(), _modulegroups_sync_section_label_margins(), _mouse_moved(), _name_editing_done(), _nb_other_local_copy_for(), _new_button_clicked(), _on_storage_list_changed(), _opacity_changed_callback(), _open_accel_search_callback(), _open_uri(), _opencl_get_device_memalloc(), _opencl_splash_update_compile(), _panel_handle_button_callback(), _panel_handle_motion_callback(), _paper_changed(), _parameter_changed(), _picker_sample_box(), _pixel_cache_clmem_get(), _pixel_cache_message(), _pixelpipe_pick_from_image(), _pixelpipe_pick_samples(), _points_to_transform(), _points_to_transform(), _polygon_add_node_callback(), _polygon_creation_closing_form(), _polygon_creation_closing_form_callback(), _polygon_events_button_pressed(), _polygon_events_key_pressed(), _polygon_events_mouse_moved(), _polygon_events_post_expose(), _polygon_get_mask(), _polygon_get_mask_roi(), _polygon_get_pts_border(), _polygon_get_sizes(), _polygon_initial_source_pos(), _polygon_reset_round_node_callback(), _polygon_switch_node_callback(), _pop_menu_delete_location(), _pop_menu_dictionary_change_path(), _pop_menu_dictionary_create_tag(), _pop_menu_dictionary_delete_node(), _pop_menu_dictionary_delete_tag(), _pop_menu_dictionary_edit_tag(), _pop_menu_dictionary_goto_collection_back(), _pop_menu_dictionary_goto_tag_collection(), _pop_menu_goto_collection(), _pop_undo(), _pop_undo(), _pop_undo(), _pop_undo(), _pop_undo(), _pop_undo_execute(), _populate_layer_list(), _preload_image_cache_with_max_size(), _prepare_piece_input_contract(), _presets_popup_callback(), _presets_show_edit_dialog(), _preview_bg_toggled(), _preview_cacheline_ready_callback(), _preview_gpx_file(), _preview_history_resync_callback(), _preview_pipe_finished(), _primaries_slider_callback(), _print_button_clicked(), _print_dpi_changed(), _print_export_debug(), _print_height_changed(), _print_job_run(), _print_nan_debug(), _print_roi(), _print_setup_initial_image(), _print_trace(), _print_width_changed(), _process_file_list(), _process_histogram(), _process_vectorscope(), _process_waveform(), _profile_changed(), _prompt_layer_name_dialog(), _raise_signal_tag_changed(), _raster_combo_populate(), _raster_polarity_callback(), _rasterize_pending_dab_batch(), _rating_clicked(), _ratings_apply_to_image(), _ratio_get_aspect(), _read_datetime_entry(), _record_point_area(), _refine_with_detail_mask(), _refine_with_detail_mask_cl(), _refresh_collection_callback(), _refresh_global_histogram_backbuf_for_hash(), _refresh_global_picker(), _refresh_preview_cursor_sample(), _refresh_preview_module_histogram_for_hash(), _rekey_shared_base_patch(), _remove_preset_flag(), _remove_sample(), _render_main_locked_surface(), _render_surface(), _reset_display_selection(), _reset_label_callback(), _reset_text_entry(), _reset_text_filter(), _resolve_backbuf_sampling_source(), _resolve_work_profile(), _restrict_histogram_changed(), _resync_pixel_dimensions(), _resync_print_dimensions(), _resynch_params(), _retain_base_patch_loaded_ref(), _retain_base_patch_stroke_ref(), _rgblevels_move_handle(), _ring_tabs_switch_callback(), _run_pending_preview_job(), _sample_enter_callback(), _sample_leave_callback(), _sample_picker_from_cache(), _sample_picker_luminance_mask(), _sample_tablet_state_from_devices(), _sanitize_confgen(), _save_clut_callback(), _save_layer_clicked(), _scope_pixel_to_display_rgb(), _scope_pixel_to_xyz(), _scroll_on_focus(), _scroll_wrap_resize(), _scrolled(), _select_all_callback(), _select_none_callback(), _select_region_toggled_callback(), _select_region_toggled_callback(), _selection_changed(), _selection_database_to_glist(), _selection_deselect(), _selection_select(), _set_columns(), _set_datetime(), _set_dimensions(), _set_hinter_message(), _set_location(), _set_orientation(), _set_params(), _set_printer(), _set_remove_flag(), _set_sample_box_area(), _set_sample_point(), _settings_flip_changed(), _settings_flip_update(), _settings_guides_changed(), _settings_update_visibility(), _setup_selected_images_list(), _shape_is_being_added(), _show_all_button_clicked(), _show_drawlayer_modal_message(), _show_drawlayer_wait_dialog(), _show_location(), _show_location(), _show_osd_toggled(), _signal_location_change(), _signal_profile_user_changed(), _simple_slider_callback(), _single_selected_imgid(), _slideshow_get_imgid_from_rank(), _slideshow_request_slot(), _softproof_quickbutton_clicked(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _stage_callback(), _statistic_changed(), _styles_add_menu_entry(), _styles_apply_callback(), _styles_open_popup_callback(), _switch_cursors(), _switch_preview_cursor(), _switch_to_next_picture(), _switch_to_prev_picture(), _sync_params_from_gui(), _sync_pending_histogram_hashes(), _sync_primaries_from_params(), _sync_private_buffer_from_preview_cache(), _sync_simple_from_params(), _tab_switch_callback(), _tag_get_attached_export(), _tag_get_tags(), _text_entry_changed_wait(), _text_entry_focus_in_event(), _text_entry_focus_out_event(), _thumbtable_clone_lut(), _timezone_key_pressed(), _timezone_save(), _toast_log(), _toggle_dttags_button_callback(), _toggle_hide_button_callback(), _toggle_side_borders_accel_callback(), _toggle_sort_button_callback(), _toggle_suggestion_button_callback(), _toggle_tree_button_callback(), _toolbar_show_popup(), _trace_buffer_content(), _trace_cache_owner(), _trace_exact_hit(), _transform_from_to_rgb_lab_lcms2(), _tree_add_brush(), _tree_add_circle(), _tree_add_ellipse(), _tree_add_exist(), _tree_add_gradient(), _tree_add_polygon(), _tree_cell_edited(), _tree_cleanup(), _tree_context_menu(), _tree_delete_shape(), _tree_difference(), _tree_duplicate_shape(), _tree_exclusion(), _tree_format_form_usage_label(), _tree_group(), _tree_intersection(), _tree_inverse(), _tree_movedown(), _tree_moveup(), _tree_selection_change(), _tree_union(), _ui_init_panel_left(), _ui_init_panel_right(), _ui_log_redraw_callback(), _ui_panel_size_changed(), _ui_toast_redraw_callback(), _unaltered_clicked(), _unit_changed(), _update(), _update_altered_filters(), _update_backbuf_cache_reference(), _update_colors_filter(), _update_curve_cache(), _update_display_profile(), _update_everything(), _update_foreach(), _update_formats_combobox(), _update_gradient_slider_pickers(), _update_gui(), _update_gui_lut_cache(), _update_iop_visibility(), _update_layout(), _update_point_gui(), _update_rating_filter(), _update_recentcollections(), _update_size(), _update_slider(), _update_softproof_gamut_checking(), _upgrade_library_schema_step(), _util_get_svg_img(), _variables_get_iso_timestamp(), _view_image_get_surface_internal(), _view_lighttable_activate_callback(), _view_map_button_press_callback(), _view_map_center_on_image_list(), _view_map_collection_changed(), _view_map_filmstrip_activate_callback(), _view_map_filmstrip_drag_begin_callback(), _view_map_geotag_changed(), _view_map_images_count(), _view_map_selection_changed(), _view_map_signal_change_raise(), _view_map_update_location_geotag(), _view_print_filmstrip_drag_begin_callback(), _view_surface_commit_main(), _visualize_callback(), _visualize_callback(), _warning_handler(), _widget_changed(), _widget_finalize(), _widget_scroll(), _width_changed(), _width_changed(), _write_metadata(), _write_mipmap_to_disk(), _write_timestamp_get(), _write_timestamp_set_now(), _x_changed(), _y_changed(), _zoom_checked(), _zoom_combobox_changed(), _zoom_preset_change(), acquire_source_button_pressed(), acquire_target_button_pressed(), add_mask_entry_to_db(), add_sub_menu_entry(), add_sub_sub_menu_entry(), add_top_menu_entry(), add_top_submenu_entry(), alignment_callback(), always_hide_overlays_callback(), always_show_overlays_callback(), append_display(), append_file(), append_styles(), append_views(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_dynamic_range(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_box_aspect(), apply_gain_auto(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_auto(), apply_lift_neutralize(), area_button_press(), area_button_press(), area_button_press(), area_button_release(), area_draw(), area_draw(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), area_motion_notify(), ask_and_delete(), aspect_changed(), aspect_presets_changed(), autoscale_pressed(), available_in_lighttable_callback(), backup_database_callback(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blend_color_picker_apply(), blue_callback(), btn_make_radio_callback(), btn_toggled(), button_clicked(), button_clicked(), button_clicked(), button_pressed(), button_pressed(), button_released(), button_released(), button_released(), camera_autosearch_clicked(), camera_menu_select(), camera_menusearch_clicked(), center_callback(), checker_1_picker_callback(), checker_2_picker_callback(), checker_button_press(), checker_changed_callback(), checker_size_callback(), cl_box_mean(), cl_covariances(), cl_generate_result(), cl_solve(), cl_split_rgb(), cl_update_covariance(), cl_variances(), cleanup(), clear_caches_callback(), clear_image_cache(), clear_selection_callback(), clear_selection_sensitive_callback(), collapse_grouped_callback(), color_picker_apply(), color_picker_helper_4ch_converted_parallel(), color_picker_helper_4ch_parallel(), color_picker_helper_bayer_parallel(), color_picker_helper_xtrans_parallel(), colorpick_callback(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), combo_changed(), commit_box(), commit_params(), commit_params(), commit_profile_callback(), compress_history_callback(), configure(), configure(), contrast_callback(), controls_callback(), copy_callback(), copy_parts_callback(), corrections_done(), cropmode_callback(), default_iop_focus(), delete_clicked(), delete_history_callback(), denoiseprofile_button_press(), denoiseprofile_draw(), denoiseprofile_draw_variance(), denoiseprofile_motion_notify(), denoiseprofile_tab_switch(), display_borders_callback(), display_brightness_callback(), distort_mask(), Dmin_picker_callback(), do_crop(), do_fit(), do_rotate(), dpi_scaling_changed_callback(), dt_act_on_get_first_image(), dt_act_on_get_images(), dt_act_on_get_images_nb(), dt_bauhaus_combobox_button_press(), dt_bauhaus_combobox_from_params(), dt_bauhaus_focus_in_callback(), dt_bauhaus_hide_popup(), dt_bauhaus_init(), dt_bauhaus_load_theme(), dt_bauhaus_popup_scroll(), dt_bauhaus_show_popup(), dt_bauhaus_slider_button_press(), dt_bauhaus_slider_from_params(), dt_bauhaus_slider_set_normalized(), dt_bilateral_init(), dt_bilateral_init_cl(), dt_bilateral_memory_use(), dt_bilateral_singlebuffer_size(), dt_bilateral_splat(), dt_cairo_image_surface_create(), dt_cairo_image_surface_create_for_data(), dt_cairo_image_surface_create_from_png(), dt_cairo_image_surface_get_height(), dt_cairo_image_surface_get_width(), dt_capabilities_add(), dt_capabilities_check(), dt_capabilities_cleanup(), dt_capabilities_remove(), dt_cleanup(), dt_collection_deserialize(), dt_collection_get(), dt_collection_get_makermodels(), dt_collection_get_nth(), dt_collection_hint_message(), dt_collection_hint_message_internal(), dt_collection_image_offset_with_collection(), dt_collection_load_filmroll(), dt_collection_memory_update(), dt_collection_update_query(), dt_color_picker_helper(), dt_colorlabels_check_label(), dt_colorlabels_get_labels(), dt_colorlabels_remove_label(), dt_colorlabels_remove_labels(), dt_colorlabels_set_label(), dt_colorlabels_toggle_label_on_list(), dt_colorspaces_get_input_profile_from_image(), dt_colorspaces_get_profile(), dt_colorspaces_get_work_profile(), dt_colorspaces_set_display_profile(), dt_colorspaces_update_display_transforms(), dt_conf_all_string_entries(), dt_conf_cleanup(), dt_conf_get_var(), dt_conf_init(), dt_conf_key_exists(), dt_conf_set_if_not_overridden(), dt_confgen_exists(), dt_confgen_get(), dt_confgen_get_label(), dt_confgen_get_tooltip(), dt_confgen_type(), dt_confgen_value_exists(), dt_configure_runtime_performance(), dt_control_allow_change_cursor(), dt_control_button_pressed(), dt_control_button_released(), dt_control_change_cursor(), dt_control_change_cursor_with_name(), dt_control_commit_cursor(), dt_control_configure(), dt_control_copy_images(), dt_control_crawler_run(), dt_control_crawler_show_image_list(), dt_control_datetime(), dt_control_delete_image(), dt_control_delete_images(), dt_control_delete_images_job_run(), dt_control_draw_busy_msg(), dt_control_duplicate_images(), dt_control_duplicate_images_job_run(), dt_control_export(), dt_control_export_job_run(), dt_control_expose(), dt_control_flip_images(), dt_control_flip_images_job_run(), dt_control_forbid_change_cursor(), dt_control_get_keyboard_over_id(), dt_control_get_mouse_over_id(), dt_control_get_selected_files(), dt_control_get_threadid(), dt_control_gpx_apply(), dt_control_gpx_apply_job_run(), dt_control_hinter_message(), dt_control_image_enumerator_job_film_init(), dt_control_import(), dt_control_job_add_progress(), dt_control_job_dispose(), dt_control_job_set_progress(), dt_control_job_set_progress_message(), dt_control_job_set_state(), dt_control_key_pressed(), dt_control_local_copy_images_job_run(), dt_control_log(), dt_control_log_busy_enter(), dt_control_log_busy_leave(), dt_control_log_redraw(), dt_control_merge_hdr(), dt_control_merge_hdr_job_run(), dt_control_merge_hdr_process(), dt_control_monochrome_images(), dt_control_monochrome_images_job_run(), dt_control_mouse_enter(), dt_control_mouse_leave(), dt_control_mouse_moved(), dt_control_move_images(), dt_control_navigation_redraw(), dt_control_progress_init(), dt_control_queue_redraw(), dt_control_queue_redraw_center(), dt_control_quit(), dt_control_refresh_exif(), dt_control_refresh_exif_run(), dt_control_remove_images(), dt_control_remove_images_job_run(), dt_control_reset_local_copy_images(), dt_control_running(), dt_control_save_xmp(), dt_control_save_xmps(), dt_control_set_cursor(), dt_control_set_keyboard_over_id(), dt_control_set_local_copy_images(), dt_control_set_mouse_over_id(), dt_control_signal_connect(), dt_control_signal_disconnect(), dt_control_signal_raise(), dt_control_toast_busy_enter(), dt_control_toast_busy_leave(), dt_control_toast_redraw(), dt_control_work(), dt_control_work_res(), dt_ctl_reload_view(), dt_ctl_switch_mode_to(), dt_ctl_switch_mode_to_by_view(), dt_culling_mode_to_selection(), dt_database_begin_transaction_batch(), dt_database_end_transaction_batch(), dt_database_release_transaction_debug(), dt_database_rollback_transaction(), dt_database_start_transaction_debug(), dt_datetime_entry_to_exif_upper_bound(), dt_datetime_exif_add_numbers(), dt_datetime_exif_to_gtimespan(), dt_datetime_exif_to_img(), dt_datetime_exif_to_numbers(), dt_datetime_gdatetime_to_gtimespan(), dt_datetime_gtimespan_to_exif(), dt_datetime_gtimespan_to_gdatetime(), dt_datetime_gtimespan_to_local(), dt_datetime_gtimespan_to_numbers(), dt_datetime_img_to_gdatetime(), dt_datetime_init(), dt_datetime_numbers_to_gtimespan(), dt_datetime_unix_to_img(), dt_dev_add_history_item_real(), dt_dev_append_changed_tag(), dt_dev_clear_rawdetail_mask(), dt_dev_convert_roi(), dt_dev_coordinates_image_norm_to_widget(), dt_dev_coordinates_widget_delta_to_image_delta(), dt_dev_coordinates_widget_to_image_norm(), dt_dev_darkroom_pipeline(), dt_dev_ensure_image_storage(), dt_dev_get_fit_scale(), dt_dev_get_image_box_in_widget(), dt_dev_get_widget_zoom_scale(), dt_dev_history_gui_update(), dt_dev_history_notify_change(), dt_dev_history_undo_end_record_locked(), dt_dev_history_undo_invalidate_module(), dt_dev_load_image(), dt_dev_load_modules(), dt_dev_modulegroups_switch_tab(), dt_dev_pixelpipe_cache_flush_clmem(), dt_dev_pixelpipe_cache_get_cl_buffer(), dt_dev_pixelpipe_cache_peek_gui(), dt_dev_pixelpipe_cache_prepare_cl_input(), dt_dev_pixelpipe_cache_print(), dt_dev_pixelpipe_cache_put_pinned_image(), dt_dev_pixelpipe_cache_restore_cl_buffer(), dt_dev_pixelpipe_cache_wait_cleanup(), dt_dev_pixelpipe_cache_wrlock_entry(), dt_dev_pixelpipe_change_zoom_main(), dt_dev_pixelpipe_cleanup(), dt_dev_pixelpipe_debug_dump_module_io(), dt_dev_pixelpipe_get_roi_in(), dt_dev_pixelpipe_get_roi_out(), dt_dev_pixelpipe_gpu_flush_host_pinned_images(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_process_rec(), dt_dev_pixelpipe_reset_all(), dt_dev_pop_history_items(), dt_dev_read_history_ext(), dt_dev_reload_history_items(), dt_dev_rescale_roi_to_input(), dt_dev_resync_mipmap_cache(), dt_dev_retrieve_rawdetail_mask(), dt_dev_signal_modules_moved(), dt_dev_start_all_pipelines(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_update_mouse_effect_radius(), dt_dev_write_history(), dt_dev_write_history_ext(), dt_develop_blend_process_cl(), dt_draw_node(), dt_draw_set_color_overlay(), dt_drawlayer_cache_alloc_temp_buffer(), dt_drawlayer_cache_ensure_mask_buffer(), dt_drawlayer_cache_ensure_process_patch_buffer(), dt_drawlayer_cache_flush_process_patch_to_base(), dt_drawlayer_cache_free_temp_buffer(), dt_drawlayer_cache_patch_alloc_shared(), dt_drawlayer_cache_patch_clear(), dt_drawlayer_cache_patch_rdlock(), dt_drawlayer_cache_patch_rdunlock(), dt_drawlayer_cache_patch_wrlock(), dt_drawlayer_cache_patch_wrunlock(), dt_drawlayer_cache_populate_process_patch_from_base(), dt_drawlayer_layer_points_to_widget_coords(), dt_drawlayer_paint_rasterize_segment_to_buffer(), dt_drawlayer_release_all_base_patch_extra_refs(), dt_drawlayer_set_os_cursor_hidden(), dt_dwt_init_cl(), dt_exif_read_blob(), dt_exif_xmp_read(), dt_film_get_id(), dt_film_get_image_ids(), dt_film_import(), dt_film_is_empty(), dt_film_new(), dt_film_open(), dt_film_remove(), dt_film_remove_empty(), dt_film_set_folder_status(), dt_film_set_query(), dt_focus_draw_clusters(), dt_focuspeaking(), dt_gaussian_init_cl(), dt_gdk_cairo_surface_create_from_pixbuf(), dt_gdk_pixbuf_new_from_file_at_size(), dt_get_available_mem(), dt_get_mipmap_mem(), dt_get_selected_files(), dt_grouping_add_grouped_images(), dt_grouping_add_to_group(), dt_grouping_change_representative(), dt_grouping_get_group_images(), dt_grouping_get_image_group(), dt_grouping_remove_from_group(), dt_gui_gtk_init(), dt_gui_gtk_quit(), dt_gui_gtk_run(), dt_gui_gtk_set_source_rgb(), dt_gui_gtk_set_source_rgba(), dt_gui_gtk_write_config(), dt_gui_hist_dialog_new(), dt_gui_load_theme(), dt_gui_menu_popup(), dt_gui_preferences_show(), dt_gui_presets_add_with_blendop(), dt_gui_presets_apply_preset(), dt_gui_presets_autoapply_for_module(), dt_gui_presets_confirm_and_delete(), dt_gui_presets_init(), dt_gui_presets_show_edit_dialog(), dt_gui_presets_update_autoapply(), dt_gui_presets_update_av(), dt_gui_presets_update_filter(), dt_gui_presets_update_fl(), dt_gui_presets_update_iso(), dt_gui_presets_update_ldr(), dt_gui_presets_update_mml(), dt_gui_presets_update_tv(), dt_gui_refocus_center(), dt_gui_show_standalone_string_dialog(), dt_gui_show_standalone_yes_no_dialog(), dt_gui_store_last_preset(), dt_gui_widget_update_list_height(), dt_guides_add_guide(), dt_guides_popover(), dt_guides_set_overlay_colors(), dt_guides_update_button_state(), dt_guides_update_popover_values(), dt_heal_init_cl(), dt_history_check_module_exists(), dt_history_copy(), dt_history_copy_and_paste_on_image(), dt_history_copy_parts(), dt_history_db_delete_history(), dt_history_db_delete_masks_history(), dt_history_db_foreach_auto_preset_row(), dt_history_db_foreach_history_row(), dt_history_db_get_autoapply_ioporder_params(), dt_history_db_get_next_history_num(), dt_history_db_shift_history_nums(), dt_history_db_write_history_item(), dt_history_delete_on_image(), dt_history_delete_on_image_ext(), dt_history_get_end(), dt_history_get_items(), dt_history_get_items_as_string(), dt_history_paste_on_list(), dt_history_paste_parts_on_list(), dt_history_paste_parts_prepare(), dt_history_set_end(), dt_history_snapshot_undo_create(), dt_image_altered(), dt_image_cache_write_release(), dt_image_copy_rename(), dt_image_film_roll(), dt_image_film_roll_directory(), dt_image_find_best_color_profile(), dt_image_flip(), dt_image_full_path(), dt_image_get_datetime(), dt_image_get_id(), dt_image_get_id_full_path(), dt_image_get_location(), dt_image_get_orientation(), dt_image_local_copy_reset(), dt_image_local_copy_set(), dt_image_local_copy_synch(), dt_image_path_append_version(), dt_image_read_duplicates(), dt_image_remove(), dt_image_rename(), dt_image_set_datetime(), dt_image_set_datetimes(), dt_image_set_flip(), dt_image_set_images_locations(), dt_image_set_locations(), dt_image_write_sidecar_file(), dt_imageio_export_with_flags(), dt_imageio_get_format(), dt_imageio_get_format_by_index(), dt_imageio_get_format_by_name(), dt_imageio_get_index_of_format(), dt_imageio_get_index_of_storage(), dt_imageio_get_storage(), dt_imageio_get_storage_by_index(), dt_imageio_get_storage_by_name(), dt_imageio_insert_storage(), dt_imageio_load_module_format(), dt_imageio_load_module_storage(), dt_imageio_load_modules_format(), dt_imageio_open_exr(), dt_imageio_open_j2k(), dt_imageio_open_rawspeed(), dt_imageio_remove_storage(), dt_imageio_update_monochrome_workflow_tag(), dt_init(), dt_interpolation_resample_cl(), dt_iop_alloc_image_buffers(), dt_iop_autoset_advance(), dt_iop_basecurve_button_press(), dt_iop_basecurve_draw(), dt_iop_basecurve_motion_notify(), dt_iop_cleanup_module(), dt_iop_color_picker_cleanup(), dt_iop_color_picker_get_active_cst(), dt_iop_color_picker_get_ready_data(), dt_iop_color_picker_init(), dt_iop_color_picker_request_update(), dt_iop_color_picker_reset(), dt_iop_color_picker_set_cst(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_commit_params(), dt_iop_get_colorout_module(), dt_iop_get_localized_aliases(), dt_iop_get_localized_name(), dt_iop_get_module(), dt_iop_get_module_flags(), dt_iop_gui_blending_lose_focus(), dt_iop_gui_changed(), dt_iop_gui_cleanup_blending(), dt_iop_gui_duplicate(), dt_iop_gui_init(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending(), dt_iop_gui_init_blending_body(), dt_iop_gui_init_raster(), dt_iop_gui_reset(), dt_iop_gui_set_expanded(), dt_iop_gui_set_expander(), dt_iop_gui_update(), dt_iop_gui_update_blendif(), dt_iop_gui_update_blending(), dt_iop_image_fill(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_button_press(), dt_iop_levels_motion_notify(), dt_iop_levels_scroll(), dt_iop_load_module_so(), dt_iop_load_modules_so(), dt_iop_monochrome_button_release(), dt_iop_monochrome_draw(), dt_iop_monochrome_motion_notify(), dt_iop_monochrome_scrolled(), dt_iop_reload_defaults(), dt_iop_request_focus(), dt_iop_set_darktable_iop_table(), dt_iop_throttled_history_update(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_motion_notify(), dt_iop_unload_modules_so(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_bar_scrolled(), dt_ioppr_change_iop_order(), dt_ioppr_check_can_move_before_iop(), dt_ioppr_generate_profile_info(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_iop_order_list(), dt_ioppr_get_iop_order_version(), dt_ioppr_get_work_profile_type(), dt_ioppr_has_iop_order_list(), dt_ioppr_transform_image_colorspace(), dt_ioppr_transform_image_colorspace_cl(), dt_ioppr_transform_image_colorspace_rgb(), dt_ioppr_transform_image_colorspace_rgb_cl(), dt_ioppr_write_iop_order(), dt_is_tag_attached(), dt_key_modifier_state(), dt_lib_colorpicker_set_box_area(), dt_lib_colorpicker_set_point(), dt_lib_export_metadata_configuration_dialog(), dt_lib_get_localized_name(), dt_lib_get_module(), dt_lib_gui_get_expanded(), dt_lib_gui_set_expanded(), dt_lib_init(), dt_lib_init_module(), dt_lib_init_presets(), dt_lib_load_module(), dt_lib_presets_add(), dt_lib_presets_apply(), dt_lib_presets_duplicate(), dt_lib_presets_popup_menu_show(), dt_lib_presets_remove(), dt_lib_presets_update(), dt_lightroom_import(), dt_load_from_string(), dt_loc_get_datadir(), dt_loc_get_kerneldir(), dt_loc_get_localedir(), dt_loc_get_moduledir(), dt_loc_get_sharedir(), dt_loc_get_tmp_dir(), dt_loc_get_user_cache_dir(), dt_loc_get_user_config_dir(), dt_loc_init_datadir(), dt_loc_init_kerneldir(), dt_loc_init_localedir(), dt_loc_init_moduledir(), dt_loc_init_sharedir(), dt_loc_init_tmp_dir(), dt_loc_init_user_cache_dir(), dt_loc_init_user_config_dir(), dt_local_laplacian_init_cl(), dt_lut_viewer_new(), dt_map_location_delete(), dt_map_location_find_locations(), dt_map_location_get_data(), dt_map_location_get_images_count(), dt_map_location_get_locations_by_path(), dt_map_location_get_locations_on_map(), dt_map_location_get_polygons(), dt_map_location_set_data(), dt_map_location_update_locations(), dt_masks_calculate_source_pos_value(), dt_masks_center_of_gravity_from_points(), dt_masks_change_form_gui(), dt_masks_create_ext(), dt_masks_create_menu(), dt_masks_creation_mode(), dt_masks_draw_source(), dt_masks_events_button_pressed(), dt_masks_events_button_released(), dt_masks_events_key_pressed(), dt_masks_events_mouse_moved(), dt_masks_events_mouse_scrolled(), dt_masks_events_post_expose(), dt_masks_form_delete(), dt_masks_form_get_interaction_value(), dt_masks_form_group_from_parentid(), dt_masks_form_set_interaction_value(), dt_masks_get_edit_mode(), dt_masks_get_lock_mode(), dt_masks_group_get_hash(), dt_masks_group_render_roi(), dt_masks_group_ungroup(), dt_masks_group_update_name(), dt_masks_gui_confirm_delete_form_dialog(), dt_masks_gui_form_create(), dt_masks_gui_form_create_throttled(), dt_masks_gui_form_save_creation(), dt_masks_gui_form_test_create(), dt_masks_iop_combo_populate(), dt_masks_iop_update(), dt_masks_iop_use_same_as(), dt_masks_read_masks_history(), dt_masks_remove_or_delete(), dt_masks_replace_current_forms(), dt_masks_reset_show_masks_icons(), dt_masks_set_edit_mode(), dt_masks_set_lock_mode(), dt_masks_set_source_pos_initial_value(), dt_masks_write_masks_history_item(), dt_menu_apply_dev_history_update(), dt_menu_is_image_in_dev(), dt_metadata_already_imported(), dt_metadata_clear(), dt_metadata_get(), dt_metadata_get_list_id(), dt_metadata_set(), dt_metadata_set_list(), dt_metadata_set_list_id(), dt_mipmap_cache_get_filename(), dt_mipmap_cache_swap_at_size(), dt_multiple_styles_apply_to_list(), dt_noiseprofile_get_matching(), dt_opencl_alloc_device_buffer_with_flags(), dt_opencl_apply_scheduling_profile(), dt_opencl_avoid_atomics(), dt_opencl_build_program(), dt_opencl_check_tuning(), dt_opencl_cleanup_device(), dt_opencl_copy_host_to_device_constant(), dt_opencl_copy_host_to_device_rowpitch(), dt_opencl_create_kernel(), dt_opencl_dev_roundup_height(), dt_opencl_dev_roundup_width(), dt_opencl_device_init(), dt_opencl_disable(), dt_opencl_enqueue_barrier(), dt_opencl_enqueue_copy_buffer_to_buffer(), dt_opencl_enqueue_copy_buffer_to_image(), dt_opencl_enqueue_copy_image(), dt_opencl_enqueue_copy_image_to_buffer(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_events_flush(), dt_opencl_events_get_slot(), dt_opencl_events_profiling(), dt_opencl_events_reset(), dt_opencl_events_wait_for(), dt_opencl_finish(), dt_opencl_free_kernel(), dt_opencl_get_device_available(), dt_opencl_get_device_memalloc(), dt_opencl_get_image_element_size(), dt_opencl_get_image_height(), dt_opencl_get_image_width(), dt_opencl_get_kernel_work_group_size(), dt_opencl_get_max_work_item_sizes(), dt_opencl_get_mem_context_id(), dt_opencl_get_mem_flags(), dt_opencl_get_mem_object_size(), dt_opencl_get_work_group_limits(), dt_opencl_image_fits_device(), dt_opencl_is_enabled(), dt_opencl_is_inited(), dt_opencl_load_program(), dt_opencl_local_buffer_opt(), dt_opencl_lock_device(), dt_opencl_map_buffer(), dt_opencl_map_image(), dt_opencl_memory_statistics(), dt_opencl_micro_nap(), dt_opencl_read_buffer_from_device(), dt_opencl_read_device_config(), dt_opencl_read_host_from_device_raw(), dt_opencl_read_host_from_device_rowpitch(), dt_opencl_read_host_from_device_rowpitch_non_blocking(), dt_opencl_release_mem_object(), dt_opencl_set_kernel_arg(), dt_opencl_set_synchronization_timeout(), dt_opencl_unlock_device(), dt_opencl_unmap_mem_object(), dt_opencl_update_priorities(), dt_opencl_update_settings(), dt_opencl_use_pinned_memory(), dt_opencl_write_buffer_to_device(), dt_opencl_write_device_config(), dt_opencl_write_host_to_device_raw(), dt_opencl_write_host_to_device_rowpitch(), dt_opencl_write_host_to_device_rowpitch_non_blocking(), dt_pixelpipe_cache_alloc_perthread_impl(), dt_pixelpipe_cache_calloc_perthread_impl(), dt_pixelpipe_get_global_hash(), dt_points_get(), dt_pop_collection(), dt_presets_import_from_file(), dt_presets_module_can_autoapply(), dt_presets_save_to_file(), dt_preview_window_spawn(), dt_print(), dt_print_nts(), dt_printers_discovery(), dt_push_collection(), dt_pwstorage_destroy(), dt_pwstorage_get(), dt_pwstorage_set(), dt_ratings_apply_on_image(), dt_ratings_apply_on_list(), dt_ratings_get(), dt_rawspeed_load_meta(), dt_selection_clear(), dt_selection_deselect_list(), dt_selection_free(), dt_selection_new(), dt_selection_pop(), dt_selection_push(), dt_selection_select_list(), dt_selection_to_culling_mode(), dt_set_darktable_tags(), dt_set_xmp_dt_history(), dt_set_xmp_dt_metadata(), dt_show_times(), dt_show_times_f(), dt_string_to_datetime(), dt_style_plugin_save(), dt_styles_apply_to_image(), dt_styles_create_from_image(), dt_styles_create_from_style(), dt_styles_create_style_header(), dt_styles_delete_by_name_adv(), dt_styles_get_by_name(), dt_styles_get_description(), dt_styles_get_id_by_name(), dt_styles_get_item_list(), dt_styles_get_list(), dt_styles_has_module_order(), dt_styles_import_from_file(), dt_styles_module_order_list(), dt_styles_save_to_file(), dt_styles_update(), dt_tag_add_synonym(), dt_tag_attach_images(), dt_tag_attach_string_list(), dt_tag_count_tags_images(), dt_tag_delete_tag_batch(), dt_tag_detach_images(), dt_tag_exists(), dt_tag_get_attached(), dt_tag_get_flags(), dt_tag_get_images(), dt_tag_get_images_from_list(), dt_tag_get_name(), dt_tag_get_subtags(), dt_tag_get_suggestions(), dt_tag_get_synonyms(), dt_tag_get_tag_id_by_name(), dt_tag_get_tag_order_by_id(), dt_tag_get_tags_images(), dt_tag_get_with_usage(), dt_tag_images_count(), dt_tag_import(), dt_tag_new(), dt_tag_new_from_gui(), dt_tag_remove(), dt_tag_rename(), dt_tag_set_flags(), dt_tag_set_synonyms(), dt_tag_set_tag_order_by_id(), dt_tag_set_tags(), dt_thumbnail_get_image_buffer(), dt_thumbnail_new(), dt_thumbtable_cleanup(), dt_thumbtable_info_debug_assert_matches_cache(), dt_thumbtable_info_get_collection_stmt(), dt_thumbtable_info_seed_image_cache(), dt_thumbtable_invert_selection(), dt_thumbtable_key_pressed_grid(), dt_thumbtable_key_released_grid(), dt_thumbtable_new(), dt_thumbtable_scroll_to_selection(), dt_thumbtable_select_all(), dt_thumbtable_select_range(), dt_tiling_piece_fits_host_memory(), dt_ui_init_main_table(), dt_ui_notify_user(), dt_view_active_images_add(), dt_view_active_images_get_all(), dt_view_active_images_get_first(), dt_view_active_images_remove(), dt_view_active_images_reset(), dt_view_active_images_set(), dt_view_image_info_update(), dt_view_manager_button_pressed(), dt_view_manager_button_released(), dt_view_manager_expose(), dt_view_manager_key_pressed(), dt_view_manager_mouse_leave(), dt_view_manager_mouse_moved(), dt_view_manager_switch_by_view(), dt_vprint(), dtgtk_cairo_paint_label(), dtgtk_cairo_paint_label_flower(), dtgtk_cairo_paint_label_sel(), dtgtk_gradient_slider_multivalue_set_value(), dtgtk_gradient_slider_multivalue_set_values(), dual_demosaic(), dual_demosaic_cl(), duplicate_callback(), dwt_wavelet_decompose(), edit_preset(), ensure_focus_idle(), enter(), entry_activated(), export_clicked(), export_files_callback(), export_preset(), expose(), expose(), expose(), extra_callback(), filepath_callback(), filmic_gui_draw_icon(), filmic_gui_sync_toe_shoulder(), filmstrip_callback(), filmstrip_checked_callback(), finalize_store(), focus_peaking_callback(), focus_peaking_checked_callback(), fontsel_callback(), frame_colorpick_color_set(), full_screen_callback(), full_screen_checked_callback(), generate_thumbnail_cache(), geotag_changed(), get_active_preset_name(), get_autoscale(), get_lang(), get_params(), get_point_scale(), get_stamp_params(), give_control_to_form(), global_progress_end(), global_progress_set(), global_progress_start(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), group_borders_callback(), group_images_callback(), gui_changed(), gui_cleanup(), gui_cleanup(), gui_cleanup(), gui_draw_sym(), gui_focus(), gui_focus(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_post_expose(), gui_post_expose(), gui_post_expose(), gui_reset(), gui_reset(), gui_update(), gui_update(), has_selection(), hover_overlays_callback(), hvflip_callback(), illum_xy_callback(), image_set_rawcrops(), import_clicked(), init(), init_presets(), init_presets(), init_tab_general(), intent_callback(), intent_checked_callback(), interpolator_callback(), interpolator_callback(), interpolator_callback(), invalidate_luminance_cache(), invert_selection_callback(), key_pressed(), language_callback(), latitude_stops_callback(), leave(), lens_autosearch_clicked(), lens_comboentry_aperture_update(), lens_comboentry_distance_update(), lens_comboentry_focal_update(), lens_menu_select(), lens_menusearch_clicked(), lens_set(), list_view(), load_themes(), load_themes_dir(), load_xmp_callback(), Lock::Lock(), logbase_callback(), lowlight_button_press(), lowlight_draw(), main(), main(), mask_callback(), mask_lock_callback(), menuitem_clear(), menuitem_delete_preset(), menuitem_mode(), menuitem_mode_change(), menuitem_new_preset(), menuitem_update_preset(), metadata_changed(), mix_callback(), mode_callback(), modflags_changed(), mouse_leave(), mouse_moved(), mouse_moved(), mouse_moved(), mouse_moved(), new_history_callback(), nlmeans_denoise(), notebook_button_press(), open_chat_callback(), open_doc_callback(), open_forum_callback(), open_search_callback(), optimize_changed_callback(), optimize_database_callback(), output_callback(), output_power_callback(), panel_left_callback(), panel_left_checked_callback(), panel_right_callback(), panel_right_checked_callback(), panel_top_callback(), panel_top_checked_callback(), panels_get_view_path(), paste_all_callback(), paste_parts_callback(), paste_sensitive_callback(), patch_callback(), pixelpipe_process_on_CPU(), pixelpipe_process_on_GPU(), position_h_changed(), position_v_changed(), preferences_changed(), preload_auto_callback(), preload_image_cache(), preserve_color_callback(), preset_tune_callback(), presets_popup_callback(), process(), process(), process(), process_cl(), process_clusters(), process_internal(), process_random(), profile_callback(), profile_callback(), profile_changed(), profile_checked_callback(), rawdenoise_button_press(), rawdenoise_draw(), rawdenoise_tab_switch(), reconstruct_highlights(), red_callback(), redo_callback(), redo_sensitive_callback(), reload_defaults(), reload_defaults(), reload_ui_last_theme(), reset_language_widget(), reset_mix(), row_activated_with_event(), rt_add_shape_callback(), rt_auto_levels_callback(), rt_colorpick_color_set_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), rt_display_selected_shapes_lbl(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_get_selected_shape_index(), rt_gslider_changed(), rt_load_shape_algo_in_gui(), rt_mask_opacity_callback(), rt_masks_form_change_opacity(), rt_menu_select_algorithm_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_resynch_params(), rt_select_algorithm_callback(), rt_shape_is_being_added(), rt_show_forms_for_current_scale(), rt_showmask_callback(), rt_suppress_callback(), rt_wdbar_button_press(), rt_wdbar_scrolled(), run_profile_callback(), run_validation_callback(), safety_changed_callback(), sanitize_latitude(), saturation_callback(), scroll_to_selection_callback(), scrolled(), search_accels_callback(), security_threshold_callback(), select_all_callback(), select_all_sensitive_callback(), set_format_by_name(), set_menu_entry(), set_params(), set_RGB_sliders(), set_storage_by_name(), set_xmp_timestamps(), shortcuts_callback(), show_about_dialog(), show_luminance_mask_callback(), show_mask_callback(), smoothing_callback(), softproof_profile_callback(), start_profiling_callback(), store(), sync_pipe(), tab_switch(), tab_switch(), tab_switch_callback(), tag_changed(), target_a_callback(), target_b_callback(), target_C_callback(), target_callback(), target_geometry_changed(), target_L_callback(), temp_tint_callback(), text_callback(), theme_callback(), tiling_callback(), toe_shoulder_callback(), tree_insert_presets(), tree_key_press_presets(), tree_view(), try_enter(), undo_callback(), undo_sensitive_callback(), ungroup_images_callback(), update_exposure_sliders(), update_histogram(), update_preview_cb(), update_profile_list(), view_enter(), view_leave(), view_popup_menu_onRemove(), view_popup_menu_onSearchFilmroll(), views_active_callback(), views_sensitive_callback(), watermark_callback(), wavelet_denoise_xtrans(), Wb_high_norm_callback(), WB_high_picker_callback(), Wb_low_norm_callback(), WB_low_picker_callback(), white_point_source_callback(), white_point_target_callback(), workicc_changed(), write_image(), write_image(), write_image(), and Lock::~Lock().

◆ exponent

const dt_aligned_pixel_simd_t exponent
Initial value:
{
dt_aligned_pixel_simd_t out = base
return out
Definition darktable.h:555

Referenced by _float_to_half(), and dt_focuspeaking().

◆ out

return row2* in [2] out = row1 * in[1] + out

◆ row0

◆ row1

const dt_aligned_pixel_simd_t const dt_aligned_pixel_simd_t row1

◆ row2

const dt_aligned_pixel_simd_t const dt_aligned_pixel_simd_t const dt_aligned_pixel_simd_t row2
Initial value:
{
dt_aligned_pixel_simd_t out = row0 * in[0]
static const dt_aligned_pixel_simd_t row0
Definition darktable.h:622

Referenced by _downsample_guided_laplacian_fit(), gui_init(), guide_laplacians(), matrix_dot_float4_rows(), and matrix_product_float4().

◆ sign

◆ value

static const dt_aligned_pixel_simd_t value
Initial value:
{
__builtin_memcpy(pixel, &value, sizeof(value))
static const dt_aligned_pixel_simd_t value
Definition darktable.h:577

Referenced by __attribute__(), __attribute__(), __attribute__(), __OMP_DECLARE_SIMD__(), __OMP_DECLARE_SIMD__(), __OMP_DECLARE_SIMD__(), __OMP_DECLARE_SIMD__(), _alternative_mode(), _append_kv(), _backbuf_int_to_op(), _bin_pixels_histogram_in_roi(), _bin_pixels_waveform_in_roi(), _blendif_compute_factor(), _blendif_compute_factor(), _blendif_compute_factor(), _blendif_print_digits_ab(), _blendif_print_digits_default(), _blendif_print_digits_picker(), _blendif_scale_print_ab(), _blendif_scale_print_default(), _blendif_scale_print_hue(), _blendop_blendif_boost_factor_callback(), _bottom_border_callback(), _brush_set_interaction_value(), _build_clut(), _build_clut(), _cache_get_oldest(), _change_opacity(), _channel_display_false_color(), _channel_y_from_value(), _circle_set_interaction_value(), _clamp01(), _clamp01(), _clamp01(), _clamp01_simd(), _clamp01d(), _cleanup_metadata_value(), _compute_laplacian_normalization(), _connect_accel_hashtable(), _create_vectorscope_image(), _cursor_curve_state(), _default_linear_scale_callback(), _develop_blend_init_raster_mask(), _display_channel_value(), _display_datetime(), _draw_boxes(), _ellipse_set_interaction_value(), _exif_decode_exif_data(), _exif_decode_xmp_data(), _exif_xmp_append_history_hash(), _fill_current_layer(), _find_parent_hashtable(), _float_to_half(), _for_each_accel(), _for_each_accel_create_treeview_row(), _for_each_non_virtual_accel(), _for_each_path_create_treeview_row(), _for_each_remove(), _for_each_remove_old(), _free_confgen_value(), _get_axis_value_for_source(), _get_iso8601_int(), _get_selected_style_names(), _get_tb_added_metadata_string_values(), _get_tb_removed_metadata_string_values(), _gradient_get_mask(), _gradient_get_mask_roi(), _gradient_set_interaction_value(), _grid_size_changed(), _gui_preferences_enum_set(), _handle_xpath(), _hm_collect_labels_from_history_map(), _hscreen_to_mm(), _init_drawing(), _interpolate_and_mask_xtrans(), _ioporder_drag_data_get(), _is_int(), _left_border_callback(), _lib_backgroundjobs_updated(), _lock_callback(), _lrop(), _Luv_to_vectorscope_coord_zoom(), _map_source_changed(), _masks_gui_add_interaction_slider(), _masks_gui_interaction_apply_value(), _menuitem_from_text(), _metadata_get_flags(), _metadata_update_value(), _mm_to_hscreen(), _mm_to_vscreen(), _opacity_changed_callback(), _percent_unit_of(), _piwigo_account_changed(), _piwigo_album_changed(), _piwigo_load_account(), _piwigo_query_add_arguments(), _polygon_set_interaction_value(), _print_cache_lines(), _profile_key_is_sane(), _raster_combo_populate(), _rating_callback(), _read_float(), _read_pbm(), _read_pgm(), _read_ppm(), _remove_accel_hashtable(), _resize_thumbnails(), _right_border_callback(), _sample_axis_from_device_state(), _sample_picker_luminance_mask(), _sanitize_confgen(), _scale_changed(), _scroll_wrap_resize(), _set_delay(), _slider_add_step(), _slider_move(), _slider_zoom_range(), _splash_env_is_truthy(), _stage_callback(), _take_from_list(), _to_mm(), _top_border_callback(), _update(), _update_slider(), _vectorscope_coord_zoom_to_Luv(), _view_map_set_map_source_g_object(), _vscreen_to_mm(), add_non_clone_mask_entries_to_db(), append_pair_to_json(), autoset(), blue_callback(), calculate_clut_3dl(), collect_reference_patches_foreach(), collect_source_patches_foreach(), draw_color_boxes_inside(), dt_atomic_CAS_int(), dt_atomic_exch_int(), dt_atomic_set_int(), dt_atomic_set_ptr(), dt_atomic_set_uint64(), dt_bauhaus_combobox_set_from_value(), dt_bauhaus_popup_button_press(), dt_bauhaus_widget_accept(), dt_cache_for_all(), dt_cache_get_with_caller(), dt_cache_remove(), dt_cache_testget(), dt_colorrings_gray_axis_rgb_from_L(), dt_conf_get_sanitize_float(), dt_conf_init(), dt_conf_is_equal(), dt_confgen_get_float(), dt_confgen_get_int(), dt_confgen_get_int64(), dt_control_job_set_progress(), dt_control_progress_set_progress(), dt_control_set_keyboard_over_id(), dt_control_set_mouse_over_id(), dt_dev_pixelpipe_cache_flush_clmem(), dt_dev_pixelpipe_cache_get_entry_by_data(), dt_draw_histogram_8_zoomed(), dt_introspection_get_enum_name(), dt_introspection_get_enum_value(), dt_iop_channelmixer_shared_paint_primaries_sliders(), dt_iop_is_raster_mask_used(), dt_iop_tonecurve_draw(), dt_iop_update_multi_priority(), dt_lightroom_import(), dt_masks_dynbuf_set(), dt_masks_form_set_interaction_value(), dt_masks_get_set_conf_value_with_toast(), dt_masks_set_edit_mode(), dt_metadata_get(), dt_metadata_get_list_id(), dt_metadata_set(), dt_metadata_set_import(), dt_metadata_set_list(), dt_opencl_set_synchronization_timeout(), dt_print_file(), dt_pwstorage_kwallet_get(), dt_pwstorage_kwallet_set(), dt_tag_get_list(), dt_thumbtable_offset_zoom(), dt_thumbtable_refresh_thumbnail_real(), dt_util_glist_uniq(), dtgtk_gradient_slider_multivalue_set_increment(), dtgtk_gradient_slider_multivalue_set_picker(), dtgtk_gradient_slider_multivalue_set_resetvalue(), dtgtk_gradient_slider_multivalue_set_value(), dtgtk_gradient_slider_set_increment(), dtgtk_gradient_slider_set_picker(), dtgtk_gradient_slider_set_resetvalue(), dtgtk_gradient_slider_set_value(), edit_clicked(), export_raw(), fast_clamp(), get_interpolate(), get_preset_element(), get_preset_element_float(), get_preset_element_int(), global_progress_end(), global_progress_set(), green_callback(), list_view(), lr2dt_blacks(), lr2dt_clarity(), lr2dt_grain_amount(), lr2dt_grain_frequency(), lr2dt_splittoning_balance(), lr2dt_vignette_gain(), lr2dt_vignette_midpoint(), on_match_select(), parse_cht(), parse_csv(), parse_it8(), print2pixels(), process_button_clicked_callback(), red_callback(), scrolled(), secret_to_attributes(), set_16wide(), PermutohedralLattice< D, VD >::splat(), strength(), testimg_gen_all_grey(), vstransform(), and write_image().