Revision: 15748
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15748
Author: broken
Date: 2008-07-25 03:17:37 +0200 (Fri, 25 Jul 2008)
Log Message:
-----------
* Fix for bug #9450 'Problems with Extended Material node with AmbCol socket'
It turns out the material AmbCol property was never working properly, or even
supported in the renderer, so I've removed it. Also included is a fix to make
the 'Amb' input work properly too.
Modified Paths:
--------------
trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c
trunk/blender/source/blender/nodes/intern/SHD_util.c
trunk/blender/source/blender/nodes/intern/SHD_util.h
Modified: trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c
===================================================================
--- trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c
2008-07-25 00:18:10 UTC (rev 15747)
+++ trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c
2008-07-25 01:17:37 UTC (rev 15748)
@@ -54,7 +54,6 @@
{ SOCK_VALUE, 1, "Refl", 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
1.0f},
{ SOCK_VECTOR, 1, "Normal", 0.0f, 0.0f, 0.0f, 1.0f, -1.0f,
1.0f},
{ SOCK_RGBA, 1, "Mirror", 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
1.0f},
- { SOCK_RGBA, 1, "AmbCol", 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
1.0f},
{ SOCK_VALUE, 1, "Ambient", 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
1.0f},
{ SOCK_VALUE, 1, "Emit", 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
1.0f},
{ SOCK_VALUE, 1, "SpecTra", 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
1.0f},
Modified: trunk/blender/source/blender/nodes/intern/SHD_util.c
===================================================================
--- trunk/blender/source/blender/nodes/intern/SHD_util.c 2008-07-25
00:18:10 UTC (rev 15747)
+++ trunk/blender/source/blender/nodes/intern/SHD_util.c 2008-07-25
01:17:37 UTC (rev 15748)
@@ -164,7 +164,7 @@
case MAT_IN_MIR:
VECCOPY(&ma->mirr,
sock->ns.vec); break;
case MAT_IN_AMB:
- VECCOPY(&ma->ambr,
sock->ns.vec); break;
+ ma->amb=
sock->ns.vec[0]; break;
case MAT_IN_EMIT:
ma->emit=
sock->ns.vec[0]; break;
case MAT_IN_SPECTRA:
@@ -188,7 +188,7 @@
case MAT_IN_MIR:
VECCOPY(sock->ns.vec,
&ma->mirr); break;
case MAT_IN_AMB:
- VECCOPY(sock->ns.vec,
&ma->ambr); break;
+ sock->ns.vec[0]=
ma->amb; break;
case MAT_IN_EMIT:
sock->ns.vec[0]=
ma->emit; break;
case MAT_IN_SPECTRA:
Modified: trunk/blender/source/blender/nodes/intern/SHD_util.h
===================================================================
--- trunk/blender/source/blender/nodes/intern/SHD_util.h 2008-07-25
00:18:10 UTC (rev 15747)
+++ trunk/blender/source/blender/nodes/intern/SHD_util.h 2008-07-25
01:17:37 UTC (rev 15748)
@@ -117,13 +117,12 @@
#define MAT_IN_REFL 2
#define MAT_IN_NORMAL 3
#define MAT_IN_MIR 4
-#define MAT_IN_AMBCOL 5
-#define MAT_IN_AMB 6
-#define MAT_IN_EMIT 7
-#define MAT_IN_SPECTRA 8
-#define MAT_IN_RAY_MIRROR 9
-#define MAT_IN_ALPHA 10
-#define MAT_IN_TRANSLUCENCY 11
+#define MAT_IN_AMB 5
+#define MAT_IN_EMIT 6
+#define MAT_IN_SPECTRA 7
+#define MAT_IN_RAY_MIRROR 8
+#define MAT_IN_ALPHA 9
+#define MAT_IN_TRANSLUCENCY 10
/* output socket defines */
#define MAT_OUT_COLOR 0
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs