From 327789eaf875195cb2b1374dae330d9a3ec9b478 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 9 May 2018 16:55:09 +0200 Subject: Draw manager: Add utility function to check whether particle systems are to be drawn --- source/blender/draw/engines/basic/basic_engine.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/blender/draw/engines/basic') diff --git a/source/blender/draw/engines/basic/basic_engine.c b/source/blender/draw/engines/basic/basic_engine.c index 2e0a0881928..67481a68162 100644 --- a/source/blender/draw/engines/basic/basic_engine.c +++ b/source/blender/draw/engines/basic/basic_engine.c @@ -143,6 +143,10 @@ static void basic_cache_populate(void *vedata, Object *ob) if (!DRW_object_is_renderable(ob)) return; + if (!DRW_check_particles_visible_within_active_context(ob)) { + return; + } + const DRWContextState *draw_ctx = DRW_context_state_get(); if (ob != draw_ctx->object_edit) { -- cgit v1.2.3