diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-01-25 20:44:15 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-01-25 20:44:15 +0400 |
commit | 70e844ea11f3ed0c215bd667f668303ad55fd785 (patch) | |
tree | 3deb6697afd328ce6b30ff2196244a6e7f3e4c44 /source/blender/render/extern | |
parent | b46dcafa7aeef69389ce5f45fb7982a37191534c (diff) |
Fix T38353: some EXR files from other applications not loading correctly.
* EXR layers with names like 'Z' without any pass name were not loaded at all
and would break the Combined pass as well.
* EXR pass names longer than 16 characters where writing past the end of the
array and getting invalid names.
Diffstat (limited to 'source/blender/render/extern')
-rw-r--r-- | source/blender/render/extern/include/RE_pipeline.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/render/extern/include/RE_pipeline.h b/source/blender/render/extern/include/RE_pipeline.h index 4c15ddd6833..32c0a1d8535 100644 --- a/source/blender/render/extern/include/RE_pipeline.h +++ b/source/blender/render/extern/include/RE_pipeline.h @@ -68,7 +68,7 @@ typedef struct Render Render; typedef struct RenderPass { struct RenderPass *next, *prev; int passtype, channels; - char name[16]; /* amount defined in openexr_multi.h */ + char name[64]; /* amount defined in openexr_multi.h */ char chan_id[8]; /* amount defined in openexr_multi.h */ float *rect; int rectx, recty; |