![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Raw-detail mask transport helpers. More...
#include "common/interpolation.h"
Include dependency graph for pixelpipe_rawdetail.c:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| float * | dt_dev_retrieve_rawdetail_mask (const dt_dev_pixelpipe_t *pipe, const dt_iop_module_t *target_module) |
| float * | dt_dev_distort_detail_mask (const dt_dev_pixelpipe_t *pipe, float *src, const dt_iop_module_t *target_module) |
Raw-detail mask transport helpers.
These helpers transport the side-band detail mask written by the hidden detailmask module and later consumed by blend operators. They are private implementation details of the pixelpipe and are included from pixelpipe_hb.c to keep raw-detail specific geometry logic out of the main pipeline recursion code.
| float * dt_dev_distort_detail_mask | ( | const dt_dev_pixelpipe_t * | pipe, |
| float * | src, | ||
| const dt_iop_module_t * | target_module | ||
| ) |
References dt_dev_pixelpipe_iop_t::data, DT_DEBUG_MASKS, dt_dev_pixelpipe_activemodule_disables_currentmodule(), dt_dev_retrieve_rawdetail_mask(), dt_interpolation_new(), dt_interpolation_resample_roi_1c(), DT_INTERPOLATION_USERPREF_WARP, dt_pixelpipe_cache_alloc_align_float_cache, dt_pixelpipe_cache_free_align, dt_vprint(), dt_dev_pixelpipe_iop_t::enabled, FALSE, dt_iop_roi_t::height, IS_NULL_PTR, dt_dev_pixelpipe_t::nodes, dt_iop_module_t::op, dt_dev_pixelpipe_t::rawdetail_mask_roi, dt_dev_pixelpipe_iop_t::roi_out, dt_iop_roi_t::scale, TRUE, dt_iop_roi_t::width, dt_iop_roi_t::x, and dt_iop_roi_t::y.
| float * dt_dev_retrieve_rawdetail_mask | ( | const dt_dev_pixelpipe_t * | pipe, |
| const dt_iop_module_t * | target_module | ||
| ) |
References darktable, dt_dev_pixelpipe_iop_t::data, dt_dev_pixelpipe_t::devid, dt_dev_clear_rawdetail_mask(), dt_dev_pixelpipe_cache_get_entry(), dt_dev_pixelpipe_cache_peek(), dt_dev_pixelpipe_cache_ref_count_entry(), dt_dev_pixelpipe_rawdetail_mask_hash(), DT_PIXELPIPE_CACHE_HASH_INVALID, dt_dev_pixelpipe_iop_t::enabled, IS_NULL_PTR, dt_dev_pixelpipe_t::nodes, darktable_t::pixelpipe_cache, dt_dev_pixelpipe_t::rawdetail_mask_hash, dt_dev_pixelpipe_t::rawdetail_mask_roi, dt_dev_pixelpipe_iop_t::roi_out, and TRUE.
Referenced by dt_dev_distort_detail_mask().