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
 
struct  dt_gui_freeze_token_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_alloc_align_int(count, pipe)    ((int *)dt_pixelpipe_cache_alloc_align((size_t)(count) * sizeof(int), (pipe)))
 
#define dt_pixelpipe_cache_alloc_align_double(count, pipe)    ((double *)dt_pixelpipe_cache_alloc_align((size_t)(count) * sizeof(double), (pipe)))
 
#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 DT_DEBUG_SUPERVISOR   ((int32_t)(1u << 31))
 
#define dt_gui_freeze_begin()   dt_gui_freeze_begin_(__FILE__, __LINE__)
 
#define dt_gui_freeze_end()   dt_gui_freeze_end_(__FILE__, __LINE__)
 
#define DT_FREEZE_CAT_(a, b)   a##b
 
#define DT_FREEZE_CAT(a, b)   DT_FREEZE_CAT_(a, b)
 
#define dt_gui_widget_freeze()
 
#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_SIPROUND
 
#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_GTK = 1 << 3 ,
  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 ()
 
const char * dt_session_id (void)
 
const char * dt_install_id (void)
 
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 gboolean dt_gui_widgets_suppressed (void)
 
void dt_gui_freeze_begin_ (const char *file, int line)
 
void dt_gui_freeze_end_ (const char *file, int line)
 
void dt_gui_freeze_reset (void)
 
static void dt_gui_freeze_release_ (dt_gui_freeze_token_t *t)
 
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__

Definition at line 379 of file darktable.h.

◆ __OMP_DECLARE_SIMD__

#define __OMP_DECLARE_SIMD__ (   ...)

Definition at line 275 of file darktable.h.

◆ __OMP_FOR__

#define __OMP_FOR__ (   ...)

Definition at line 273 of file darktable.h.

◆ __OMP_FOR_SIMD__

#define __OMP_FOR_SIMD__ (   ...)

Definition at line 272 of file darktable.h.

◆ __OMP_PARALLEL__

#define __OMP_PARALLEL__ (   ...)

Definition at line 269 of file darktable.h.

◆ __OMP_PARALLEL_FOR__

#define __OMP_PARALLEL_FOR__ (   ...)

Definition at line 270 of file darktable.h.

◆ __OMP_PARALLEL_FOR_CPP__

#define __OMP_PARALLEL_FOR_CPP__ (   ...)

Definition at line 277 of file darktable.h.

◆ __OMP_PARALLEL_FOR_SIMD__

#define __OMP_PARALLEL_FOR_SIMD__ (   ...)

Definition at line 271 of file darktable.h.

◆ __OMP_SIMD__

#define __OMP_SIMD__ (   ...)

Definition at line 274 of file darktable.h.

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

Definition at line 73 of file darktable.h.

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   700

Definition at line 69 of file darktable.h.

◆ DT_ALIGNED_ARRAY

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

Definition at line 400 of file darktable.h.

◆ DT_ALIGNED_PIXEL

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

Definition at line 401 of file darktable.h.

◆ DT_CACHELINE_BYTES

#define DT_CACHELINE_BYTES   64

Definition at line 392 of file darktable.h.

◆ DT_CACHELINE_FLOATS

#define DT_CACHELINE_FLOATS   16

Definition at line 393 of file darktable.h.

◆ DT_CACHELINE_PIXELS

#define DT_CACHELINE_PIXELS   4

Definition at line 394 of file darktable.h.

◆ DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION

#define DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION   11

Definition at line 125 of file darktable.h.

◆ DT_DEBUG_SUPERVISOR

#define DT_DEBUG_SUPERVISOR   ((int32_t)(1u << 31))

Definition at line 774 of file darktable.h.

◆ 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:293

Definition at line 478 of file darktable.h.

◆ dt_free_align

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

Definition at line 503 of file darktable.h.

◆ DT_FREEZE_CAT

#define DT_FREEZE_CAT (   a,
 
)    DT_FREEZE_CAT_(a, b)

Definition at line 912 of file darktable.h.

◆ DT_FREEZE_CAT_

#define DT_FREEZE_CAT_ (   a,
 
)    a##b

Definition at line 911 of file darktable.h.

◆ dt_get_bythread

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

Definition at line 1100 of file darktable.h.

◆ dt_get_perthread

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

Definition at line 1097 of file darktable.h.

◆ dt_gui_freeze_begin

#define dt_gui_freeze_begin ( )    dt_gui_freeze_begin_(__FILE__, __LINE__)

Definition at line 900 of file darktable.h.

◆ dt_gui_freeze_end

#define dt_gui_freeze_end ( )    dt_gui_freeze_end_(__FILE__, __LINE__)

Definition at line 901 of file darktable.h.

◆ dt_gui_widget_freeze

#define dt_gui_widget_freeze ( )
Value:
dt_gui_freeze_token_t DT_FREEZE_CAT(_dt_freeze_guard_, __LINE__) \
__attribute__((cleanup(dt_gui_freeze_release_))) = { __FILE__, __LINE__ }; \
dt_gui_freeze_begin_(__FILE__, __LINE__)
void cleanup(dt_imageio_module_format_t *self)
Definition avif.c:164
static void dt_gui_freeze_release_(dt_gui_freeze_token_t *t)
Definition darktable.h:904
#define DT_FREEZE_CAT(a, b)
Definition darktable.h:912

Definition at line 913 of file darktable.h.

◆ DT_IMAGE_DBLOCKS

#define DT_IMAGE_DBLOCKS   64

Definition at line 184 of file darktable.h.

