[Bf-blender-cvs] [4fbc71a320d] master: Fix T65439: quick explode error

Philipp Oeser noreply at git.blender.org
Mon Jun 3 09:53:40 CEST 2019


Commit: 4fbc71a320dc55f986e64823656ec6bcb34f18f3
Author: Philipp Oeser
Date:   Mon Jun 3 09:49:58 2019 +0200
Branches: master
https://developer.blender.org/rB4fbc71a320dc55f986e64823656ec6bcb34f18f3

Fix T65439: quick explode error

Material setup for quick explode was assuming a shader with a "BSDF"
output socket connected to the material output node whereas other socket
names are valid ("Shader", "Emission", "BSSRDF", "Holdout"...)

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

M	release/scripts/startup/bl_operators/object_quick_effects.py

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

diff --git a/release/scripts/startup/bl_operators/object_quick_effects.py b/release/scripts/startup/bl_operators/object_quick_effects.py
index 87e88010b80..7d477db2af2 100644
--- a/release/scripts/startup/bl_operators/object_quick_effects.py
+++ b/release/scripts/startup/bl_operators/object_quick_effects.py
@@ -245,7 +245,7 @@ class QuickExplode(ObjectModeOperator, Operator):
 
                 node_mix = nodes.new('ShaderNodeMixShader')
                 node_mix.location = (node_x - offset_x, node_y)
-                mat.node_tree.links.new(node_surface.outputs["BSDF"], node_mix.inputs[1])
+                mat.node_tree.links.new(node_surface.outputs[0], node_mix.inputs[1])
                 mat.node_tree.links.new(node_mix.outputs["Shader"], node_out_mat.inputs['Surface'])
                 offset_x += 200



More information about the Bf-blender-cvs mailing list