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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/blender/addon/__init__.py')
-rw-r--r--intern/cycles/blender/addon/__init__.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/intern/cycles/blender/addon/__init__.py b/intern/cycles/blender/addon/__init__.py
index c4ae6f90521..8d4438cae24 100644
--- a/intern/cycles/blender/addon/__init__.py
+++ b/intern/cycles/blender/addon/__init__.py
@@ -88,10 +88,17 @@ class CyclesRender(bpy.types.RenderEngine):
self.report({'ERROR'}, "OSL support disabled in this build.")
+def engine_exit():
+ engine.exit()
+
+
def register():
from . import ui
from . import properties
from . import presets
+ import atexit
+
+ atexit.register(engine_exit)
engine.init()
@@ -107,6 +114,7 @@ def unregister():
from . import ui
from . import properties
from . import presets
+ import atexit
bpy.app.handlers.version_update.remove(version_update.do_versions)
@@ -114,3 +122,6 @@ def unregister():
properties.unregister()
presets.unregister()
bpy.utils.unregister_module(__name__)
+
+ atexit.unregister(engine_exit)
+ engine_exit()