Merging r49815 through r49833 from trunk into soc-2011-tomato
[blender.git] / source / blender / windowmanager / intern / wm_init_exit.c
index ac9b44fddb0a1f6d30477ce7c8da33969f6263b0..0742a52727e9b2db9eef40d4f45bcb06d3cc06af 100644 (file)
@@ -67,7 +67,6 @@
 #include "BKE_tracking.h" /* free tracking clipboard */
 
 #include "BLI_listbase.h"
-#include "BLI_math_color.h"
 #include "BLI_string.h"
 #include "BLI_utildefines.h"
 
 #include "BKE_depsgraph.h"
 #include "BKE_sound.h"
 
+#include "IMB_colormanagement.h"
+
 static void wm_init_reports(bContext *C)
 {
        BKE_reports_init(CTX_wm_reports(C), RPT_STORE);
@@ -148,8 +149,8 @@ void WM_init(bContext *C, int argc, const char **argv)
        BLF_init(11, U.dpi); /* Please update source/gamengine/GamePlayer/GPG_ghost.cpp if you change this */
        BLF_lang_init();
 
-       /* initialize color stuff */
-       BLI_init_srgb_conversion();
+       /* initialize color management stuff */
+       IMB_colormanagement_init();
 
        /* get the default database, plus a wm */
        WM_homefile_read(C, NULL, G.factory_startup);
@@ -371,6 +372,7 @@ void WM_exit_ext(bContext *C, const short do_python)
 
        sound_exit();
 
+       IMB_colormanagement_exit();
 
        /* first wrap up running stuff, we assume only the active WM is running */
        /* modal handlers are on window level freed, others too? */