◆ DT_IS_ALIGNED

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

Definition at line 383 of file darktable.h.

◆ DT_MAX_FILENAME_LEN

#define DT_MAX_FILENAME_LEN   256

define for max path/filename length

Definition at line 1179 of file darktable.h.

◆ DT_MAX_PATH_FOR_PARAMS

#define DT_MAX_PATH_FOR_PARAMS   4096

Definition at line 1198 of file darktable.h.

◆ 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()

Definition at line 140 of file darktable.h.

◆ DT_MODULE_INTROSPECTION

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

Definition at line 151 of file darktable.h.

◆ DT_MODULE_VERSION

#define DT_MODULE_VERSION   23

Definition at line 120 of file darktable.h.

◆ DT_PERF_INFOSIZE

#define DT_PERF_INFOSIZE   4096

Definition at line 126 of file darktable.h.

◆ DT_PIXEL_SIMD_CHANNELS

#define DT_PIXEL_SIMD_CHANNELS   4

Definition at line 660 of file darktable.h.

◆ dt_pixelpipe_cache_alloc_align

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

Definition at line 449 of file darktable.h.

◆ 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__))

Definition at line 445 of file darktable.h.

◆ dt_pixelpipe_cache_alloc_align_double

#define dt_pixelpipe_cache_alloc_align_double (   count,
  pipe 
)     ((double *)dt_pixelpipe_cache_alloc_align((size_t)(count) * sizeof(double), (pipe)))

Definition at line 469 of file darktable.h.

◆ 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)))

Definition at line 454 of file darktable.h.

◆ 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)))

Definition at line 459 of file darktable.h.

◆ dt_pixelpipe_cache_alloc_align_int

#define dt_pixelpipe_cache_alloc_align_int (   count,
  pipe 
)     ((int *)dt_pixelpipe_cache_alloc_align((size_t)(count) * sizeof(int), (pipe)))

Definition at line 464 of file darktable.h.

◆ 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__)))

Definition at line 1068 of file darktable.h.

◆ 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__)))

Definition at line 1092 of file darktable.h.

◆ 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__)))

Definition at line 1081 of file darktable.h.

◆ 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__));

Definition at line 475 of file darktable.h.

◆ DT_RESTRICT

#define DT_RESTRICT   restrict

Definition at line 190 of file darktable.h.

◆ DT_SIPROUND

#define DT_SIPROUND
Value:
do \
{ \
v0 += v1; v1 = (v1 << 13) | (v1 >> 51); v1 ^= v0; v0 = (v0 << 32) | (v0 >> 32); \
v2 += v3; v3 = (v3 << 16) | (v3 >> 48); v3 ^= v2; \
v0 += v3; v3 = (v3 << 21) | (v3 >> 43); v3 ^= v0; \
v2 += v1; v1 = (v1 << 17) | (v1 >> 47); v1 ^= v2; v2 = (v2 << 32) | (v2 >> 32); \
} while(0)

Definition at line 1114 of file darktable.h.

◆ DT_STRINGIFY

#define DT_STRINGIFY (   x)    DT_STRINGIFY_HELPER(x)

Definition at line 441 of file darktable.h.

◆ DT_STRINGIFY_HELPER

#define DT_STRINGIFY_HELPER (   x)    #x

Definition at line 440 of file darktable.h.

◆ dt_unreachable_codepath

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

Definition at line 1041 of file darktable.h.

◆ dt_unreachable_codepath_with_desc

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

Definition at line 1039 of file darktable.h.

◆ for_each_channel

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

Definition at line 684 of file darktable.h.

◆ for_four_channels

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

Definition at line 686 of file darktable.h.

◆ g_list_is_singleton

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

Definition at line 1000 of file darktable.h.

◆ 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
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.

Definition at line 293 of file darktable.h.

◆ O_BINARY

#define O_BINARY   0

Definition at line 77 of file darktable.h.

◆ 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.).

Definition at line 266 of file darktable.h.

◆ omp_get_thread_num

#define omp_get_thread_num ( )    0

Definition at line 267 of file darktable.h.

◆ PATH_MAX

#define PATH_MAX   4096

Definition at line 1189 of file darktable.h.

◆ STR

#define STR (   x)    STR_HELPER(x)

Definition at line 182 of file darktable.h.

◆ STR_HELPER

#define STR_HELPER (   x)    #x

Definition at line 179 of file darktable.h.

◆ UNKNOWN_IMAGE

#define UNKNOWN_IMAGE   -1

Definition at line 194 of file darktable.h.

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.

Definition at line 546 of file darktable.h.

◆ darktable_t

typedef struct darktable_t darktable_t

◆ dt_boundingbox_t

typedef float dt_boundingbox_t[4]

Definition at line 731 of file darktable.h.

◆ 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_GTK 
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 

Definition at line 733 of file darktable.h.

Function Documentation

◆ __attribute__() [1/2]

typedef __attribute__ ( (aligned(16))  )

◆ __attribute__() [2/2]

static __attribute__ ( (always_inline)  ) const
inlinestatic

Definition at line 548 of file darktable.h.

References value.

◆ copy_pixel()

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

Definition at line 710 of file darktable.h.

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

Definition at line 699 of file darktable.h.

References out.

Referenced by _interpolation_resample_plain(), expand_2D_Bspline(), and reduce_2D_Bspline().

◆ delete_underscore()

◆ dt_alloc_align()

◆ dt_alloc_align_float()

◆ dt_alloc_align_internal()

