[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58245] branches/soc-2013-dingto/intern/ cycles: Cycles / Vector Transform node:
Thomas Dinges
blender at dingto.org
Mon Jul 15 00:02:41 CEST 2013
Revision: 58245
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58245
Author: dingto
Date: 2013-07-14 22:02:40 +0000 (Sun, 14 Jul 2013)
Log Message:
-----------
Cycles / Vector Transform node:
* Code cleanup, to avoid case-sensitive checks for OSL.
Modified Paths:
--------------
branches/soc-2013-dingto/intern/cycles/kernel/shaders/node_vector_transform.osl
branches/soc-2013-dingto/intern/cycles/render/nodes.cpp
Modified: branches/soc-2013-dingto/intern/cycles/kernel/shaders/node_vector_transform.osl
===================================================================
--- branches/soc-2013-dingto/intern/cycles/kernel/shaders/node_vector_transform.osl 2013-07-14 21:54:15 UTC (rev 58244)
+++ branches/soc-2013-dingto/intern/cycles/kernel/shaders/node_vector_transform.osl 2013-07-14 22:02:40 UTC (rev 58245)
@@ -25,26 +25,12 @@
vector VectorIn = vector(0.0, 0.0, 0.0),
output vector VectorOut = vector(0.0, 0.0, 0.0))
{
- /* OSL uses lower case variable names here */
- string from = "world";
- string to = "object";
-
- if (convert_from == "Object")
- from = "object";
- else if (convert_from == "Camera")
- from = "camera";
-
- if (convert_to == "World")
- to = "world";
- else if (convert_to == "Camera")
- to = "camera";
-
if (type == "Vector") {
- VectorOut = transform(from, to, VectorIn);
+ VectorOut = transform(convert_from, convert_to, VectorIn);
}
else if (type == "Point") {
point Point = point(VectorIn[0], VectorIn[1], VectorIn[2]);
- VectorOut = transform(from, to, Point);
+ VectorOut = transform(convert_from, convert_to, Point);
}
}
Modified: branches/soc-2013-dingto/intern/cycles/render/nodes.cpp
===================================================================
--- branches/soc-2013-dingto/intern/cycles/render/nodes.cpp 2013-07-14 21:54:15 UTC (rev 58244)
+++ branches/soc-2013-dingto/intern/cycles/render/nodes.cpp 2013-07-14 22:02:40 UTC (rev 58245)
@@ -3238,8 +3238,8 @@
: ShaderNode("vector_transform")
{
type = ustring("Vector");
- convert_from = ustring("World");
- convert_to = ustring("Object");
+ convert_from = ustring("world");
+ convert_to = ustring("object");
add_input("Vector", SHADER_SOCKET_VECTOR);
add_output("Vector", SHADER_SOCKET_VECTOR);
@@ -3259,9 +3259,9 @@
{
ShaderEnum enm;
- enm.insert("World", NODE_VECTOR_TRANSFORM_CONVERT_FROM_WORLD);
- enm.insert("Object", NODE_VECTOR_TRANSFORM_CONVERT_FROM_OBJECT);
- enm.insert("Camera", NODE_VECTOR_TRANSFORM_CONVERT_FROM_CAMERA);
+ enm.insert("world", NODE_VECTOR_TRANSFORM_CONVERT_FROM_WORLD);
+ enm.insert("object", NODE_VECTOR_TRANSFORM_CONVERT_FROM_OBJECT);
+ enm.insert("camera", NODE_VECTOR_TRANSFORM_CONVERT_FROM_CAMERA);
return enm;
}
@@ -3270,9 +3270,9 @@
{
ShaderEnum enm;
- enm.insert("World", NODE_VECTOR_TRANSFORM_CONVERT_TO_WORLD);
- enm.insert("Object", NODE_VECTOR_TRANSFORM_CONVERT_TO_OBJECT);
- enm.insert("Camera", NODE_VECTOR_TRANSFORM_CONVERT_TO_CAMERA);
+ enm.insert("world", NODE_VECTOR_TRANSFORM_CONVERT_TO_WORLD);
+ enm.insert("object", NODE_VECTOR_TRANSFORM_CONVERT_TO_OBJECT);
+ enm.insert("camera", NODE_VECTOR_TRANSFORM_CONVERT_TO_CAMERA);
return enm;
}
More information about the Bf-blender-cvs
mailing list