From bd03e4cfe8f1d8e4d706e126f59e6b8ddf3688c5 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 3 Apr 2014 22:04:39 +0200 Subject: Cycles volume: detect homogeneous volume automatically in common cases. In practice this means that if you don't connect a texture to your volume nodes it will figure that out and render the node faster, rather than you having to specify it manually. Main weakness is custom OSL nodes where we have to assume it is heterogeneous because we don't know what kind of data the node accesses. --- intern/cycles/render/svm.h | 1 + 1 file changed, 1 insertion(+) (limited to 'intern/cycles/render/svm.h') diff --git a/intern/cycles/render/svm.h b/intern/cycles/render/svm.h index 3d84a67e173..069ba5247a2 100644 --- a/intern/cycles/render/svm.h +++ b/intern/cycles/render/svm.h @@ -124,6 +124,7 @@ protected: /* single closure */ void find_dependencies(set& dependencies, const set& done, ShaderInput *input); + void generate_node(ShaderNode *node, set& done); void generate_svm_nodes(const set& nodes, set& done); void generate_closure(ShaderNode *node, set& done); -- cgit v1.2.3