diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_image_format.h')
-rw-r--r-- | source/blender/blenkernel/BKE_image_format.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_image_format.h b/source/blender/blenkernel/BKE_image_format.h index 189d2db1b4f..633af54ea4f 100644 --- a/source/blender/blenkernel/BKE_image_format.h +++ b/source/blender/blenkernel/BKE_image_format.h @@ -16,6 +16,7 @@ struct BlendWriter; struct ImbFormatOptions; struct ImageFormatData; struct ImBuf; +struct Scene; /* Init/Copy/Free */ @@ -75,6 +76,22 @@ char BKE_imtype_from_arg(const char *arg); void BKE_image_format_from_imbuf(struct ImageFormatData *im_format, const struct ImBuf *imbuf); void BKE_image_format_to_imbuf(struct ImBuf *ibuf, const struct ImageFormatData *imf); +/* Color Management */ + +void BKE_image_format_color_management_copy(struct ImageFormatData *imf, + const struct ImageFormatData *imf_src); +void BKE_image_format_color_management_copy_from_scene(struct ImageFormatData *imf, + const struct Scene *scene); + +/* Image Output + * + * Initialize an image format that can be used for file writing, including + * color management settings from the scene. */ + +void BKE_image_format_init_for_write(struct ImageFormatData *imf, + const struct Scene *scene_src, + const struct ImageFormatData *imf_src); + #ifdef __cplusplus } #endif |