diff options
Diffstat (limited to 'intern/cycles/blender/addon/__init__.py')
-rw-r--r-- | intern/cycles/blender/addon/__init__.py | 11 |
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() |