![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for focus.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | dt_focus_cluster_t |
Macros | |
| #define | gbuf(BUF, A, B) ((BUF)[4 * (width * ((B)) + ((A))) + ch]) |
| #define | FOCUS_THRS 10 |
| #define | CHANNEL 1 |
Typedefs | |
| typedef struct dt_focus_cluster_t | dt_focus_cluster_t |
Functions | |
| static uint8_t | _to_uint8 (int i) |
| static int | _from_uint8 (uint8_t i) |
| static void | _dt_focus_cdf22_wtf (uint8_t *buf, const int l, const int width, const int height) |
| static void | _dt_focus_update (dt_focus_cluster_t *f, int frows, int fcols, int i, int j, int wd, int ht, int diff) |
| static void | dt_focus_create_clusters (dt_focus_cluster_t *focus, int frows, int fcols, uint8_t *buffer, int buffer_width, int buffer_height) |
| static void | dt_focus_draw_clusters (cairo_t *cr, int width, int height, int32_t imgid, int buffer_width, int buffer_height, dt_focus_cluster_t *focus, int frows, int fcols, float full_zoom, float full_x, float full_y) |
| typedef struct dt_focus_cluster_t dt_focus_cluster_t |
|
inlinestatic |
Definition at line 54 of file focus.h.
References __OMP_PARALLEL_FOR__, _from_uint8(), _to_uint8(), ch, CHANNEL, gbuf, height, i, and width.
Referenced by dt_focus_create_clusters().
|
static |
Definition at line 98 of file focus.h.
References f, FOCUS_THRS, fx, i, and thrs.
Referenced by dt_focus_create_clusters().
|
inlinestatic |
Definition at line 50 of file focus.h.
References i.
Referenced by _dt_focus_cdf22_wtf(), and dt_focus_create_clusters().
|
inlinestatic |
|
static |
Definition at line 136 of file focus.h.
References _dt_focus_cdf22_wtf(), _dt_focus_update(), _from_uint8(), CHANNEL, i, k, n, dt_focus_cluster_t::n, dt_focus_cluster_t::thrs, dt_focus_cluster_t::x, dt_focus_cluster_t::x2, dt_focus_cluster_t::y, and dt_focus_cluster_t::y2.
Referenced by _get_image_buffer().
|
static |
Definition at line 226 of file focus.h.
References dt_develop_t::border_size, dt_image_t::crop_x, dt_image_t::crop_y, darktable, darktable_t::develop, dt_dev_cleanup(), dt_dev_distort_transform_plus(), dt_dev_init(), dt_dev_load_image(), dt_dev_pixelpipe_cleanup(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_get_roi_out(), dt_dev_pixelpipe_init_dummy(), dt_dev_pixelpipe_set_input(), dt_dev_pixelpipe_synch_all, DT_DEV_TRANSFORM_DIR_ALL, dt_free, dt_image_cache_get(), dt_image_cache_read_release(), DT_MIPMAP_NONE, DT_PIXEL_APPLY_DPI, FOCUS_THRS, fx, darktable_t::gui, height, i, dt_dev_pixelpipe_t::iheight, darktable_t::image_cache, dt_dev_pixelpipe_t::iwidth, k, n, dt_gui_gtk_t::ppd, dt_dev_pixelpipe_t::processed_height, dt_dev_pixelpipe_t::processed_width, dt_develop_t::roi, dt_focus_cluster_t::thrs, UNKNOWN_IMAGE, width, dt_focus_cluster_t::x, x, and dt_focus_cluster_t::y.
Referenced by _get_image_buffer().