Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenloader/intern/versioning_280.c
| Show First 20 Lines • Show All 510 Lines • ▼ Show 20 Lines | static void do_version_layers_to_collections(Main *bmain, Scene *scene) | ||||
| BLI_freelistN(&scene->r.layers); | BLI_freelistN(&scene->r.layers); | ||||
| /* If render layers included overrides, or there are no render layers, | /* If render layers included overrides, or there are no render layers, | ||||
| * we also create a vanilla viewport layer. */ | * we also create a vanilla viewport layer. */ | ||||
| if (have_override || need_default_renderlayer) { | if (have_override || need_default_renderlayer) { | ||||
| ViewLayer *view_layer = BKE_view_layer_add(scene, "Viewport"); | ViewLayer *view_layer = BKE_view_layer_add(scene, "Viewport"); | ||||
| /* Make it first in the list. */ | |||||
| BLI_remlink(&scene->view_layers, view_layer); | |||||
| BLI_addhead(&scene->view_layers, view_layer); | |||||
| /* If we ported all the original render layers, we don't need to make the viewport layer renderable. */ | /* If we ported all the original render layers, we don't need to make the viewport layer renderable. */ | ||||
| if (!BLI_listbase_is_single(&scene->view_layers)) { | if (!BLI_listbase_is_single(&scene->view_layers)) { | ||||
| view_layer->flag &= ~VIEW_LAYER_RENDER; | view_layer->flag &= ~VIEW_LAYER_RENDER; | ||||
| } | } | ||||
| /* convert active base */ | /* convert active base */ | ||||
| if (scene->basact) { | if (scene->basact) { | ||||
| view_layer->basact = BKE_view_layer_base_find(view_layer, scene->basact->object); | view_layer->basact = BKE_view_layer_base_find(view_layer, scene->basact->object); | ||||
| ▲ Show 20 Lines • Show All 2,284 Lines • Show Last 20 Lines | |||||