[Bf-blender-cvs] [3692a2bcb3b] blender2.8: Merge branch 'master' into blender2.8
Brecht Van Lommel
noreply at git.blender.org
Fri Mar 16 05:12:58 CET 2018
Commit: 3692a2bcb3b8f742551c791c6e484e01678a0835
Author: Brecht Van Lommel
Date: Fri Mar 16 04:16:21 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB3692a2bcb3b8f742551c791c6e484e01678a0835
Merge branch 'master' into blender2.8
===================================================================
===================================================================
diff --cc source/blender/editors/io/io_alembic.c
index ca4ab30a08d,08181af2ef3..b584782e183
--- a/source/blender/editors/io/io_alembic.c
+++ b/source/blender/editors/io/io_alembic.c
@@@ -543,6 -545,22 +545,12 @@@ static int wm_alembic_import_exec(bCont
}
}
- /* Switch to object mode to avoid being stuck in other modes (T54326). */
- if (CTX_data_mode_enum(C) != CTX_MODE_OBJECT) {
- Object *obedit = CTX_data_edit_object(C);
-
- if (obedit != NULL) {
- ED_object_mode_toggle(C, obedit->mode);
- }
- else {
- Object *ob = CTX_data_active_object(C);
-
- if (ob) {
- ED_object_mode_toggle(C, ob->mode);
- }
- }
++ /* Switch out of edit mode to avoid being stuck in it (T54326). */
++ Object *obedit = CTX_data_edit_object(C);
++ if (obedit) {
++ ED_object_mode_toggle(C, OB_MODE_EDIT);
+ }
+
bool ok = ABC_import(C, filename, scale, is_sequence, set_frame_range,
sequence_len, offset, validate_meshes,
as_background_job);
diff --cc source/blender/render/intern/source/pipeline.c
index 33c633c76bc,e17a503cd4e..170cd0ad419
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@@ -268,23 -269,30 +273,30 @@@ RenderResult *RE_MultilayerConvert(voi
RenderLayer *render_get_active_layer(Render *re, RenderResult *rr)
{
- RenderLayer *rl = BLI_findlink(&rr->layers, re->active_view_layer);
-
- if (rl)
- return rl;
- else
- return rr->layers.first;
- SceneRenderLayer *srl = BLI_findlink(&re->r.layers, re->r.actlay);
++ ViewLayer *view_layer = BLI_findlink(&re->view_layers, re->active_view_layer);
+
- if (srl) {
++ if (view_layer) {
+ RenderLayer *rl = BLI_findstring(&rr->layers,
- srl->name,
++ view_layer->name,
+ offsetof(RenderLayer, name));
+
+ if (rl) {
+ return rl;
+ }
+ }
+
+ return rr->layers.first;
}
-static int render_scene_needs_vector(Render *re)
+static int UNUSED_FUNCTION(render_scene_needs_vector)(Render *re)
{
- SceneRenderLayer *srl;
-
- for (srl = re->r.layers.first; srl; srl = srl->next)
- if (!(srl->layflag & SCE_LAY_DISABLE))
- if (srl->passflag & SCE_PASS_VECTOR)
+ ViewLayer *view_layer;
+ for (view_layer = re->view_layers.first; view_layer; view_layer = view_layer->next)
+ if (view_layer->flag & VIEW_LAYER_RENDER) {
+ if (view_layer->passflag & SCE_PASS_VECTOR) {
return 1;
-
+ }
+ }
return 0;
}
More information about the Bf-blender-cvs
mailing list