[Bf-blender-cvs] [cc296ef1790] master: DRW: Fix wrong view transform used in solid mode if using workbench engine

Clément Foucault noreply at git.blender.org
Mon Feb 17 22:49:22 CET 2020


Commit: cc296ef1790e11c64f56b15b25df01b3ef2e3139
Author: Clément Foucault
Date:   Mon Feb 17 22:49:13 2020 +0100
Branches: master
https://developer.blender.org/rBcc296ef1790e11c64f56b15b25df01b3ef2e3139

DRW: Fix wrong view transform used in solid mode if using workbench engine

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

M	source/blender/draw/intern/draw_manager.c

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

diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index 2e5d912e0df..80001144cc0 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -295,7 +295,8 @@ static void drw_viewport_colormanagement_set(void)
        ((v3d->shading.type == OB_MATERIAL) && (v3d->shading.flag & V3D_SHADING_SCENE_WORLD)) ||
        ((v3d->shading.type == OB_RENDER) && (v3d->shading.flag & V3D_SHADING_SCENE_WORLD_RENDER)));
   bool use_view_transform = v3d && (v3d->shading.type >= OB_MATERIAL);
-  bool use_render_settings = v3d && (use_workbench || use_scene_lights || use_scene_world);
+  bool use_render_settings = v3d && ((use_workbench && use_view_transform) || use_scene_lights ||
+                                     use_scene_world);
 
   if (use_render_settings) {
     /* Use full render settings, for renders with scene lighting. */



More information about the Bf-blender-cvs mailing list