Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/scene/scene_edit.c
| Show First 20 Lines • Show All 131 Lines • ▼ Show 20 Lines | void ED_scene_changed_update(Main *bmain, bContext *C, Scene *scene_new, const bScreen *active_screen) | ||||
| CTX_data_scene_set(C, scene_new); | CTX_data_scene_set(C, scene_new); | ||||
| BKE_workspace_view_layer_set(workspace, layer_new, scene_new); | BKE_workspace_view_layer_set(workspace, layer_new, scene_new); | ||||
| BKE_scene_set_background(bmain, scene_new); | BKE_scene_set_background(bmain, scene_new); | ||||
| DEG_graph_relations_update(depsgraph, bmain, scene_new, layer_new); | DEG_graph_relations_update(depsgraph, bmain, scene_new, layer_new); | ||||
| DEG_on_visible_update(bmain, false); | DEG_on_visible_update(bmain, false); | ||||
| ED_screen_update_after_scene_change(active_screen, scene_new, layer_new); | ED_screen_update_after_scene_change(active_screen, scene_new, layer_new); | ||||
| ED_render_engine_changed(bmain); | ED_render_engine_changed(bmain); | ||||
| ED_update_for_newframe(bmain, scene_new, layer_new, depsgraph); | ED_update_for_newframe(bmain, scene_new, layer_new, depsgraph); | ||||
| /* complete redraw */ | /* complete redraw */ | ||||
| WM_event_add_notifier(C, NC_WINDOW, NULL); | WM_event_add_notifier(C, NC_WINDOW, NULL); | ||||
| } | } | ||||
| static bool view_layer_remove_poll( | static bool view_layer_remove_poll( | ||||
| const Scene *scene, const ViewLayer *layer) | const Scene *scene, const ViewLayer *layer) | ||||
| ▲ Show 20 Lines • Show All 130 Lines • Show Last 20 Lines | |||||