static void * dt_alloc_align_internal ( size_t  size)
inlinestatic

Definition at line 421 of file darktable.h.

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

Definition at line 520 of file darktable.h.

References dt_alloc_align(), and DT_CACHELINE_BYTES.

◆ dt_capabilities_add()

◆ dt_capabilities_check()

int dt_capabilities_check ( char *  capability)

Definition at line 1818 of file darktable.c.

References darktable_t::capabilities, darktable, FALSE, and TRUE.

Referenced by dt_capabilities_add().

◆ dt_capabilities_cleanup()

void dt_capabilities_cleanup ( )

Definition at line 1852 of file darktable.c.

References darktable_t::capabilities, and darktable.

Referenced by dt_cleanup().

◆ dt_capabilities_remove()

void dt_capabilities_remove ( char *  capability)

◆ dt_check_sse_aligned()

static void * dt_check_sse_aligned ( void pointer)
inlinestatic

Definition at line 526 of file darktable.h.

References DT_CACHELINE_BYTES, and dt_is_aligned().

◆ dt_cleanup()

void dt_cleanup ( )

Definition at line 1366 of file darktable.c.

References _dt_drain_main_context(), 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_control_signal_cleanup(), 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_dev_pixelpipe_cache_wait_dump_pending(), dt_exif_cleanup(), dt_folder_survey_cleanup(), dt_folder_survey_stop(), 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_sentry_shutdown(), dt_styles_cleanup(), dt_supervisor_cleanup(), dt_tags_cleanup(), dt_telemetry_shutdown(), dt_ui_cleanup_main_table(), dt_ui_cleanup_titlebar(), dt_ui_main_window(), dt_undo_cleanup(), dt_view_manager_cleanup(), darktable_t::exiv2_threadsafe, FALSE, 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, pango_fc_font_map_get_type(), pango_fc_font_map_shutdown(), 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, darktable_t::signals, dt_gui_gtk_t::surface, 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

Definition at line 497 of file darktable.h.

References dt_free.

◆ dt_free_gpointer()

static void dt_free_gpointer ( gpointer  ptr)
inlinestatic

Definition at line 485 of file darktable.h.

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(), _film_import1(), _folder_survey_job_run(), _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_cached_order_applicable(), _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(), _resync_xmp_duplicates(), _save_last_tag_used(), _set_printer(), _setup_selected_images_list(), _styles_init_source_dev(), _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_bauhaus_combobox_from_conf(), dt_bauhaus_widget_set_label(), 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_dev_snapshot_capture(), dt_dng_opcode_process_opcode_list_2(), dt_exif_read_blob(), dt_exif_xmp_read(), dt_folder_survey_absorb_new_files(), dt_folder_survey_count_new_files(), dt_folder_survey_init(), dt_get_selected_files(), dt_gui_preferences_enum(), dt_history_get_items_as_string(), dt_hm_batch_state_cleanup(), 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_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(), run_style_scenarios(), 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()

static int dt_get_thread_num ( )
inlinestatic

◆ dt_get_times()

◆ dt_get_wtime()

◆ dt_gui_freeze_begin_()

void dt_gui_freeze_begin_ ( const char *  file,
int  line 
)

◆ dt_gui_freeze_end_()

void dt_gui_freeze_end_ ( const char *  file,
int  line 
)

◆ dt_gui_freeze_release_()

static void dt_gui_freeze_release_ ( dt_gui_freeze_token_t t)
inlinestatic

Definition at line 904 of file darktable.h.

References dt_gui_freeze_end_(), and t.

◆ dt_gui_freeze_reset()

void dt_gui_freeze_reset ( void  )

Definition at line 229 of file gtk.c.

References dt_gui_gtk_t::_widget_suppress_depth, darktable, and darktable_t::gui.

Referenced by dt_gui_gtk_init().

◆ dt_gui_widgets_suppressed()

void void void gboolean dt_gui_widgets_suppressed ( void  )

Definition at line 194 of file gtk.c.

References dt_gui_gtk_t::_widget_suppress_depth, darktable, and darktable_t::gui.

