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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2011-08-29 20:54:13 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2011-08-29 20:54:13 +0400
commitbe0aef2ef24d0d84e199c59a91634e87cdef3d58 (patch)
treed77f31ca5d5216ce9ee8b8acecf1a9af3887651f /intern/cycles/render/scene.cpp
parent213c58fdd56c8437645d759e4e4540b638b6cf2e (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.cpp20
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;
}