Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/scene.cpp
| Show First 20 Lines • Show All 366 Lines • ▼ Show 20 Lines | bool Scene::need_data_update() | ||||
| return (background->need_update || image_manager->need_update || object_manager->need_update || | return (background->need_update || image_manager->need_update || object_manager->need_update || | ||||
| geometry_manager->need_update || light_manager->need_update || | geometry_manager->need_update || light_manager->need_update || | ||||
| lookup_tables->need_update || integrator->need_update || shader_manager->need_update || | lookup_tables->need_update || integrator->need_update || shader_manager->need_update || | ||||
| particle_system_manager->need_update || bake_manager->need_update || film->need_update); | particle_system_manager->need_update || bake_manager->need_update || film->need_update); | ||||
| } | } | ||||
| bool Scene::need_reset() | bool Scene::need_reset() | ||||
| { | { | ||||
| return need_data_update() || camera->need_update; | return need_data_update() || camera->need_update_(); | ||||
| } | } | ||||
| void Scene::reset() | void Scene::reset() | ||||
| { | { | ||||
| shader_manager->reset(this); | shader_manager->reset(this); | ||||
| shader_manager->add_default(this); | shader_manager->add_default(this); | ||||
| /* ensure all objects are updated */ | /* ensure all objects are updated */ | ||||
| ▲ Show 20 Lines • Show All 180 Lines • Show Last 20 Lines | |||||