Referenced by _add_shape_callback(), _alignment_callback(), _attached_view_combo_changed(), _auto_levels_callback(), _auto_levels_callback(), _blendop_blend_mode_callback(), _blendop_blendif_boost_factor_callback(), _blendop_blendif_channel_display_toggled(), _blendop_blendif_details_callback(), _blendop_blendif_enter(), _blendop_blendif_invert(), _blendop_blendif_key_press(), _blendop_blendif_leave(), _blendop_blendif_log_scale_toggled(), _blendop_blendif_polarity_callback(), _blendop_blendif_showmask_clicked(), _blendop_blendif_sliders_callback(), _blendop_blendif_sliders_reset_callback(), _blendop_blendif_tab_switch(), _blendop_compositing_changed(), _blendop_masks_all_selection_changed(), _blendop_masks_all_toggled(), _blendop_masks_group_selection_changed(), _blendop_masks_invert_toggled(), _blendop_masks_mode_changed(), _blendop_masks_polarity_callback(), _blendop_masks_show_and_edit(), _channel_tabs_switch_callback(), _channel_tabs_switch_callback(), _channelmixerrgb_mixer_mode_callback(), _channelmixerrgb_primaries_slider_callback(), _channelmixerrgb_simple_slider_callback(), _color_picker_callback_button_press(), _combobox_set(), _confidence_changed(), _delayed_combobox_commit(), _delayed_slider_commit(), _dimensions_type_changed(), _display_mask_callback(), _display_mask_indicator_callback(), _draw(), _dttags_check_toggled(), _edit_by_area_callback(), _edit_masks(), _enter_leave(), _event_aspect_presets_changed(), _event_draw(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_process_after_preview_callback(), _event_process_after_ui_callback(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _folder_levels_changed(), _general_callback(), _grid_size_changed(), _gui_off_callback(), _height_changed(), _height_changed(), _interpolator_callback(), _iop_toggle_callback(), _layer_selected(), _lib_history_view_selection_changed(), _masks_shape_button_pressed(), _mixer_mode_callback(), _no_uncategorized_toggled(), _op_changed(), _preview_bg_toggled(), _primaries_slider_callback(), _print_dpi_changed(), _print_height_changed(), _print_width_changed(), _raster_polarity_callback(), _raw_toggled(), _recent_tags_changed(), _recursive_toggled(), _resync_pixel_dimensions(), _resync_print_dimensions(), _ring_tabs_switch_callback(), _run_pending_preview_job(), _select_region_toggled_callback(), _select_region_toggled_callback(), _simple_slider_callback(), _sort_by_changed(), _sort_combo_changed(), _sort_dir_toggled(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _sync_params_from_gui(), _tab_switch_callback(), _toggle_suggestion_button_callback(), _toggle_tree_button_callback(), _unit_changed(), _visualize_callback(), _visualize_callback(), _widget_changed(), _width_changed(), _width_changed(), _x_changed(), _y_changed(), acquire_source_button_pressed(), acquire_target_button_pressed(), alignment_callback(), 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_autogrey(), 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_release(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), area_motion_notify(), aspect_presets_changed(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blue_callback(), btn_toggled(), camera_menu_select(), center_callback(), checker_changed_callback(), checker_color_changed_callback(), color_picker_apply(), colorpick_callback(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), combo_changed(), commit_box(), commit_profile_callback(), contrast_callback(), controls_callback(), corrections_done(), cropmode_callback(), denoiseprofile_draw_variance(), denoiseprofile_tab_switch(), Dmin_picker_callback(), dt_bauhaus_slider_set_normalized(), dt_dev_pixelpipe_reset_all(), dt_iop_gui_blending_lose_focus(), dt_iop_levels_autoadjust_callback(), dt_iop_monochrome_draw(), dt_iop_request_focus(), dtgtk_gradient_slider_multivalue_set_value(), dtgtk_gradient_slider_multivalue_set_values(), extra_callback(), filepath_callback(), fontsel_callback(), frame_colorpick_color_set(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), hvflip_callback(), illum_xy_callback(), interpolator_callback(), interpolator_callback(), interpolator_callback(), latitude_stops_callback(), lens_menu_select(), logbase_callback(), mask_callback(), mix_callback(), modflags_changed(), notebook_button_press(), optimize_changed_callback(), output_callback(), output_power_callback(), preserve_color_callback(), preset_tune_callback(), process(), process(), process_cl(), process_internal(), profile_changed(), rawdenoise_tab_switch(), red_callback(), rt_auto_levels_callback(), rt_colorpick_color_set_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_gslider_changed(), rt_mask_opacity_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_select_algorithm_callback(), rt_showmask_callback(), rt_suppress_callback(), rt_wdbar_button_press(), rt_wdbar_scrolled(), run_profile_callback(), run_validation_callback(), safety_changed_callback(), saturation_callback(), scrolled(), security_threshold_callback(), show_luminance_mask_callback(), show_mask_callback(), smoothing_callback(), start_profiling_callback(), tab_switch(), tab_switch(), tab_switch_callback(), temp_tint_callback(), text_callback(), toe_shoulder_callback(), watermark_callback(), Wb_high_norm_callback(), WB_high_picker_callback(), Wb_low_norm_callback(), WB_low_picker_callback(), white_point_source_callback(), white_point_target_callback(), and workicc_changed().

◆ 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.

Definition at line 489 of file darktable.c.

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_GTK, 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_SUPERVISOR, 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_folder_survey_init(), dt_folder_survey_propose_resume(), dt_folder_survey_session_was_active(), DT_FP_MODE_FAST, dt_free, dt_free_gpointer(), dt_get_wtime(), dt_gui_freeze_begin, dt_gui_freeze_end, 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_privacy_ask_consent(), dt_pthread_mutex_init(), dt_pthread_rwlock_init(), dt_pwstorage_new(), dt_selection_new(), dt_sentry_init(), 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_FOLDER_SURVEY_CHANGED, 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_supervisor_init(), dt_telemetry_init(), 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_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_install_id()

const char * dt_install_id ( void  )

Stable, anonymous per-installation identifier (a random UUID persisted in conf). Used as the Sentry user id and the PostHog distinct_id so the same installation/user can be de-duplicated across both systems. Not tied to the machine or any account.

Definition at line 328 of file darktable.c.

References dt_conf_get_string(), dt_conf_set_string(), and init().

◆ dt_is_aligned()

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

Definition at line 404 of file darktable.h.

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

Definition at line 955 of file darktable.h.

References state.

Referenced by _apply_gui_button_pressed_state(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_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(), _decorate_hierarchy(), _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(), _grid_handle_key(), _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(), _slider_add_step(), _thumbtable_scroll(), _tree_button_pressed(), _view_map_button_press_callback(), _view_map_scroll_event(), button_pressed(), button_pressed(), button_pressed(), button_released(), button_released(), checker_button_press(), color_picker_apply(), dt_iop_basecurve_button_press(), dt_iop_tonecurve_button_press(), dt_masks_set_source_pos_initial_state(), key_pressed(), mouse_moved(), rt_edit_masks_callback(), rt_select_algorithm_callback(), scrolled(), scrolled(), and scrolled().

◆ 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

Definition at line 963 of file darktable.h.

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

Definition at line 1086 of file darktable.h.

References dt_pixelpipe_cache_alloc_perthread_impl(), and n.

◆ 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 ( )

Definition at line 1859 of file darktable.c.

References dt_free, f, get_usable_memory_bytes(), getline(), and IS_NULL_PTR.

Referenced by dt_dev_pixelpipe_process(), and dt_init().

◆ 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

Definition at line 409 of file darktable.h.

References size.

Referenced by _prepare_resampling_plan(), dt_alloc_align_internal(), and dt_round_size_sse().

◆ dt_round_size_sse()

static size_t dt_round_size_sse ( const size_t  size)
inlinestatic

Definition at line 415 of file darktable.h.

References dt_round_size(), and size.

Referenced by _dt_masks_dynbuf_growto(), fast_eigf_surface_blur(), and fast_surface_blur().

◆ dt_session_id()

const char * dt_session_id ( void  )

Stable, anonymous identifier for the current process/run (a random UUID generated once). Sent to both crash reporting (Sentry) and usage analytics (PostHog) so the same session can be correlated across the two without being double-counted. Not tied to the user or machine.

Definition at line 314 of file darktable.c.

References init().

◆ 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

Definition at line 1200 of file darktable.h.

References IS_NULL_PTR.

Referenced by 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

Definition at line 1042 of file darktable.h.

References description().

◆ dt_version()

static int dt_version ( )
inlinestatic

Definition at line 154 of file darktable.h.

References DT_MODULE_VERSION.

◆ dt_version_major_minor()

char * dt_version_major_minor ( )

Definition at line 283 of file darktable.c.

References darktable_package_string, and p.

◆ dt_vprint()

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

◆ dt_worker_threads()

int 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

Definition at line 1024 of file darktable.h.

◆ 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.

Definition at line 943 of file darktable.h.

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.

Definition at line 1222 of file darktable.h.

References delete_underscore(), and IS_NULL_PTR.

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

Variable Documentation

◆ darktable

darktable_t darktable
extern

Definition at line 183 of file darktable.c.

Referenced by __attribute__(), _abort_module_shutdown_cleanup(), _accels_keys_decode(), _accels_tooltip_query_hook(), _act_folders_relocate(), _act_folders_remove(), _act_prerender(), _act_tag_rename(), _act_tags_remove(), _action_request_focus(), _active_modules_popup(), _add_datetime_offset(), _add_masks_history_item(), _add_node_to_segment(), _add_node_to_segment(), _add_sample(), _add_thumbnail_at_rowid(), _adopt_tag_order(), _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(), _ask_text(), _aspect_apply(), _aspect_ratio_get(), _auto_levels_callback(), _auto_levels_callback(), _autoset_popover_preshow(), _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_blendif_boost_factor_callback(), _blendop_blendif_details_callback(), _blendop_blendif_invert(), _blendop_blendif_polarity_callback(), _blendop_blendif_reset(), _blendop_blendif_sliders_callback(), _blendop_blendif_sliders_reset_callback(), _blendop_compositing_changed(), _blendop_masks_all_delete(), _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_delete(), _blendop_masks_group_from_module(), _blendop_masks_group_move_by_index(), _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_group_unlink(), _blendop_masks_group_update_row(), _blendop_masks_invert_toggled(), _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(), _build_clut(), _build_clut(), _build_complete_ui(), _build_display_image(), _build_display_popover(), _build_embedded_profile(), _build_overexposed_popover(), _build_preview_fallback_surface(), _build_primaries_ui(), _build_rawoverexposed_popover(), _build_simple_ui(), _build_softproof_gamut_popover(), _bulk_add_metadata(), _bulk_add_tags(), _bulk_remove_metadata(), _bulk_remove_tags(), _button_clicked(), _button_pressed(), _button_released(), _cache_entry_clmem_flush_device(), _cache_wait_cursor_progress(), _cache_wait_cursor_restore(), _center_view_free_zoom(), _channelmixerrgb_mixer_mode_callback(), _channelmixerrgb_primaries_slider_callback(), _channelmixerrgb_simple_slider_callback(), _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(), _cleanup(), _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_widget_destroy(), _colorcorrect_pixbuf(), _colorlabel_clicked(), _colorlabels_execute(), _colormanage_ui_color(), _colormanage_ui_color(), _combobox_new_from_list(), _commit_box(), _commit_colllection(), _commit_gui_change(), _commit_quiet(), _concatenate_multiple_images(), _conf_get_guide(), _conf_get_path(), _configure(), _confirm(), _confirm_delete_layer(), _control_apply_cursor(), _control_import_job_run(), _control_store_current_cursor(), _count_images_per_track(), _create_background_layer_from_input(), _create_deleted_modules(), _create_one_button(), _create_tag_from_entry(), _create_vectorscope_image(), _culling_mode(), _darkroom_autoset_quickbutton_clicked(), _darkroom_edge_pan_apply(), _darkroom_edge_pan_enable_check(), _darkroom_edge_pan_tick(), _darkroom_edge_pan_update_state(), _darkroom_image_loaded_callback(), _darkroom_pickers_draw(), _darkroom_sample_raw_box_to_image_norm(), _darkroom_sample_raw_point_to_image_norm(), _datetime_key_pressed(), _db_update_timestamp(), _default_process_tiling_cl_ptp(), _default_process_tiling_cl_roi(), _deflicker_prepare_histogram(), _delayed_combobox_commit(), _delayed_slider_commit(), _delete_node(), _delete_tagids(), _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(), _device_by_cname(), _discarded_files_popup(), _dispatch_selected_shortcut(), _display_borders_callback(), _display_brightness_callback(), _display_samples_changed(), _do_get_structure_quad(), _drag_and_drop_received(), _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(), _drop_attach_tag(), _drop_move_to_folder(), _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_history_compress_internal(), _dt_dev_mipmap_prefetch_full(), _dt_dev_pixelpipe_cache_wait_ready_callback(), _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_on_gui_thread(), _dt_opencl_alloc_image2d(), _dt_style_cleanup_multi_instance(), _dt_style_update_from_image(), _dt_style_update_iop_order(), _dt_styles_get_apply_items(), _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(), _emit_line(), _en_folders_lighttable(), _enqueue_surface_fetch(), _ensure_cursor_stamp_surface(), _ensure_has_txt_flag(), _ensure_page_widgets(), _enter_key_pressed(), _enter_leave(), _envelope(), _event_audio_release(), _event_commit_clicked(), _event_commit_clicked(), _event_main_press(), _event_main_release(), _event_preview_updated_callback(), _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_input_layer_coords(), _film_import1(), _film_strip_activated(), _filmic_get_output_profile(), _filmstrip_on_drag_begin(), _find_in_group(), _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(), _folder_survey_offer_pending_import(), _folder_survey_scan(), _folder_survey_styles_for_import(), _free_cache_entry(), _gdatetime_to_gtimespan(), _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_get_points(), _gradient_init_new(), _gradient_slider_button_press(), _gradient_slider_init(), _gradient_slider_scroll_event(), _grid_grab_focus(), _grid_handle_key(), _grid_is_thumb_highlighted(), _grid_on_drag_begin(), _grid_pre_activate(), _group_get_child_at(), _group_get_gravity_center(), _group_get_mask(), _group_get_mask_roi(), _gui_init_datetime(), _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(), _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_color_picker_pipe_finished_callback(), _iop_dim_all_but(), _iop_gui_widget_gone(), _iop_panel_label(), _iop_plugin_body_button_press(), _iop_plugin_header_button_press(), _iop_rules(), _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_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_duplicate_delete(), _lib_duplicate_init_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_history_change_callback(), _lib_history_view_selection_changed(), _lib_masks_add_popup_button_idle(), _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_shape_button_started(), _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_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_node_callback(), _masks_gui_interaction_commit(), _masks_gui_resolve_selected_shape(), _masks_move_up_down_callback(), _masks_operation_callback(), _masks_remove_or_delete_finish(), _masks_remove_shape(), _masks_shape_button_is_current_creation(), _masks_shape_button_pressed(), _masks_shape_buttons_destroy(), _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(), _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(), _notebook_switch_page_signal_relay(), _on_storage_list_changed(), _open_accel_search_callback(), _open_uri(), _opencl_get_device_memalloc(), _opencl_splash_update_compile(), _panel_handle_resize(), _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_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(), _preload_image_cache_with_max_size(), _prerender_job(), _presets_popup_callback(), _presets_show_edit_dialog(), _preview_bg_toggled(), _preview_cacheline_ready_callback(), _preview_gpx_file(), _preview_history_resync_callback(), _preview_pipe_finished(), _preview_window_destroy(), _print_button_clicked(), _print_export_debug(), _print_job_run(), _print_nan_debug(), _print_roi(), _print_setup_initial_image(), _print_trace(), _process_file_list(), _process_histogram(), _process_restricted_text(), _process_vectorscope(), _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(), _rebuild_memory(), _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(), _remove_sample_cb(), _render(), _render_surface(), _reset_edge_pan(), _reset_label_callback(), _reset_text_entry(), _reset_text_filter(), _resizable_scroll_max_height(), _resolve_backbuf_sampling_source(), _resolve_work_profile(), _restrict_histogram_changed(), _resynch_params(), _retain_base_patch_loaded_ref(), _retain_base_patch_stroke_ref(), _rgblevels_move_handle(), _sample_enter_callback(), _sample_leave_callback(), _sample_picker_from_cache(), _sample_picker_luminance_mask(), _sample_raw_box_to_image_norm(), _sample_raw_point_to_image_norm(), _sample_tablet_state_from_devices(), _sanitize_confgen(), _save_clut_callback(), _save_layer_clicked(), _scope_pixel_to_display_rgb(), _scope_pixel_to_xyz(), _scope_resize_handle_resize(), _scroll_on_focus(), _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(), _self(), _set_columns(), _set_datetime(), _set_hinter_message(), _set_location(), _set_orientation(), _set_params(), _set_printer(), _set_remove_flag(), _set_sample_box_area(), _set_sample_point(), _set_stage(), _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(), _single_selected_imgid(), _slideshow_get_imgid_from_rank(), _slideshow_request_slot(), _softproof_profile_callback(), _statistic_changed(), _studio_dev_teardown(), _studio_history_changed_callback(), _studio_import_update_state(), _studio_picker_left_click(), _studio_picker_right_click(), _studio_set_image(), _studio_style_apply_callback(), _styles_add_menu_entry(), _styles_apply_callback(), _styles_get_submenu(), _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(), _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_expanded(), _toggle_side_borders_accel_callback(), _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_log_redraw_callback(), _ui_panel_size_changed(), _ui_scroll_target_is_live_widget(), _ui_toast_redraw_callback(), _unaltered_clicked(), _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_gui(), _update_gui_lut_cache(), _update_iop_visibility(), _update_rating_filter(), _update_recentcollections(), _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(), _warning_handler(), _widget_changed(), _widget_finalize(), _widget_scroll(), _write_metadata(), _write_mipmap_to_disk(), _write_timestamp_get(), _write_timestamp_set_now(), _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_release(), area_draw(), area_draw(), area_leave_notify(), ask_and_delete(), aspect_changed(), autoscale_pressed(), available_in_lighttable_callback(), backup_database_callback(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blue_callback(), btn_make_radio_callback(), button_clicked(), button_clicked(), button_clicked(), button_pressed(), button_pressed(), button_pressed(), button_released(), button_released(), button_released(), button_released(), camera_autosearch_clicked(), camera_menu_select(), camera_menusearch_clicked(), center_callback(), checker_button_press(), 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_bayer_parallel(), colorpick_callback(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), commit_box(), commit_params(), commit_params(), commit_params(), commit_profile_callback(), compress_history_callback(), configure(), configure(), contrast_callback(), copy_callback(), copy_parts_callback(), default_iop_focus(), delete_clicked(), delete_history_callback(), denoiseprofile_button_press(), denoiseprofile_draw(), denoiseprofile_motion_notify(), distort_mask(), Dmin_picker_callback(), do_rotate(), dpi_scaling_changed_callback(), dt_accels_search(), dt_act_on_get_first_image(), dt_act_on_get_images(), dt_act_on_get_images_nb(), dt_apply_dev_history_update(), 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_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_images_for_rule(), dt_collection_get_makermodels(), dt_collection_get_nth(), dt_collection_get_property_values(), 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_by_name(), dt_control_change_cursor_EXT(), 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_is_dragging(), dt_control_mouse_is_painting(), dt_control_mouse_leave(), dt_control_mouse_moved(), dt_control_move_images(), dt_control_navigation_redraw(), dt_control_progress_init(), dt_control_queue_cursor_by_name(), dt_control_queue_cursor_EXT(), 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_visible_EXT(), 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_disconnect_all(), 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_draw_profile_mode_label(), dt_dev_ensure_image_storage(), dt_dev_get_fit_scale(), dt_dev_get_image_box_in_widget(), dt_dev_get_raster_mask(), dt_dev_get_widget_zoom_scale(), dt_dev_history_is_image_in_dev(), dt_dev_history_notify_change(), dt_dev_history_truncate(), dt_dev_history_undo_end_record_locked(), dt_dev_history_undo_invalidate_module(), dt_dev_load_image(), dt_dev_load_modules(), dt_dev_merge_history_into_image(), dt_dev_modulegroups_switch_tab(), dt_dev_pixelpipe_cache_flush_clmem(), dt_dev_pixelpipe_cache_flush_clmem_for_pipe(), dt_dev_pixelpipe_cache_get_cl_buffer(), dt_dev_pixelpipe_cache_get_vram_total(), 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_propagate_formats(), dt_dev_pixelpipe_reset_all(), dt_dev_pop_history_items(), dt_dev_read_history_ext(), dt_dev_reload_history_items(), dt_dev_render_locked_surface(), dt_dev_rescale_roi_to_input(), dt_dev_resync_mipmap_cache(), dt_dev_retrieve_rawdetail_mask(), dt_dev_signal_modules_moved(), dt_dev_snapshot_draw(), dt_dev_start_all_pipelines(), dt_dev_toolbox_add_accels(), 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(), 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_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_relocate(), dt_film_remove(), dt_film_remove_empty(), dt_film_set_folder_status(), dt_film_set_query(), dt_focus_draw_clusters(), dt_focuspeaking(), dt_folder_survey_halt(), dt_folder_survey_propose_resume(), dt_folder_survey_start(), 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_cairo_set_font_options(), dt_gui_freeze_begin_(), dt_gui_freeze_end_(), dt_gui_freeze_reset(), 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_merge_options_dialog(), 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_refocus_parent(), dt_gui_set_pango_resolution(), dt_gui_show_standalone_string_dialog(), dt_gui_show_standalone_three_choice_dialog(), dt_gui_show_standalone_yes_no_dialog(), dt_gui_store_last_preset(), dt_gui_supervisor_window_show(), dt_gui_update_em(), dt_gui_widgets_suppressed(), 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_history_changed(), 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_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_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_cleanup_pipe(), 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_changed(), dt_iop_gui_cleanup_blending(), dt_iop_gui_cleanup_module(), 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_masks(), dt_iop_gui_init_raster(), dt_iop_gui_set_expanded(), dt_iop_gui_set_expander(), 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_motion_notify(), dt_iop_monochrome_scrolled(), 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_set_default_iop_order(), 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_lib_unload_module(), 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_origin(), dt_masks_center_of_gravity_from_points(), dt_masks_change_form_gui(), dt_masks_create_ext(), dt_masks_create_menu(), dt_masks_creation_mode_enter(), 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_change_opacity(), dt_masks_form_delete(), dt_masks_form_exit_creation(), dt_masks_form_get_interaction_value(), dt_masks_form_get_own_hash(), 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_confirm_permanent_delete(), 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_node(), dt_masks_remove_or_delete(), 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_shape_buttons_create(), dt_masks_shape_buttons_deactivate_all(), dt_masks_write_masks_history_item(), 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_allocate_dynamic(), dt_mipmap_cache_get_filename(), dt_mipmap_cache_get_usage(), 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_detected_device(), dt_opencl_get_detected_device_count(), 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_reason(), 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_detected_device_enabled(), dt_opencl_set_detected_device_headroom(), dt_opencl_set_detected_device_pinned_memory(), 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_supervisor_active(), 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_collection_tags(), 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(), dual_demosaic(), dual_demosaic_cl(), duplicate_callback(), dwt_wavelet_decompose(), edit_preset(), ensure_focus_idle(), enter(), export_clicked(), export_files_callback(), export_image_list_callback(), export_preset(), expose(), expose(), expose(), extra_callback(), filepath_callback(), filmic_gui_draw_icon(), 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(), 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(), has_selection(), hover_overlays_callback(), illum_xy_callback(), image_set_rawcrops(), import_clicked(), imported_style_name(), 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(), 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(), load_themes(), load_themes_dir(), load_xmp_callback(), Lock::Lock(), lowlight_button_press(), lowlight_draw(), main(), main(), max_style_id(), menuitem_delete_preset(), menuitem_new_preset(), menuitem_update_preset(), metadata_changed(), mix_callback(), mode_callback(), modflags_changed(), mouse_leave(), mouse_moved(), mouse_moved(), mouse_moved(), mouse_moved(), mouse_moved(), new_history_callback(), nlmeans_denoise(), open_chat_callback(), open_doc_callback(), open_forum_callback(), open_search_callback(), optimize_database_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(), 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(), print_enabled_state_summary(), print_module_order_summary(), process(), process(), process(), process_cl(), process_clusters(), process_random(), profile_callback(), profile_callback(), profile_changed(), profile_checked_callback(), rawdenoise_button_press(), rawdenoise_draw(), reconstruct_highlights(), red_callback(), redo_callback(), redo_sensitive_callback(), reload_defaults(), reload_defaults(), reload_ui_last_theme(), reset_language_widget(), row_activated(), 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_edit_masks_callback(), rt_get_selected_shape_index(), rt_gslider_changed(), rt_mask_opacity_callback(), rt_masks_form_change_opacity(), rt_menu_select_algorithm_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_select_algorithm_callback(), rt_shape_is_being_added(), rt_show_forms_for_current_scale(), 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_storage_by_name(), set_xmp_timestamps(), shortcuts_callback(), show_about_dialog(), smoothing_callback(), sql_int_for_bound_images(), store(), sync_pipe(), tag_changed(), target_a_callback(), target_b_callback(), target_C_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(), try_enter(), undo_callback(), undo_sensitive_callback(), ungroup_images_callback(), update_histogram(), update_preview_cb(), update_profile_list(), view_enter(), view_leave(), 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:577

Definition at line 581 of file darktable.h.

Referenced by _float_to_half(), and dt_focuspeaking().

◆ out

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

Definition at line 577 of file darktable.h.

Referenced by copy_pixel(), and copy_pixel_nontemporal().

◆ row0

const dt_aligned_pixel_simd_t 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:644

Definition at line 645 of file darktable.h.

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:599

Definition at line 598 of file darktable.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), __OMP_DECLARE_SIMD__(), __OMP_DECLARE_SIMD__(), __OMP_DECLARE_SIMD__(), _alternative_mode(), _aniso_chroma(), _aniso_stage_cl_selftest(), _append_kv(), _arr_add_enum(), _backbuf_int_to_op(), _biharmonic_dome(), _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(), _combobox_conf_value_changed(), _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(), _dt_cht_box_extract(), _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(), _folder_survey_save_locked(), _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(), _hl_knee_apply_cfa(), _hm_collect_labels_from_history_map(), _hscreen_to_mm(), _init_drawing(), _interpolate_and_mask_xtrans(), _ioporder_drag_data_get(), _is_int(), _knee_cl_selftest(), _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(), _mipmap_subcache_collect(), _mm_to_hscreen(), _mm_to_vscreen(), _name_for_value(), _percent_unit_of(), _piwigo_account_changed(), _piwigo_album_changed(), _piwigo_load_account(), _piwigo_query_add_arguments(), _polygon_set_interaction_value(), _populate_list(), _print_cache_lines(), _profile_key_is_sane(), _raster_combo_populate(), _rating_callback(), _read_float(), _read_pbm(), _read_pgm(), _read_ppm(), _remove_accel_hashtable(), _resizable_scroll_handle_resize(), _resize_thumbnails(), _right_border_callback(), _sample_axis_from_device_state(), _sample_picker_luminance_mask(), _sanitize_confgen(), _scale_changed(), _set_delay(), _set_stage(), _signal_param_cleanup(), _slider_add_step(), _slider_move(), _slider_zoom_range(), _sp_pde_assemble(), _sp_row_op(), _splash_env_is_truthy(), _split_operator(), _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(), _write_pixel(), 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_collection_name_value_free(), 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_entries_stats(), dt_dev_pixelpipe_cache_get_entry_by_data(), dt_draw_histogram_8_zoomed(), dt_folder_survey_absorb_new_files(), dt_folder_survey_count_new_files(), dt_image_cache_get_entries_stats(), 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(), lr2dt_blacks(), lr2dt_clarity(), lr2dt_grain_amount(), lr2dt_grain_frequency(), lr2dt_splittoning_balance(), lr2dt_vignette_gain(), lr2dt_vignette_midpoint(), max_style_id(), 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(), sql_int_for_bound_images(), strength(), testimg_gen_all_grey(), vstransform(), and write_image().