[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51168] trunk/blender/source/blender/ blenkernel/intern/scene.c: Fix #32803: Incorrect sequencer color space for newly added scenes

Sergey Sharybin sergey.vfx at gmail.com
Mon Oct 8 08:38:34 CEST 2012


Revision: 51168
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51168
Author:   nazgul
Date:     2012-10-08 06:38:34 +0000 (Mon, 08 Oct 2012)
Log Message:
-----------
Fix #32803: Incorrect sequencer color space for newly added scenes

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/scene.c

Modified: trunk/blender/source/blender/blenkernel/intern/scene.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/scene.c	2012-10-08 06:28:06 UTC (rev 51167)
+++ trunk/blender/source/blender/blenkernel/intern/scene.c	2012-10-08 06:38:34 UTC (rev 51168)
@@ -54,6 +54,7 @@
 #include "BLI_blenlib.h"
 #include "BLI_utildefines.h"
 #include "BLI_callbacks.h"
+#include "BLI_string.h"
 
 #include "BKE_anim.h"
 #include "BKE_animsys.h"
@@ -175,6 +176,9 @@
 		BKE_color_managed_display_settings_copy(&scen->display_settings, &sce->display_settings);
 		BKE_color_managed_view_settings_copy(&scen->view_settings, &sce->view_settings);
 		BKE_color_managed_view_settings_copy(&scen->r.im_format.view_settings, &sce->r.im_format.view_settings);
+
+		BLI_strncpy(scen->sequencer_colorspace_settings.name, sce->sequencer_colorspace_settings.name,
+		            sizeof(scen->sequencer_colorspace_settings.name));
 	}
 
 	/* tool settings */
@@ -350,6 +354,7 @@
 	Scene *sce;
 	ParticleEditSettings *pset;
 	int a;
+	const char *colorspace_name;
 
 	sce = BKE_libblock_alloc(&bmain->scene, ID_SCE, name);
 	sce->lay = sce->layact = 1;
@@ -563,8 +568,13 @@
 
 	sound_create_scene(sce);
 
+	/* color management */
+	colorspace_name = IMB_colormanagement_role_colorspace_name_get(COLOR_ROLE_DEFAULT_SEQUENCER);
+
 	BKE_color_managed_display_settings_init(&sce->display_settings);
 	BKE_color_managed_view_settings_init(&sce->view_settings);
+	BLI_strncpy(sce->sequencer_colorspace_settings.name, colorspace_name,
+	            sizeof(sce->sequencer_colorspace_settings.name));
 
 	return sce;
 }




More information about the Bf-blender-cvs mailing list