[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56658] trunk/blender/source/blender: Fix #35278: textures nodes Mix RGB node did not have a Use Alpha option like
Brecht Van Lommel
brechtvanlommel at pandora.be
Fri May 10 14:39:12 CEST 2013
Revision: 56658
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56658
Author: blendix
Date: 2013-05-10 12:39:11 +0000 (Fri, 10 May 2013)
Log Message:
-----------
Fix #35278: textures nodes Mix RGB node did not have a Use Alpha option like
the compositing node. Note the shader nodes can't have this because color
sockets there are only RGB, not RGBA.
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_node/drawnode.c
trunk/blender/source/blender/nodes/texture/nodes/node_texture_mixRgb.c
Modified: trunk/blender/source/blender/editors/space_node/drawnode.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/drawnode.c 2013-05-10 12:38:19 UTC (rev 56657)
+++ trunk/blender/source/blender/editors/space_node/drawnode.c 2013-05-10 12:39:11 UTC (rev 56658)
@@ -177,7 +177,7 @@
col = uiLayoutColumn(layout, FALSE);
row = uiLayoutRow(col, TRUE);
uiItemR(row, ptr, "blend_type", 0, "", ICON_NONE);
- if (ntree->type == NTREE_COMPOSIT)
+ if (ELEM(ntree->type, NTREE_COMPOSIT, NTREE_TEXTURE))
uiItemR(row, ptr, "use_alpha", 0, "", ICON_IMAGE_RGB_ALPHA);
uiItemR(col, ptr, "use_clamp", 0, NULL, ICON_NONE);
Modified: trunk/blender/source/blender/nodes/texture/nodes/node_texture_mixRgb.c
===================================================================
--- trunk/blender/source/blender/nodes/texture/nodes/node_texture_mixRgb.c 2013-05-10 12:38:19 UTC (rev 56657)
+++ trunk/blender/source/blender/nodes/texture/nodes/node_texture_mixRgb.c 2013-05-10 12:39:11 UTC (rev 56658)
@@ -52,6 +52,10 @@
tex_input_rgba(col1, in[1], p, thread);
tex_input_rgba(col2, in[2], p, thread);
+
+ /* use alpha */
+ if (node->custom2 & 1)
+ fac *= col2[3];
CLAMP(fac, 0.0f, 1.0f);
More information about the Bf-blender-cvs
mailing list