Merging r48992 through r48995 from trunk into soc-2011-tomato
[blender.git] / source / blender / windowmanager / intern / wm_init_exit.c
index 2098d87235723c8e96f2138986b12876aae6c029..18c9866da93a9f97dc8194d5e691bb9c56e31f17 100644 (file)
 #include "BKE_depsgraph.h"
 #include "BKE_sound.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);
 static void wm_init_reports(bContext *C)
 {
        BKE_reports_init(CTX_wm_reports(C), RPT_STORE);
@@ -143,6 +145,10 @@ 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();
        
        BLF_init(11, U.dpi); /* Please update source/gamengine/GamePlayer/GPG_ghost.cpp if you change this */
        BLF_lang_init();
+
+       /* initialize color management stuff */
+       IMB_colormanagement_init();
+
        /* get the default database, plus a wm */
        WM_read_homefile(C, NULL, G.factory_startup);
 
        /* get the default database, plus a wm */
        WM_read_homefile(C, NULL, G.factory_startup);
 
@@ -340,6 +346,7 @@ void WM_exit_ext(bContext *C, const short do_python)
 
        sound_exit();
 
 
        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? */
 
        /* first wrap up running stuff, we assume only the active WM is running */
        /* modal handlers are on window level freed, others too? */