diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-08-29 20:54:13 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-08-29 20:54:13 +0400 |
commit | be0aef2ef24d0d84e199c59a91634e87cdef3d58 (patch) | |
tree | d77f31ca5d5216ce9ee8b8acecf1a9af3887651f /intern/cycles/render/scene.cpp | |
parent | 213c58fdd56c8437645d759e4e4540b638b6cf2e (diff) |
Cycles: pause button to interrupt viewport renders, in the 3d view header.
Diffstat (limited to 'intern/cycles/render/scene.cpp')
-rw-r--r-- | intern/cycles/render/scene.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/intern/cycles/render/scene.cpp b/intern/cycles/render/scene.cpp index 85a0cc3a7c4..0b2e2b8a9b6 100644 --- a/intern/cycles/render/scene.cpp +++ b/intern/cycles/render/scene.cpp @@ -57,31 +57,31 @@ Scene::Scene(const SceneParams& params_) Scene::~Scene() { - camera->device_free(device, &dscene); + if(device) camera->device_free(device, &dscene); delete camera; - filter->device_free(device, &dscene); + if(device) filter->device_free(device, &dscene); delete filter; - film->device_free(device, &dscene); + if(device) film->device_free(device, &dscene); delete film; - background->device_free(device, &dscene); + if(device) background->device_free(device, &dscene); delete background; - mesh_manager->device_free(device, &dscene); + if(device) mesh_manager->device_free(device, &dscene); delete mesh_manager; - object_manager->device_free(device, &dscene); + if(device) object_manager->device_free(device, &dscene); delete object_manager; - integrator->device_free(device, &dscene); + if(device) integrator->device_free(device, &dscene); delete integrator; - shader_manager->device_free(device, &dscene); + if(device) shader_manager->device_free(device, &dscene); delete shader_manager; - light_manager->device_free(device, &dscene); + if(device) light_manager->device_free(device, &dscene); delete light_manager; foreach(Shader *s, shaders) @@ -93,7 +93,7 @@ Scene::~Scene() foreach(Light *l, lights) delete l; - image_manager->device_free(device, &dscene); + if(device) image_manager->device_free(device, &dscene); delete image_manager; } |