diff options
author | Vilém Duha <vilda.novak@gmail.com> | 2019-09-04 15:39:22 +0300 |
---|---|---|
committer | Vilém Duha <vilda.novak@gmail.com> | 2019-09-10 17:55:31 +0300 |
commit | 16299222c41de0bd77335cd0e97656edeb2090c3 (patch) | |
tree | 34d19c059c4c6f90008c63147a753f644d634524 /blenderkit/bg_blender.py | |
parent | 5f3c703ea4b0f4651e4f28e682a91382a90a5596 (diff) |
BlenderKit: switch update functions to independent timers.
-seems to improve performance, and fixes assets not appending while asset bar is off.
Diffstat (limited to 'blenderkit/bg_blender.py')
-rw-r--r-- | blenderkit/bg_blender.py | 16 |
1 files changed, 8 insertions, 8 deletions
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) + |