Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVilém Duha <vilda.novak@gmail.com>2019-09-04 15:39:22 +0300
committerVilém Duha <vilda.novak@gmail.com>2019-09-10 17:55:31 +0300
commit16299222c41de0bd77335cd0e97656edeb2090c3 (patch)
tree34d19c059c4c6f90008c63147a753f644d634524 /blenderkit/bg_blender.py
parent5f3c703ea4b0f4651e4f28e682a91382a90a5596 (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.py16
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)
+