Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2011-03-24 17:31:58 +0300
committerTon Roosendaal <ton@blender.org>2011-03-24 17:31:58 +0300
commitdb421408ce3eb21be3e04cae3e1c987e9b747311 (patch)
tree47b199fe03d18d5252f4bc6a55257bbd23325fc5 /source/blender/nodes/intern/CMP_nodes
parentd5e839d2abc830e2a2dd237b82bbb84873df3d88 (diff)
Bugfix #26584
- Colormanagement code was gamma correcting non-RGBA buffers in composite. (Like vector buffers). - Crash on using "use Color Management" button during composites, because it was freeing all node images. Added code to stop first jobs before freeing. It sends notifier for recomposites after free anyway.
Diffstat (limited to 'source/blender/nodes/intern/CMP_nodes')
-rw-r--r--source/blender/nodes/intern/CMP_nodes/CMP_image.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/nodes/intern/CMP_nodes/CMP_image.c b/source/blender/nodes/intern/CMP_nodes/CMP_image.c
index a7be5ac6f8a..1ea3cf96ad0 100644
--- a/source/blender/nodes/intern/CMP_nodes/CMP_image.c
+++ b/source/blender/nodes/intern/CMP_nodes/CMP_image.c
@@ -80,9 +80,9 @@ static CompBuf *node_composit_get_image(RenderData *rd, Image *ima, ImageUser *i
IMB_float_from_rect(ibuf);
}
- /* now we need a float buffer from the image
- * with matching color management */
- if(ibuf->channels == 4) {
+ /* now we need a float buffer from the image with matching color management */
+ /* XXX weak code, multilayer is excluded from this */
+ if(ibuf->channels == 4 && ima->rr==NULL) {
if(rd->color_mgt_flag & R_COLOR_MANAGEMENT) {
if(ibuf->profile != IB_PROFILE_NONE) {
rect= ibuf->rect_float;