[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49398] branches/soc-2011-tomato/source/ blender/blenkernel: Color management: initialize input color space for newly opening images
Sergey Sharybin
sergey.vfx at gmail.com
Mon Jul 30 18:07:37 CEST 2012
Revision: 49398
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49398
Author: nazgul
Date: 2012-07-30 16:07:37 +0000 (Mon, 30 Jul 2012)
Log Message:
-----------
Color management: initialize input color space for newly opening images
Modified Paths:
--------------
branches/soc-2011-tomato/source/blender/blenkernel/BKE_colortools.h
branches/soc-2011-tomato/source/blender/blenkernel/intern/colortools.c
branches/soc-2011-tomato/source/blender/blenkernel/intern/image.c
Modified: branches/soc-2011-tomato/source/blender/blenkernel/BKE_colortools.h
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/BKE_colortools.h 2012-07-30 16:07:30 UTC (rev 49397)
+++ branches/soc-2011-tomato/source/blender/blenkernel/BKE_colortools.h 2012-07-30 16:07:37 UTC (rev 49398)
@@ -31,6 +31,7 @@
* \ingroup bke
*/
+struct ColorManagedColorspaceSettings;
struct ColorManagedDisplaySettings;
struct ColorManagedViewSettings;
struct CurveMapping;
@@ -90,4 +91,8 @@
void BKE_color_managed_view_settings_copy(struct ColorManagedViewSettings *new_settings,
const struct ColorManagedViewSettings *settings);
+void BKE_color_managed_colorspace_settings_init(struct ColorManagedColorspaceSettings *colorspace_settings);
+void BKE_color_managed_colorspace_settings_copy(struct ColorManagedColorspaceSettings *colorspace_settings,
+ const struct ColorManagedColorspaceSettings *settings);
+
#endif
Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/colortools.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/colortools.c 2012-07-30 16:07:30 UTC (rev 49397)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/colortools.c 2012-07-30 16:07:37 UTC (rev 49398)
@@ -1244,3 +1244,14 @@
new_settings->exposure = settings->exposure;
new_settings->gamma = settings->gamma;
}
+
+void BKE_color_managed_colorspace_settings_init(ColorManagedColorspaceSettings *colorspace_settings)
+{
+ BLI_strncpy(colorspace_settings->name, "NONE", sizeof(colorspace_settings->name));
+}
+
+void BKE_color_managed_colorspace_settings_copy(ColorManagedColorspaceSettings *colorspace_settings,
+ const ColorManagedColorspaceSettings *settings)
+{
+ BLI_strncpy(colorspace_settings->name, settings->name, sizeof(colorspace_settings->name));
+}
Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/image.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/image.c 2012-07-30 16:07:30 UTC (rev 49397)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/image.c 2012-07-30 16:07:37 UTC (rev 49398)
@@ -71,6 +71,7 @@
#include "BLI_bpath.h"
#include "BKE_bmfont.h"
+#include "BKE_colortools.h"
#include "BKE_global.h"
#include "BKE_icons.h"
#include "BKE_image.h"
@@ -245,6 +246,8 @@
ima->source = source;
ima->type = type;
+
+ BKE_color_managed_colorspace_settings_init(&ima->colorspace_settings);
}
return ima;
}
@@ -327,6 +330,8 @@
nima->aspx = ima->aspx;
nima->aspy = ima->aspy;
+ BKE_color_managed_colorspace_settings_copy(&nima->colorspace_settings, &ima->colorspace_settings);
+
return nima;
}
More information about the Bf-blender-cvs
mailing list