From 065c052cfb40608aa4bfe78b2284749d64200e01 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 23 May 2016 12:36:31 +0200 Subject: Cycles: Fix missing volumes support for feature-adaptive viewport render --- intern/cycles/render/session.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'intern/cycles/render/session.cpp') diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp index 63037311889..76979e9ba3e 100644 --- a/intern/cycles/render/session.cpp +++ b/intern/cycles/render/session.cpp @@ -610,17 +610,17 @@ DeviceRequestedFeatures Session::get_requested_device_features() /* TODO(sergey): Consider moving this to the Scene level. */ DeviceRequestedFeatures requested_features; requested_features.experimental = params.experimental; + + requested_features.max_closure = get_max_closure_count(); + scene->shader_manager->get_requested_features( + scene, + &requested_features); if(!params.background) { + /* Avoid too much re-compilations for viewport render. */ requested_features.max_closure = 64; requested_features.max_nodes_group = NODE_GROUP_LEVEL_MAX; requested_features.nodes_features = NODE_FEATURE_ALL; } - else { - requested_features.max_closure = get_max_closure_count(); - scene->shader_manager->get_requested_features( - scene, - &requested_features); - } /* This features are not being tweaked as often as shaders, * so could be done selective magic for the viewport as well. -- cgit v1.2.3