[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50980] trunk/blender/source/blender/ editors/render/render_preview.c: Disable render part of display transformation for icon/texture preview
Sergey Sharybin
sergey.vfx at gmail.com
Mon Oct 1 14:41:21 CEST 2012
Revision: 50980
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50980
Author: nazgul
Date: 2012-10-01 12:41:20 +0000 (Mon, 01 Oct 2012)
Log Message:
-----------
Disable render part of display transformation for icon/texture preview
This change mainly caused by too dark icon generated for texture brushes,
but also makes it a bit more straightforward from what's going on point of view.
Modified Paths:
--------------
trunk/blender/source/blender/editors/render/render_preview.c
Modified: trunk/blender/source/blender/editors/render/render_preview.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_preview.c 2012-10-01 11:26:52 UTC (rev 50979)
+++ trunk/blender/source/blender/editors/render/render_preview.c 2012-10-01 12:41:20 UTC (rev 50980)
@@ -271,9 +271,19 @@
else
sce->r.xparts = sce->r.yparts = 4;
- /* exception: don't color manage texture previews or icons */
- if ((id && sp->pr_method == PR_ICON_RENDER) || id_type == ID_TE)
- BKE_scene_disable_color_management(sce);
+ /* exception: don't apply render part of display transform for texture previews or icons */
+ if ((id && sp->pr_method == PR_ICON_RENDER) || id_type == ID_TE) {
+ ColorManagedDisplaySettings *display_settings = &sce->display_settings;
+ ColorManagedViewSettings *view_settings = &sce->view_settings;
+
+ const char *default_view_name = IMB_colormanagement_view_get_default_name(display_settings->display_device);
+
+ view_settings->exposure = 0.0f;
+ view_settings->gamma = 1.0f;
+ view_settings->flag &= ~COLORMANAGE_VIEW_USE_CURVES;
+
+ BLI_strncpy(view_settings->view_transform, default_view_name, sizeof(view_settings->view_transform));
+ }
if ((id && sp->pr_method == PR_ICON_RENDER) && id_type != ID_WO)
sce->r.alphamode = R_ALPHAPREMUL;
More information about the Bf-blender-cvs
mailing list