[Bf-blender-cvs] [aca222c3da2] master: Fix unnecessary grease pencil drawing when there are no grease pencil objects

Ulysse Martin noreply at git.blender.org
Mon Mar 9 17:12:09 CET 2020


Commit: aca222c3da20c0c48d12124af4c4041579a5690e
Author: Ulysse Martin
Date:   Mon Mar 9 17:03:13 2020 +0100
Branches: master
https://developer.blender.org/rBaca222c3da20c0c48d12124af4c4041579a5690e

Fix unnecessary grease pencil drawing when there are no grease pencil objects

Differential Revision: https://developer.blender.org/D6551

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

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 85caf0825e0..85b071f5c89 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -1216,7 +1216,7 @@ static bool drw_gpencil_engine_needed(Depsgraph *depsgraph, View3D *v3d)
   const bool exclude_gpencil_rendering = v3d ? (v3d->object_type_exclude_viewport &
                                                 (1 << OB_GPENCIL)) != 0 :
                                                false;
-  return (!exclude_gpencil_rendering) || DEG_id_type_any_exists(depsgraph, ID_GD);
+  return (!exclude_gpencil_rendering) && DEG_id_type_any_exists(depsgraph, ID_GD);
 }
 
 /* -------------------------------------------------------------------- */



More information about the Bf-blender-cvs mailing list