[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