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
path: root/intern
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2014-02-08 02:23:37 +0400
committerThomas Dinges <blender@dingto.org>2014-02-08 02:23:37 +0400
commitb0c314af9fdbf70a2b77cf409f5d43ed25fbb6ae (patch)
tree259d5ccb37ed434fc2f8fbf057d1a46ddb123791 /intern
parent9025101122d182257958501d4b10fe15e91757e5 (diff)
Cycles Standalone: Expose Shader settings in the xml api.
Diffstat (limited to 'intern')
-rw-r--r--intern/cycles/app/cycles_xml.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/intern/cycles/app/cycles_xml.cpp b/intern/cycles/app/cycles_xml.cpp
index d124ed8127f..3c8e4847270 100644
--- a/intern/cycles/app/cycles_xml.cpp
+++ b/intern/cycles/app/cycles_xml.cpp
@@ -699,7 +699,12 @@ static void xml_read_shader_graph(const XMLReadState& state, Shader *shader, pug
static void xml_read_shader(const XMLReadState& state, pugi::xml_node node)
{
Shader *shader = new Shader();
+
xml_read_string(&shader->name, node, "name");
+ xml_read_bool(&shader->use_mis, node, "use_mis");
+ xml_read_bool(&shader->use_transparent_shadow, node, "use_transparent_shadow");
+ xml_read_bool(&shader->heterogeneous_volume, node, "heterogeneous_volume");
+
xml_read_shader_graph(state, shader, node);
state.scene->shaders.push_back(shader);
}