From 16299222c41de0bd77335cd0e97656edeb2090c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vil=C3=A9m=20Duha?= Date: Wed, 4 Sep 2019 14:39:22 +0200 Subject: BlenderKit: switch update functions to independent timers. -seems to improve performance, and fixes assets not appending while asset bar is off. --- blenderkit/bg_blender.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'blenderkit/bg_blender.py') diff --git a/blenderkit/bg_blender.py b/blenderkit/bg_blender.py index 9ed68128..c0982702 100644 --- a/blenderkit/bg_blender.py +++ b/blenderkit/bg_blender.py @@ -135,8 +135,9 @@ def bg_update(): p[0] = readthread if len(bg_processes) == 0: bpy.app.timers.unregister(bg_update) - - return .1 + if len(bg_processes) > 0: + return .3 + return 1. process_types = ( @@ -225,17 +226,16 @@ def add_bg_process(location=None, name=None, eval_path_computing='', eval_path_s readthread.start() bg_processes.append([readthread, tcom]) - if not bpy.app.timers.is_registered(bg_update): - bpy.app.timers.register(bg_update, persistent=True) - - -def stert_bg_blender(): - pass; + # if not bpy.app.timers.is_registered(bg_update): + # bpy.app.timers.register(bg_update, persistent=True) def register(): bpy.utils.register_class(KillBgProcess) + bpy.app.timers.register(bg_update, persistent=True) def unregister(): bpy.utils.unregister_class(KillBgProcess) + bpy.app.timers.unregister(bg_update) + -- cgit v1.2.3