Fix T61502: Cycles wrong other object texture coordinates in OSL.

The row/column major matrix conversion was done twice.
This commit is contained in:
Brecht Van Lommel 2019-02-13 15:01:54 +01:00
parent 3866161da8
commit 79f5b825a9

@ -3533,7 +3533,7 @@ void TextureCoordinateNode::compile(OSLCompiler& compiler)
if(compiler.output_type() == SHADER_TYPE_VOLUME) if(compiler.output_type() == SHADER_TYPE_VOLUME)
compiler.parameter("is_volume", true); compiler.parameter("is_volume", true);
compiler.parameter(this, "use_transform"); compiler.parameter(this, "use_transform");
Transform ob_itfm = transform_transposed_inverse(ob_tfm); Transform ob_itfm = transform_inverse(ob_tfm);
compiler.parameter("object_itfm", ob_itfm); compiler.parameter("object_itfm", ob_itfm);
compiler.parameter(this, "from_dupli"); compiler.parameter(this, "from_dupli");