101 if (scene->update_stats) {
102 scene->update_stats->particles.times.add_entry({
"device_update", time});
106 VLOG_INFO <<
"Total " << scene->particle_systems.size() <<
" particle systems.";
108 device_free(device, dscene);
110 progress.set_status(
"Updating Particle Systems",
"Copying Particles to device");
111 device_update_particles(device, dscene, scene, progress);
113 if (progress.get_cancel()) {
117 need_update_ =
false;
void device_free(Device *device, DeviceScene *dscene)
void tag_update(Scene *scene)
void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
void device_update_particles(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
NODE_DECLARE ParticleSystem()
void tag_update(Scene *scene)