Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2014-01-21 22:15:54 +0400
committerThomas Dinges <blender@dingto.org>2014-01-21 22:15:54 +0400
commita6e697f6d7ed5186baa0ccad4f5a626b655a1c6c (patch)
treee6c529ddbcdd39b181e1f27d57c99caeff0971f9 /intern/cycles/app/cycles_xml.cpp
parentdbf50683fab7cb5b819a2964cbf83d39c11eab05 (diff)
Cycles Standalone: XML Updates for the integrator.
Diffstat (limited to 'intern/cycles/app/cycles_xml.cpp')
-rw-r--r--intern/cycles/app/cycles_xml.cpp20
1 files changed, 13 insertions, 7 deletions
diff --git a/intern/cycles/app/cycles_xml.cpp b/intern/cycles/app/cycles_xml.cpp
index a9412bcddfb..8994afc24e8 100644
--- a/intern/cycles/app/cycles_xml.cpp
+++ b/intern/cycles/app/cycles_xml.cpp
@@ -252,34 +252,40 @@ static void xml_read_film(const XMLReadState& state, pugi::xml_node node)
static void xml_read_integrator(const XMLReadState& state, pugi::xml_node node)
{
Integrator *integrator = state.scene->integrator;
- bool branched = false;
+ /* Branched Path */
+ bool branched = false;
xml_read_bool(&branched, node, "branched");
- if(branched)
+ if(branched) {
integrator->method = Integrator::BRANCHED_PATH;
-
- if(integrator->method == Integrator::BRANCHED_PATH) {
+
xml_read_int(&integrator->diffuse_samples, node, "diffuse_samples");
xml_read_int(&integrator->glossy_samples, node, "glossy_samples");
xml_read_int(&integrator->transmission_samples, node, "transmission_samples");
xml_read_int(&integrator->ao_samples, node, "ao_samples");
xml_read_int(&integrator->mesh_light_samples, node, "mesh_light_samples");
+ xml_read_int(&integrator->subsurface_samples, node, "subsurface_samples");
+ xml_read_int(&integrator->volume_samples, node, "volume_samples");
}
-
+
+ /* Bounces */
xml_read_int(&integrator->min_bounce, node, "min_bounce");
xml_read_int(&integrator->max_bounce, node, "max_bounce");
xml_read_int(&integrator->max_diffuse_bounce, node, "max_diffuse_bounce");
xml_read_int(&integrator->max_glossy_bounce, node, "max_glossy_bounce");
xml_read_int(&integrator->max_transmission_bounce, node, "max_transmission_bounce");
+ xml_read_int(&integrator->max_volume_bounce, node, "max_volume_bounce");
+ /* Transparency */
xml_read_int(&integrator->transparent_min_bounce, node, "transparent_min_bounce");
xml_read_int(&integrator->transparent_max_bounce, node, "transparent_max_bounce");
-
xml_read_bool(&integrator->transparent_shadows, node, "transparent_shadows");
+
+ /* Various Settings */
xml_read_bool(&integrator->no_caustics, node, "no_caustics");
- xml_read_float(&integrator->filter_glossy, node, "blur_glossy");
+ xml_read_float(&integrator->filter_glossy, node, "filter_glossy");
xml_read_int(&integrator->seed, node, "seed");
xml_read_float(&integrator->sample_clamp, node, "sample_clamp");