[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57720] trunk/blender/source/blender/ editors/render/render_opengl.c: Fix OpenGL render not working correct with display color space set to None

Brecht Van Lommel brechtvanlommel at pandora.be
Tue Jun 25 01:24:39 CEST 2013


Revision: 57720
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57720
Author:   blendix
Date:     2013-06-24 23:24:39 +0000 (Mon, 24 Jun 2013)
Log Message:
-----------
Fix OpenGL render not working correct with display color space set to None
(color management off).

Modified Paths:
--------------
    trunk/blender/source/blender/editors/render/render_opengl.c

Modified: trunk/blender/source/blender/editors/render/render_opengl.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_opengl.c	2013-06-24 23:13:40 UTC (rev 57719)
+++ trunk/blender/source/blender/editors/render/render_opengl.c	2013-06-24 23:24:39 UTC (rev 57720)
@@ -269,10 +269,17 @@
 	 */
 
 	if (rect) {
+		int profile_to;
+		
+		if(BKE_scene_check_color_management_enabled(scene))
+			profile_to = IB_PROFILE_LINEAR_RGB;
+		else
+			profile_to = IB_PROFILE_SRGB;
+
 		/* sequencer has got trickier conversion happened above
 		 * also assume opengl's space matches byte buffer color space */
 		IMB_buffer_float_from_byte(rr->rectf, rect,
-		                           IB_PROFILE_LINEAR_RGB, IB_PROFILE_SRGB, true,
+		                           profile_to, IB_PROFILE_SRGB, true,
 		                           oglrender->sizex, oglrender->sizey, oglrender->sizex, oglrender->sizex);
 	}
 




More information about the Bf-blender-cvs mailing list