svn merge ^/trunk/blender -r49573:49601
[blender.git] / source / blender / windowmanager / intern / wm_init_exit.c
index a03c9aa70c41120a8646f9a295cf9c8cec6e0e39..c1bc8912425be3c2e4f9ac2908b57068cd0158c8 100644 (file)
@@ -67,7 +67,6 @@
 #include "BKE_tracking.h" /* free tracking clipboard */
 
 #include "BLI_listbase.h"
 #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 "BLI_string.h"
 #include "BLI_utildefines.h"
 
 #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);
@@ -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();
 
        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_read_homefile(C, NULL, G.factory_startup);
 
        /* get the default database, plus a wm */
        WM_read_homefile(C, NULL, G.factory_startup);
@@ -371,6 +372,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? */