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:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2013-12-18 15:29:11 +0400
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2013-12-18 15:29:11 +0400
commit6ccf3402cb87f8635c431f573671fc0cc80a9737 (patch)
treea2e4991306181561cdb01306e17d01a9659d89e0 /intern
parentf92bb6450571d6ac9ed31ccbd9d4d73a2c39b12e (diff)
Fix T37790: OSL not rendering subsurface scattering color correct since upgrade to 1.4.
Diffstat (limited to 'intern')
-rw-r--r--intern/cycles/kernel/osl/osl_shader.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/intern/cycles/kernel/osl/osl_shader.cpp b/intern/cycles/kernel/osl/osl_shader.cpp
index f2be61eb535..b0461013239 100644
--- a/intern/cycles/kernel/osl/osl_shader.cpp
+++ b/intern/cycles/kernel/osl/osl_shader.cpp
@@ -150,11 +150,11 @@ static void flatten_surface_closure_tree(ShaderData *sd, int path_flag,
if (prim) {
ShaderClosure sc;
+
#ifdef OSL_SUPPORTS_WEIGHTED_CLOSURE_COMPONENTS
- sc.weight = weight*TO_FLOAT3(comp->w);
-#else
- sc.weight = weight;
+ weight = weight*TO_FLOAT3(comp->w);
#endif
+ sc.weight = weight;
prim->setup();
@@ -391,11 +391,11 @@ static void flatten_volume_closure_tree(ShaderData *sd,
if (prim) {
ShaderClosure sc;
+
#ifdef OSL_SUPPORTS_WEIGHTED_CLOSURE_COMPONENTS
- sc.weight = weight*TO_FLOAT3(comp->w);
-#else
- sc.weight = weight;
+ weight = weight*TO_FLOAT3(comp->w);
#endif
+ sc.weight = weight;
prim->setup();