[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54412] trunk/blender/source/blender/imbuf /intern/openexr/openexr_api.cpp: Bug fix #34174
Ton Roosendaal
ton at blender.org
Sat Feb 9 17:54:10 CET 2013
Revision: 54412
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54412
Author: ton
Date: 2013-02-09 16:54:10 +0000 (Sat, 09 Feb 2013)
Log Message:
-----------
Bug fix #34174
Multilayer files saved from Maya (and I bet others) store the 'primary' layer without
layer or pass name, just as R G B A. Allows viewers to show stuff too, I guess.
Blender now reads this as well, just allowing an empty string for the layer and pass.
Modified Paths:
--------------
trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp
Modified: trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp
===================================================================
--- trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp 2013-02-09 16:19:30 UTC (rev 54411)
+++ trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp 2013-02-09 16:54:10 UTC (rev 54412)
@@ -882,6 +882,12 @@
const char *token;
char tokenbuf[EXR_TOT_MAXNAME];
int len;
+
+ /* some multilayers have the combined buffer with names A B G R saved */
+ if (name[1] == 0) {
+ echan->chan_id = name[0];
+ return 1;
+ }
/* last token is single character channel identifier */
len = imb_exr_split_token(name, end, &token);
More information about the Bf-blender-cvs
mailing list