[Bf-blender-cvs] [8094ac9] master: Cycles: Fix World Homogeneous volume setting, had no influence.

Thomas Dinges noreply at git.blender.org
Wed Jan 8 11:02:32 CET 2014


Commit: 8094ac91944f080c53943c8319eeaa9c3d1b9720
Author: Thomas Dinges
Date:   Wed Jan 8 11:00:06 2014 +0100
https://developer.blender.org/rB8094ac91944f080c53943c8319eeaa9c3d1b9720

Cycles: Fix World Homogeneous volume setting, had no influence.

Thanks to "storm" for noticing this!

===================================================================

M	intern/cycles/blender/blender_shader.cpp

===================================================================

diff --git a/intern/cycles/blender/blender_shader.cpp b/intern/cycles/blender/blender_shader.cpp
index ed00e88..505076b 100644
--- a/intern/cycles/blender/blender_shader.cpp
+++ b/intern/cycles/blender/blender_shader.cpp
@@ -947,6 +947,10 @@ void BlenderSync::sync_world(bool update_all)
 			BL::ShaderNodeTree b_ntree(b_world.node_tree());
 
 			add_nodes(scene, b_data, b_scene, graph, b_ntree);
+			
+			/* volume */
+			PointerRNA cworld = RNA_pointer_get(&b_world.ptr, "cycles");
+			shader->heterogeneous_volume = !get_boolean(cworld, "homogeneous_volume");
 		}
 		else if(b_world) {
 			ShaderNode *closure, *out;
@@ -956,9 +960,6 @@ void BlenderSync::sync_world(bool update_all)
 			out = graph->output();
 
 			graph->connect(closure->output("Background"), out->input("Surface"));
-
-			PointerRNA cworld = RNA_pointer_get(&b_world.ptr, "cycles");
-			shader->heterogeneous_volume = !get_boolean(cworld, "homogeneous_volume");
 		}
 
 		if(b_world) {




More information about the Bf-blender-cvs mailing list