[Bf-blender-cvs] [1107223a632] blender2.8: Workbench: Temporary fix washed out background color.

Clément Foucault noreply at git.blender.org
Sat May 5 21:13:54 CEST 2018


Commit: 1107223a632ca8d853bb6b37492d08f74bb369a5
Author: Clément Foucault
Date:   Sat May 5 20:04:17 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB1107223a632ca8d853bb6b37492d08f74bb369a5

Workbench: Temporary fix washed out background color.

Save our eyes until proper color management is implemented.

===================================================================

M	source/blender/draw/engines/workbench/workbench_materials.c

===================================================================

diff --git a/source/blender/draw/engines/workbench/workbench_materials.c b/source/blender/draw/engines/workbench/workbench_materials.c
index 7c275311494..c035a2edfae 100644
--- a/source/blender/draw/engines/workbench/workbench_materials.c
+++ b/source/blender/draw/engines/workbench/workbench_materials.c
@@ -313,6 +313,12 @@ void workbench_materials_cache_init(WORKBENCH_Data *vedata)
 		WORKBENCH_UBO_World *wd = &wpd->world_data;
 		UI_GetThemeColor3fv(UI_GetThemeValue(TH_SHOW_BACK_GRAD) ? TH_LOW_GRAD:TH_HIGH_GRAD, wd->background_color_low);
 		UI_GetThemeColor3fv(TH_HIGH_GRAD, wd->background_color_high);
+
+		/* XXX: Really quick conversion to avoid washed out background.
+		 * Needs to be adressed properly (color managed using ocio). */
+		srgb_to_linearrgb_v3_v3(wd->background_color_high, wd->background_color_high);
+		srgb_to_linearrgb_v3_v3(wd->background_color_low, wd->background_color_low);
+
 		studiolight_update_world(wpd->shading.studio_light, wd);
 
 		wpd->world_ubo = DRW_uniformbuffer_create(sizeof(WORKBENCH_UBO_World), NULL);



More information about the Bf-blender-cvs mailing list