[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41755] trunk/blender/source/blender/ editors/screen/screen_edit.c: Fix #29220 & #29221: missing cycles updates when switching scenes.

Brecht Van Lommel brechtvanlommel at pandora.be
Fri Nov 11 12:42:30 CET 2011


Revision: 41755
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41755
Author:   blendix
Date:     2011-11-11 11:42:29 +0000 (Fri, 11 Nov 2011)
Log Message:
-----------
Fix #29220 & #29221: missing cycles updates when switching scenes.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_edit.c

Modified: trunk/blender/source/blender/editors/screen/screen_edit.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_edit.c	2011-11-11 11:20:46 UTC (rev 41754)
+++ trunk/blender/source/blender/editors/screen/screen_edit.c	2011-11-11 11:42:29 UTC (rev 41755)
@@ -59,6 +59,7 @@
 #include "ED_screen_types.h"
 #include "ED_fileselect.h"
 #include "ED_clip.h"
+#include "ED_render.h"
 
 #include "UI_interface.h"
 
@@ -1425,6 +1426,7 @@
 /* only call outside of area/region loops */
 void ED_screen_set_scene(bContext *C, Scene *scene)
 {
+	Main *bmain= CTX_data_main(C);
 	bScreen *sc;
 	bScreen *curscreen= CTX_wm_screen(C);
 	
@@ -1484,9 +1486,10 @@
 	}
 	
 	CTX_data_scene_set(C, scene);
-	set_scene_bg(CTX_data_main(C), scene);
+	set_scene_bg(bmain, scene);
 	
-	ED_update_for_newframe(CTX_data_main(C), scene, curscreen, 1);
+	ED_render_engine_changed(bmain);
+	ED_update_for_newframe(bmain, scene, curscreen, 1);
 	
 	/* complete redraw */
 	WM_event_add_notifier(C, NC_WINDOW, NULL);




More information about the Bf-blender-cvs mailing list