Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2015-12-15 18:04:00 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2015-12-15 18:04:35 +0300
commitbaaf10cb264e530549dca7de2d77142092daa40d (patch)
treec19bf1956b0c23d295b83bf28d12c9b212707ad1 /intern/cycles/render/graph.cpp
parent669fdca6818b78dcf68352c375df4dd7b405e6b8 (diff)
Cycles: De-duplicate utility functions in ccl::Graph
Diffstat (limited to 'intern/cycles/render/graph.cpp')
-rw-r--r--intern/cycles/render/graph.cpp31
1 files changed, 4 insertions, 27 deletions
diff --git a/intern/cycles/render/graph.cpp b/intern/cycles/render/graph.cpp
index def43876ada..e177cd54c9e 100644
--- a/intern/cycles/render/graph.cpp
+++ b/intern/cycles/render/graph.cpp
@@ -96,10 +96,11 @@ ShaderNode::~ShaderNode()
ShaderInput *ShaderNode::input(const char *name)
{
- foreach(ShaderInput *socket, inputs)
+ foreach(ShaderInput *socket, inputs) {
if(strcmp(socket->name, name) == 0)
return socket;
-
+ }
+ assert(!"Requested shader input does not exist");
return NULL;
}
@@ -108,7 +109,7 @@ ShaderOutput *ShaderNode::output(const char *name)
foreach(ShaderOutput *socket, outputs)
if(strcmp(socket->name, name) == 0)
return socket;
-
+ assert(!"Requested shader output does not exist");
return NULL;
}
@@ -145,30 +146,6 @@ ShaderOutput *ShaderNode::add_output(const char *name, ShaderSocketType type)
return output;
}
-ShaderInput *ShaderNode::get_input(const char *name)
-{
- foreach(ShaderInput *input, inputs) {
- if(strcmp(input->name, name) == 0)
- return input;
- }
-
- /* Should never happen. */
- assert(!"No Shader Input!");
- return NULL;
-}
-
-ShaderOutput *ShaderNode::get_output(const char *name)
-{
- foreach(ShaderOutput *output, outputs) {
- if(strcmp(output->name, name) == 0)
- return output;
- }
-
- /* Should never happen. */
- assert(!"No Shader Output!");
- return NULL;
-}
-
void ShaderNode::attributes(Shader *shader, AttributeRequestSet *attributes)
{
foreach(ShaderInput *input, inputs) {