diff --git a/intern/cycles/render/nodes.cpp b/intern/cycles/render/nodes.cpp index 1acb6795aca..eabb97e7238 100644 --- a/intern/cycles/render/nodes.cpp +++ b/intern/cycles/render/nodes.cpp @@ -1021,7 +1021,7 @@ void NormalNode::compile(SVMCompiler& compiler) void NormalNode::compile(OSLCompiler& compiler) { - compiler.parameter_vector("Direction", direction); + compiler.parameter_normal("Direction", direction); compiler.add(this, "node_normal"); } diff --git a/intern/cycles/render/osl.cpp b/intern/cycles/render/osl.cpp index 39d04814d33..b104135b38d 100644 --- a/intern/cycles/render/osl.cpp +++ b/intern/cycles/render/osl.cpp @@ -589,6 +589,38 @@ void OSLCompiler::parameter(const char *name, const Transform& tfm) { } +void OSLCompiler::parameter_array(const char *name, const float f[], int arraylen) +{ +} + +void OSLCompiler::parameter_color_array(const char *name, const float f[][3], int arraylen) +{ +} + +void OSLCompiler::parameter_vector_array(const char *name, const float f[][3], int arraylen) +{ +} + +void OSLCompiler::parameter_normal_array(const char *name, const float f[][3], int arraylen) +{ +} + +void OSLCompiler::parameter_point_array(const char *name, const float f[][3], int arraylen) +{ +} + +void OSLCompiler::parameter_array(const char *name, const int f[], int arraylen) +{ +} + +void OSLCompiler::parameter_array(const char *name, const char * const s[], int arraylen) +{ +} + +void OSLCompiler::parameter_array(const char *name, const Transform tfm[], int arraylen) +{ +} + #endif /* WITH_OSL */ CCL_NAMESPACE_END