diff options
author | Jeroen Bakker <jeroen@blender.org> | 2021-07-21 10:50:33 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-07-21 15:12:24 +0300 |
commit | 16804297e64990b21ae14b7cf244f8bed39f6a14 (patch) | |
tree | bb539b5432e9b4818752a414a0ce44050ec20b69 /source/blender/editors/render/render_preview.c | |
parent | d1e1d6c4916addd078f6ec7fb944829652e6a39a (diff) |
Cleanup: Split set_preview_visibilty.
Diffstat (limited to 'source/blender/editors/render/render_preview.c')
-rw-r--r-- | source/blender/editors/render/render_preview.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/source/blender/editors/render/render_preview.c b/source/blender/editors/render/render_preview.c index d64cb9beb24..702c8d052c5 100644 --- a/source/blender/editors/render/render_preview.c +++ b/source/blender/editors/render/render_preview.c @@ -265,10 +265,7 @@ static const char *preview_collection_name(const ePreviewType pr_type) } } -static void set_preview_visibility(Scene *scene, - ViewLayer *view_layer, - const ePreviewType pr_type, - const ePreviewRenderMethod pr_method) +static void switch_preview_collection_visibilty(ViewLayer *view_layer, const ePreviewType pr_type) { /* Set appropriate layer as visible. */ LayerCollection *lc = view_layer->layer_collections.first; @@ -282,7 +279,11 @@ static void set_preview_visibility(Scene *scene, lc->collection->flag |= COLLECTION_RESTRICT_RENDER; } } +} +static void switch_preview_floor_visibility(ViewLayer *view_layer, + const ePreviewRenderMethod pr_method) +{ /* Hide floor for icon renders. */ LISTBASE_FOREACH (Base *, base, &view_layer->object_bases) { if (STREQ(base->object->id.name + 2, "Floor")) { @@ -294,7 +295,15 @@ static void set_preview_visibility(Scene *scene, } } } +} +static void set_preview_visibility(Scene *scene, + ViewLayer *view_layer, + const ePreviewType pr_type, + const ePreviewRenderMethod pr_method) +{ + switch_preview_collection_visibilty(view_layer, pr_type); + switch_preview_floor_visibility(view_layer, pr_method); BKE_layer_collection_sync(scene, view_layer); } |