[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50664] trunk/blender: Color Management: fix crash when displaying render preview if OCIO was disabled buildtime
Sergey Sharybin
sergey.vfx at gmail.com
Sun Sep 16 17:17:23 CEST 2012
Revision: 50664
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50664
Author: nazgul
Date: 2012-09-16 15:17:22 +0000 (Sun, 16 Sep 2012)
Log Message:
-----------
Color Management: fix crash when displaying render preview if OCIO was disabled buildtime
Modified Paths:
--------------
trunk/blender/intern/opencolorio/ocio_capi.cpp
trunk/blender/intern/opencolorio/ocio_capi.h
trunk/blender/intern/opencolorio/ocio_capi_stub.cpp
trunk/blender/source/blender/imbuf/intern/colormanagement.c
Modified: trunk/blender/intern/opencolorio/ocio_capi.cpp
===================================================================
--- trunk/blender/intern/opencolorio/ocio_capi.cpp 2012-09-16 14:43:44 UTC (rev 50663)
+++ trunk/blender/intern/opencolorio/ocio_capi.cpp 2012-09-16 15:17:22 UTC (rev 50664)
@@ -78,6 +78,11 @@
return NULL;
}
+ConstConfigRcPtr *OCIO_getDefaultConfig(void)
+{
+ return NULL;
+}
+
void OCIO_setCurrentConfig(const ConstConfigRcPtr *config)
{
try {
Modified: trunk/blender/intern/opencolorio/ocio_capi.h
===================================================================
--- trunk/blender/intern/opencolorio/ocio_capi.h 2012-09-16 14:43:44 UTC (rev 50663)
+++ trunk/blender/intern/opencolorio/ocio_capi.h 2012-09-16 15:17:22 UTC (rev 50664)
@@ -59,6 +59,7 @@
ConstConfigRcPtr *OCIO_getCurrentConfig(void);
+ConstConfigRcPtr *OCIO_getDefaultConfig(void);
void OCIO_setCurrentConfig(const ConstConfigRcPtr *config);
ConstConfigRcPtr *OCIO_configCreateFromEnv(void);
Modified: trunk/blender/intern/opencolorio/ocio_capi_stub.cpp
===================================================================
--- trunk/blender/intern/opencolorio/ocio_capi_stub.cpp 2012-09-16 14:43:44 UTC (rev 50663)
+++ trunk/blender/intern/opencolorio/ocio_capi_stub.cpp 2012-09-16 15:17:22 UTC (rev 50664)
@@ -56,6 +56,11 @@
return CONFIG_DEFAULT;
}
+ConstConfigRcPtr *OCIO_getDefaultConfig(void)
+{
+ return CONFIG_DEFAULT;
+}
+
void OCIO_setCurrentConfig(const ConstConfigRcPtr *)
{
}
Modified: trunk/blender/source/blender/imbuf/intern/colormanagement.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/colormanagement.c 2012-09-16 14:43:44 UTC (rev 50663)
+++ trunk/blender/source/blender/imbuf/intern/colormanagement.c 2012-09-16 15:17:22 UTC (rev 50664)
@@ -565,6 +565,10 @@
}
}
+ if (config == NULL) {
+ config = OCIO_getDefaultConfig();
+ }
+
if (config) {
OCIO_setCurrentConfig(config);
More information about the Bf-blender-cvs
mailing list