Blender Git Loki
Git Commits -> Revision ddcc3f6
Revision ddcc3f6 by Sergey Sharybin (master) September 20, 2012, 10:07 (GMT) |
Fix #32603: Multi-Layer EXR files can't be color managed Issue was caused by completely different way how multi-layer EXRs are loading, they're bypassing general image buffer loading functions. Solved by running color space transformation on render result construction from multi-layer EXR image. Also fixed issue with wrong display buffer computing for buffers with less than 4 channels. Issues were: - Display buffer is always expected to be RGBA - OpenColorIO can not apply color space transformations on non-{RGB, RGBA} pixels. |
Commit Details:
Full Hash: ddcc3f612a33de6cc1ed7ecb2b2fd66290952a31
SVN Revision: 50774
Parent Commit: be2454d
Lines Changed: +23, -14
6 Modified Paths:
/source/blender/blenkernel/intern/image.c (+3, -1) (Diff)
/source/blender/imbuf/intern/colormanagement.c (+8, -7) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+1, -1) (Diff)
/source/blender/render/intern/include/render_result.h (+1, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+2, -2) (Diff)
/source/blender/render/intern/source/render_result.c (+8, -2) (Diff)
/source/blender/imbuf/intern/colormanagement.c (+8, -7) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+1, -1) (Diff)
/source/blender/render/intern/include/render_result.h (+1, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+2, -2) (Diff)
/source/blender/render/intern/source/render_result.c (+8, -2) (Diff)