diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-01-11 19:41:18 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-01-11 19:41:18 +0300 |
commit | 2c3d9f2762fb8d7e156a69684a0ee8a1c1255072 (patch) | |
tree | 305e00837df1205e563d240df8bfe3db1cd71700 /source/blender/blenkernel/intern/scene.c | |
parent | ddd95b971266649eb2d52dd0b6e4c30954b14abb (diff) | |
parent | 4180ca9b929c5e2790ca61599d36a790ccbcedaf (diff) |
Merge remote-tracking branch 'origin/render-layers' into clay-engine
# Conflicts:
# source/blender/editors/space_view3d/drawobject.c
# source/blender/gpu/intern/gpu_viewport.c
Diffstat (limited to 'source/blender/blenkernel/intern/scene.c')
-rw-r--r-- | source/blender/blenkernel/intern/scene.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c index 2e9b95f2741..2d9b4fcd2bf 100644 --- a/source/blender/blenkernel/intern/scene.c +++ b/source/blender/blenkernel/intern/scene.c @@ -215,7 +215,7 @@ Scene *BKE_scene_copy(Main *bmain, Scene *sce, int type) SceneRenderLayer *srl, *new_srl; FreestyleLineSet *lineset; ToolSettings *ts; - Base *base, *obase; + Base *legacy_base, *olegacy_base; if (type == SCE_COPY_EMPTY) { ListBase rl, rv; @@ -269,14 +269,14 @@ Scene *BKE_scene_copy(Main *bmain, Scene *sce, int type) BKE_libblock_relink_ex(bmain, scen->nodetree, &sce->id, &scen->id, false); } - obase = sce->base.first; - base = scen->base.first; - while (base) { - id_us_plus(&base->object->id); - if (obase == sce->basact) scen->basact = base; + olegacy_base = sce->base.first; + legacy_base = scen->base.first; + while (legacy_base) { + id_us_plus(&legacy_base->object->id); + if (olegacy_base == sce->basact) scen->basact = legacy_base; - obase = obase->next; - base = base->next; + olegacy_base = olegacy_base->next; + legacy_base = legacy_base->next; } /* copy action and remove animation used by sequencer */ @@ -320,9 +320,9 @@ Scene *BKE_scene_copy(Main *bmain, Scene *sce, int type) if (sl->basact) { Object *active_ob = sl->basact->object; - for (ObjectBase *ob_base = new_sl->object_bases.first; ob_base; ob_base = ob_base->next) { - if (ob_base->object == active_ob) { - new_sl->basact = ob_base; + for (ObjectBase *base = new_sl->object_bases.first; base; base = base->next) { + if (base->object == active_ob) { + new_sl->basact = base; break; } } |