[Bf-blender-cvs] [f962c701fe5] master: Fix T65017 Eevee: Render error if a SSS node is unconnected

Clément Foucault noreply at git.blender.org
Thu May 30 16:13:32 CEST 2019


Commit: f962c701fe5d6fc14956892de58bf4f7d875348d
Author: Clément Foucault
Date:   Thu May 30 16:12:20 2019 +0200
Branches: master
https://developer.blender.org/rBf962c701fe5d6fc14956892de58bf4f7d875348d

Fix T65017 Eevee: Render error if a SSS node is unconnected

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

M	source/blender/nodes/shader/nodes/node_shader_bsdf_principled.c

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

diff --git a/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.c b/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.c
index 48065cb10c9..2a371b7d184 100644
--- a/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.c
+++ b/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.c
@@ -139,7 +139,7 @@ static int node_shader_gpu_bsdf_principled(GPUMaterial *mat,
   }
 
   bool use_diffuse = socket_not_one(4) && socket_not_one(15);
-  bool use_subsurf = socket_not_zero(1) && use_diffuse;
+  bool use_subsurf = socket_not_zero(1) && use_diffuse && node->sss_id == 1;
   bool use_refract = socket_not_one(4) && socket_not_zero(15);
   bool use_clear = socket_not_zero(12);



More information about the Bf-blender-cvs mailing list