[Bf-blender-cvs] [c1612ca114d] master: Fix T67471: hidden particle emitter occludes in Cycles rendered viewport

Brecht Van Lommel noreply at git.blender.org
Thu Sep 19 17:32:06 CEST 2019


Commit: c1612ca114df6d4c8b992808fb05ec03199392c1
Author: Brecht Van Lommel
Date:   Thu Sep 19 17:31:07 2019 +0200
Branches: master
https://developer.blender.org/rBc1612ca114df6d4c8b992808fb05ec03199392c1

Fix T67471: hidden particle emitter occludes in Cycles rendered viewport

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

M	source/blender/draw/engines/external/external_engine.c

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

diff --git a/source/blender/draw/engines/external/external_engine.c b/source/blender/draw/engines/external/external_engine.c
index f6646ca575e..704e16b2907 100644
--- a/source/blender/draw/engines/external/external_engine.c
+++ b/source/blender/draw/engines/external/external_engine.c
@@ -28,6 +28,8 @@
 #include "DNA_screen_types.h"
 #include "DNA_view3d_types.h"
 
+#include "BKE_object.h"
+
 #include "ED_screen.h"
 
 #include "GPU_matrix.h"
@@ -156,7 +158,8 @@ static void external_cache_populate(void *vedata, Object *ob)
 {
   EXTERNAL_StorageList *stl = ((EXTERNAL_Data *)vedata)->stl;
 
-  if (!DRW_object_is_renderable(ob)) {
+  if (!(DRW_object_is_renderable(ob) &&
+        DRW_object_visibility_in_active_context(ob) & OB_VISIBLE_SELF)) {
     return;
   }



More information about the Bf-blender-cvs mailing list