Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2011-11-11 15:42:29 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2011-11-11 15:42:29 +0400
commiteb7bccb39a639683275ed0b80b927cd5eb8264fa (patch)
tree77da0cdf738d779aa77e2cf465a922aa2da04f72 /source/blender
parent4ef208909762eae844da0488f2f113d007687a80 (diff)
Fix #29220 & #29221: missing cycles updates when switching scenes.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/editors/screen/screen_edit.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/editors/screen/screen_edit.c b/source/blender/editors/screen/screen_edit.c
index a76be0c3c42..3a0202ad546 100644
--- a/source/blender/editors/screen/screen_edit.c
+++ b/source/blender/editors/screen/screen_edit.c
@@ -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 @@ void ED_screen_delete(bContext *C, bScreen *sc)
/* 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 @@ void ED_screen_set_scene(bContext *C, Scene *scene)
}
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);