![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "develop/pixelpipe_hb.c"
Include dependency graph for pixelpipe.c:Functions | |
| const char * | dt_pixelpipe_name (dt_dev_pixelpipe_type_t pipe) |
| static void | _free_raster_mask (void *mask) |
| uint64_t | dt_dev_pixelpipe_rawdetail_mask_hash (const dt_dev_pixelpipe_iop_t *piece) |
| GHashTable * | dt_pixelpipe_raster_alloc () |
| void | dt_dev_clear_rawdetail_mask (dt_dev_pixelpipe_t *pipe) |
| Release the side-band detail mask cache reference currently owned by the pipeline. | |
| void | dt_pixelpipe_raster_cleanup (GHashTable *raster_masks) |
| gboolean | dt_pixelpipe_raster_replace (GHashTable *raster_masks, float *mask) |
| Replace a raster mask in the raster masks hashtable of the pixelpipe. | |
| gboolean | dt_pixelpipe_raster_remove (GHashTable *raster_masks) |
| Remove the raster mask with id 0 from the raster masks hashtable of the pixelpipe. | |
| float * | dt_pixelpipe_raster_get (GHashTable *raster_masks, const int raster_mask_id) |
| Get the raster mask with given id from the raster masks hashtable of the pixelpipe. | |
References dt_pixelpipe_cache_free_align.
Referenced by dt_pixelpipe_raster_alloc().
| void dt_dev_clear_rawdetail_mask | ( | dt_dev_pixelpipe_t * | pipe | ) |
Release the side-band detail mask cache reference currently owned by the pipeline.
References darktable, dt_dev_pixelpipe_cache_unref_hash(), DT_PIXELPIPE_CACHE_HASH_INVALID, darktable_t::pixelpipe_cache, dt_dev_pixelpipe_t::rawdetail_mask_hash, and dt_dev_pixelpipe_t::rawdetail_mask_roi.
Referenced by dt_dev_pixelpipe_cleanup(), dt_dev_retrieve_rawdetail_mask(), process(), and process_cl().
| uint64_t dt_dev_pixelpipe_rawdetail_mask_hash | ( | const dt_dev_pixelpipe_iop_t * | piece | ) |
References dt_hash(), DT_PIXELPIPE_CACHE_HASH_INVALID, dt_dev_pixelpipe_iop_t::global_hash, and IS_NULL_PTR.
Referenced by dt_dev_retrieve_rawdetail_mask(), process(), and process_cl().
| const char * dt_pixelpipe_name | ( | dt_dev_pixelpipe_type_t | pipe | ) |
| GHashTable * dt_pixelpipe_raster_alloc | ( | ) |
References _free_raster_mask().
Referenced by dt_dev_pixelpipe_create_nodes().
| void dt_pixelpipe_raster_cleanup | ( | GHashTable * | raster_masks | ) |
Referenced by dt_dev_pixelpipe_cleanup_nodes().
| float * dt_pixelpipe_raster_get | ( | GHashTable * | raster_masks, |
| const int | raster_mask_id | ||
| ) |
Get the raster mask with given id from the raster masks hashtable of the pixelpipe.
| raster_masks | the raster masks hashtable of the pixelpipe |
| raster_mask_id | the raster mask id |
References IS_NULL_PTR.
Referenced by dt_dev_get_raster_mask().
| gboolean dt_pixelpipe_raster_remove | ( | GHashTable * | raster_masks | ) |
Remove the raster mask with id 0 from the raster masks hashtable of the pixelpipe.
| raster_masks | the raster masks hashtable of the pixelpipe |
Referenced by dt_develop_blend_process(), and dt_develop_blend_process_cl().
| gboolean dt_pixelpipe_raster_replace | ( | GHashTable * | raster_masks, |
| float * | mask | ||
| ) |
Replace a raster mask in the raster masks hashtable of the pixelpipe.
| raster_masks | the raster masks hashtable of the pixelpipe |
| mask | the pointer to the mask |
Referenced by dt_develop_blend_process(), and dt_develop_blend_process_cl().