Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_sync.cpp
| Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | BlenderSync::BlenderSync(BL::RenderEngine &b_engine, | ||||
| BL::BlendData &b_data, | BL::BlendData &b_data, | ||||
| BL::Scene &b_scene, | BL::Scene &b_scene, | ||||
| Scene *scene, | Scene *scene, | ||||
| bool preview, | bool preview, | ||||
| Progress &progress) | Progress &progress) | ||||
| : b_engine(b_engine), | : b_engine(b_engine), | ||||
| b_data(b_data), | b_data(b_data), | ||||
| b_scene(b_scene), | b_scene(b_scene), | ||||
| shader_map(), | shader_map(scene), | ||||
| object_map(), | object_map(scene), | ||||
| geometry_map(), | geometry_map(scene), | ||||
| light_map(), | light_map(scene), | ||||
| particle_system_map(), | particle_system_map(scene), | ||||
| world_map(NULL), | world_map(NULL), | ||||
| world_recalc(false), | world_recalc(false), | ||||
| scene(scene), | scene(scene), | ||||
| preview(preview), | preview(preview), | ||||
| experimental(false), | experimental(false), | ||||
| dicing_rate(1.0f), | dicing_rate(1.0f), | ||||
| max_subdivisions(12), | max_subdivisions(12), | ||||
| progress(progress) | progress(progress) | ||||
| ▲ Show 20 Lines • Show All 170 Lines • ▼ Show 20 Lines | if (scene->need_motion() == Scene::MOTION_PASS || scene->need_motion() == Scene::MOTION_NONE || | ||||
| sync_objects(b_depsgraph, b_v3d); | sync_objects(b_depsgraph, b_v3d); | ||||
| } | } | ||||
| sync_motion(b_render, b_depsgraph, b_v3d, b_override, width, height, python_thread_state); | sync_motion(b_render, b_depsgraph, b_v3d, b_override, width, height, python_thread_state); | ||||
| geometry_synced.clear(); | geometry_synced.clear(); | ||||
| /* Shader sync done at the end, since object sync uses it. | /* Shader sync done at the end, since object sync uses it. | ||||
| * false = don't delete unused shaders, not supported. */ | * false = don't delete unused shaders, not supported. */ | ||||
| shader_map.post_sync(scene, false); | shader_map.post_sync(false); | ||||
| free_data_after_sync(b_depsgraph); | free_data_after_sync(b_depsgraph); | ||||
| VLOG(1) << "Total time spent synchronizing data: " << timer.get_time(); | VLOG(1) << "Total time spent synchronizing data: " << timer.get_time(); | ||||
| } | } | ||||
| /* Integrator */ | /* Integrator */ | ||||
| ▲ Show 20 Lines • Show All 772 Lines • Show Last 20 Lines | |||||