19#ifndef DT_DEVELOP_DEV_GEOMETRY_H
20#define DT_DEVELOP_DEV_GEOMETRY_H
const dt_colormatrix_t dt_aligned_pixel_t out
int32_t dt_dev_geometry_processed_width(const struct dt_develop_t *dev)
gboolean dt_dev_geometry_get_raw_size(const struct dt_develop_t *dev, int32_t *width, int32_t *height)
gboolean dt_dev_geometry_get_processed_size(const struct dt_develop_t *dev, int32_t *width, int32_t *height)
void dt_dev_geometry_init(struct dt_develop_t *dev)
void dt_dev_geometry_set_processed_size(struct dt_develop_t *dev, int32_t width, int32_t height)
void dt_dev_geometry_set_raw_size(struct dt_develop_t *dev, int32_t width, int32_t height, gboolean valid)
int32_t dt_dev_geometry_raw_width(const struct dt_develop_t *dev)
int32_t dt_dev_geometry_raw_height(const struct dt_develop_t *dev)
dt_dev_image_geometry_t dt_dev_geometry_snapshot(const struct dt_develop_t *dev)
int32_t dt_dev_geometry_processed_height(const struct dt_develop_t *dev)
gboolean dt_dev_geometry_raw_inited(const struct dt_develop_t *dev)
gboolean dt_dev_geometry_get(const struct dt_develop_t *dev, dt_dev_image_geometry_t *out)
Single-writer seqlock around the record.
dt_dev_image_geometry_t value
dt_atomic_uint64 generation
Objective facts about the image a dev is working on.
gboolean processed_inited