[Bf-blender-cvs] [065c052] master: Cycles: Fix missing volumes support for feature-adaptive viewport render
Sergey Sharybin
noreply at git.blender.org
Mon May 23 12:36:39 CEST 2016
Commit: 065c052cfb40608aa4bfe78b2284749d64200e01
Author: Sergey Sharybin
Date: Mon May 23 12:36:31 2016 +0200
Branches: master
https://developer.blender.org/rB065c052cfb40608aa4bfe78b2284749d64200e01
Cycles: Fix missing volumes support for feature-adaptive viewport render
===================================================================
M intern/cycles/render/session.cpp
===================================================================
diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp
index 6303731..76979e9 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.
More information about the Bf-blender-cvs
mailing list