![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for format.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | dt_iop_roi_t |
| Region of interest passed through the pixelpipe. More... | |
| struct | dt_iop_buffer_dsc_t |
Typedefs | |
| typedef struct dt_iop_roi_t | dt_iop_roi_t |
| Region of interest passed through the pixelpipe. | |
| typedef enum dt_iop_buffer_type_t | dt_iop_buffer_type_t |
| typedef enum dt_iop_colorspace_type_t | dt_iop_colorspace_type_t |
| typedef struct dt_iop_buffer_dsc_t | dt_iop_buffer_dsc_t |
Enumerations | |
| enum | dt_iop_buffer_type_t { TYPE_UNKNOWN , TYPE_FLOAT , TYPE_UINT16 , TYPE_UINT8 } |
| enum | dt_iop_colorspace_type_t { IOP_CS_NONE = -1 , IOP_CS_RAW = 0 , IOP_CS_LAB = 1 , IOP_CS_RGB = 2 , IOP_CS_LCH = 3 , IOP_CS_HSL = 4 , IOP_CS_JZCZHZ = 5 , IOP_CS_RGB_DISPLAY = 6 } |
Functions | |
| static gboolean | dt_iop_colorspace_is_rgb (const dt_iop_colorspace_type_t cst) |
| void | dt_iop_buffer_dsc_update_bpp (struct dt_iop_buffer_dsc_t *dsc) |
| size_t | dt_iop_buffer_dsc_to_bpp (const struct dt_iop_buffer_dsc_t *dsc) |
| typedef struct dt_iop_buffer_dsc_t dt_iop_buffer_dsc_t |
| typedef enum dt_iop_buffer_type_t dt_iop_buffer_type_t |
| typedef enum dt_iop_colorspace_type_t dt_iop_colorspace_type_t |
colorspace enums, must be in synch with dt_iop_colorspace_type_t in color_conversion.cl
| typedef struct dt_iop_roi_t dt_iop_roi_t |
Region of interest passed through the pixelpipe.
scale must stay consistent with x, y, width and height, which all describe the same raster ROI seen by the current pipeline stage.
| enum dt_iop_buffer_type_t |
| size_t dt_iop_buffer_dsc_to_bpp | ( | const struct dt_iop_buffer_dsc_t * | dsc | ) |
Definition at line 65 of file pixel/format.c.
References dt_iop_buffer_dsc_t::bpp.
| void dt_iop_buffer_dsc_update_bpp | ( | struct dt_iop_buffer_dsc_t * | dsc | ) |
Definition at line 41 of file pixel/format.c.
References dt_iop_buffer_dsc_t::bpp, dt_iop_buffer_dsc_t::channels, dt_iop_buffer_dsc_t::datatype, dt_unreachable_codepath, TYPE_FLOAT, TYPE_UINT16, TYPE_UINT8, and TYPE_UNKNOWN.
Referenced by _commit_piece_contract(), _dt_dev_refresh_image_storage(), _prepare_piece_input_contract(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_propagate_formats(), dt_image_set_provisional_dsc(), input_format(), and output_format().
|
inlinestatic |
Definition at line 75 of file format.h.
References IOP_CS_RGB, and IOP_CS_RGB_DISPLAY.
Referenced by _init_module_so(), _ioporder_runtime_band_profile_info(), _refresh_preview_module_histogram_for_hash(), dt_color_picker_helper(), dt_colorspaces_apply_profile(), dt_colorspaces_apply_profile_cl(), dt_dev_pixelpipe_transform_for_blend(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_iop_gui_init_blending(), dt_ioppr_transform_lcms2(), dt_ioppr_transform_matrix(), pixelpipe_process_on_CPU(), and pixelpipe_process_on_GPU().