Color Management, Stage 2: Switch color pipeline to use OpenColorIO
[blender.git] / source / blender / makesdna / DNA_scene_types.h
index 23a8cb098f4663119ac95a291930b3d99b46688a..e3a8863714a5ce6273121dab45d4591e3f8bfee2 100644 (file)
@@ -41,6 +41,7 @@
 extern "C" {
 #endif
 
+#include "DNA_color_types.h"  /* color management */
 #include "DNA_vec_types.h"
 #include "DNA_listBase.h"
 #include "DNA_ID.h"
@@ -273,6 +274,9 @@ typedef struct ImageFormatData {
 
        char pad[7];
 
+       /* color management */
+       ColorManagedViewSettings view_settings;
+       ColorManagedDisplaySettings display_settings;
 } ImageFormatData;
 
 
@@ -1133,6 +1137,11 @@ typedef struct Scene {
 
        uint64_t customdata_mask;       /* XXX. runtime flag for drawing, actually belongs in the window, only used by BKE_object_handle_update() */
        uint64_t customdata_mask_modal; /* XXX. same as above but for temp operator use (gl renders) */
+
+       /* Color Management */
+       ColorManagedViewSettings view_settings;
+       ColorManagedDisplaySettings display_settings;
+       ColorManagedColorspaceSettings sequencer_colorspace_settings;
 } Scene;
 
 
@@ -1254,7 +1263,7 @@ typedef struct Scene {
 #define R_ALPHAKEY             2
 
 /* color_mgt_flag */
-#define R_COLOR_MANAGEMENT              (1 << 0)
+#define R_COLOR_MANAGEMENT              (1 << 0)  /* deprecated, should only be used in versioning code only */
 #define R_COLOR_MANAGEMENT_PREDIVIDE    (1 << 1)
 
 /* subimtype, flag options for imtype */