From 26963d65d8a4f7851c29deb0e6f7976ac1498134 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 29 Apr 2013 11:07:49 +0000 Subject: Fix for non-linear float buffer displaying on raw display --- source/blender/imbuf/intern/colormanagement.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source/blender/imbuf/intern/colormanagement.c') diff --git a/source/blender/imbuf/intern/colormanagement.c b/source/blender/imbuf/intern/colormanagement.c index 8f4fd2923f8..c127a7b719a 100644 --- a/source/blender/imbuf/intern/colormanagement.c +++ b/source/blender/imbuf/intern/colormanagement.c @@ -1274,8 +1274,10 @@ static float *display_buffer_apply_get_linear_buffer(DisplayBufferThread *handle memcpy(linear_buffer, handle->buffer, buffer_size * sizeof(float)); - IMB_colormanagement_transform(linear_buffer, width, height, channels, - from_colorspace, to_colorspace, TRUE); + if (!is_data && !is_data_display) { + IMB_colormanagement_transform(linear_buffer, width, height, channels, + from_colorspace, to_colorspace, TRUE); + } *is_straight_alpha = false; } -- cgit v1.2.3