Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_dev_pixelpipe_t Struct Reference

#include <pixelpipe_hb.h>

+ Collaboration diagram for dt_dev_pixelpipe_t:

Data Fields

int32_t imgid
 
dt_mipmap_size_t size
 
int iwidth
 
int iheight
 
float iscale
 
int processed_width
 
int processed_height
 
dt_iop_buffer_dsc_t dsc
 
dt_dev_pixelpipe_status_t status
 
struct dt_iop_order_iccprofile_info_twork_profile_info
 
struct dt_iop_order_iccprofile_info_tinput_profile_info
 
struct dt_iop_order_iccprofile_info_toutput_profile_info
 
GList * nodes
 
dt_dev_pixelpipe_change_t changed
 
uint8_t * backbuf
 
int backbuf_width
 
int backbuf_height
 
float backbuf_scale
 
float backbuf_zoom_x
 
float backbuf_zoom_y
 
uint64_t backbuf_hash
 
dt_pthread_mutex_t backbuf_mutex
 
dt_pthread_mutex_t busy_mutex
 
uint8_t * output_backbuf
 
int output_backbuf_width
 
int output_backbuf_height
 
float * rawdetail_mask_data
 
struct dt_iop_roi_t rawdetail_mask_roi
 
int want_detail_mask
 
int output_imgid
 
int processing
 
int running
 
dt_atomic_int shutdown
 
int opencl_enabled
 
int opencl_error
 
int tiling
 
int mask_display
 
int bypass_blendif
 
int input_timestamp
 
dt_dev_pixelpipe_type_t type
 
dt_imageio_levels_t levels
 
int devid
 
dt_image_t image
 
dt_colorspaces_color_profile_type_t icc_type
 
gchar * icc_filename
 
dt_iop_color_intent_t icc_intent
 
GList * iop
 
GList * iop_order_list
 
GList * forms
 
gboolean store_all_raster_masks
 
uint64_t last_history_hash
 
gboolean reentry
 
uint64_t reentry_hash
 
gboolean flush_cache
 

Detailed Description

this encapsulates the pixelpipe. a develop module will need several of these: for previews and full blits to cairo and for the export function.

Field Documentation

◆ backbuf

◆ backbuf_hash

◆ backbuf_height

◆ backbuf_mutex

dt_pthread_mutex_t dt_dev_pixelpipe_t::backbuf_mutex

◆ backbuf_scale

float dt_dev_pixelpipe_t::backbuf_scale

◆ backbuf_width

◆ backbuf_zoom_x

float dt_dev_pixelpipe_t::backbuf_zoom_x

◆ backbuf_zoom_y

float dt_dev_pixelpipe_t::backbuf_zoom_y

◆ busy_mutex

◆ bypass_blendif

int dt_dev_pixelpipe_t::bypass_blendif

◆ changed

◆ devid

◆ dsc

◆ flush_cache

◆ forms

GList* dt_dev_pixelpipe_t::forms

◆ icc_filename

gchar* dt_dev_pixelpipe_t::icc_filename

◆ icc_intent

◆ icc_type

◆ iheight

◆ image

◆ imgid

int32_t dt_dev_pixelpipe_t::imgid

◆ input_profile_info

◆ input_timestamp

int dt_dev_pixelpipe_t::input_timestamp

◆ iop

◆ iop_order_list

◆ iscale

◆ iwidth

◆ last_history_hash

◆ levels

◆ mask_display

int dt_dev_pixelpipe_t::mask_display

◆ nodes

◆ opencl_enabled

int dt_dev_pixelpipe_t::opencl_enabled

◆ opencl_error

int dt_dev_pixelpipe_t::opencl_error

◆ output_backbuf

◆ output_backbuf_height

◆ output_backbuf_width

◆ output_imgid

◆ output_profile_info

◆ processed_height

◆ processed_width

◆ processing

◆ rawdetail_mask_data

float* dt_dev_pixelpipe_t::rawdetail_mask_data

◆ rawdetail_mask_roi

struct dt_iop_roi_t dt_dev_pixelpipe_t::rawdetail_mask_roi

◆ reentry

◆ reentry_hash

◆ running

int dt_dev_pixelpipe_t::running

◆ shutdown

◆ size

dt_mipmap_size_t dt_dev_pixelpipe_t::size

◆ status

◆ store_all_raster_masks

gboolean dt_dev_pixelpipe_t::store_all_raster_masks

◆ tiling

int dt_dev_pixelpipe_t::tiling

◆ type

◆ want_detail_mask

◆ work_profile_info

struct dt_iop_order_iccprofile_info_t* dt_dev_pixelpipe_t::work_profile_info

The documentation for this struct was generated from the following file: