Cycles: Fix crash when trying to render after re-enabling the addon
This commit is contained in:
@@ -98,6 +98,8 @@ def register():
|
|||||||
from . import presets
|
from . import presets
|
||||||
import atexit
|
import atexit
|
||||||
|
|
||||||
|
# Make sure wee only registered the callback once.
|
||||||
|
atexit.unregister(engine_exit)
|
||||||
atexit.register(engine_exit)
|
atexit.register(engine_exit)
|
||||||
|
|
||||||
engine.init()
|
engine.init()
|
||||||
@@ -122,6 +124,3 @@ def unregister():
|
|||||||
properties.unregister()
|
properties.unregister()
|
||||||
presets.unregister()
|
presets.unregister()
|
||||||
bpy.utils.unregister_module(__name__)
|
bpy.utils.unregister_module(__name__)
|
||||||
|
|
||||||
atexit.unregister(engine_exit)
|
|
||||||
engine_exit()
|
|
||||||
|
@@ -368,6 +368,8 @@ void Device::tag_update()
|
|||||||
|
|
||||||
void Device::free_memory()
|
void Device::free_memory()
|
||||||
{
|
{
|
||||||
|
need_types_update = true;
|
||||||
|
need_devices_update = true;
|
||||||
types.free_memory();
|
types.free_memory();
|
||||||
devices.free_memory();
|
devices.free_memory();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user