diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-04-10 13:36:56 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-04-10 13:37:49 +0300 |
commit | 2f5dd83759d2db8480706c3a472bdf0f7db4f725 (patch) | |
tree | 89b0efa8979e5e372a57ce534fb95dd1662a5cf4 /intern/cycles/render | |
parent | 1e71270f77a4e1c7c84b871e5378c659d61edb3e (diff) |
Cycles: Add some statistics logging
Covers number of entities in the scene (objects, meshes etc), also reports
sizes of textures being allocated.
Diffstat (limited to 'intern/cycles/render')
-rw-r--r-- | intern/cycles/render/light.cpp | 2 | ||||
-rw-r--r-- | intern/cycles/render/mesh.cpp | 2 | ||||
-rw-r--r-- | intern/cycles/render/object.cpp | 3 | ||||
-rw-r--r-- | intern/cycles/render/osl.cpp | 2 | ||||
-rw-r--r-- | intern/cycles/render/particles.cpp | 4 | ||||
-rw-r--r-- | intern/cycles/render/svm.cpp | 3 | ||||
-rw-r--r-- | intern/cycles/render/tables.cpp | 3 |
7 files changed, 19 insertions, 0 deletions
diff --git a/intern/cycles/render/light.cpp b/intern/cycles/render/light.cpp index 08ee8eddc07..91e45aea17a 100644 --- a/intern/cycles/render/light.cpp +++ b/intern/cycles/render/light.cpp @@ -662,6 +662,8 @@ void LightManager::device_update_points(Device *device, DeviceScene *dscene, Sce void LightManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) { + VLOG(1) << "Total " << scene->lights.size() << " lights."; + if(!need_update) return; diff --git a/intern/cycles/render/mesh.cpp b/intern/cycles/render/mesh.cpp index 6cf75a287e5..74ea3c94593 100644 --- a/intern/cycles/render/mesh.cpp +++ b/intern/cycles/render/mesh.cpp @@ -1150,6 +1150,8 @@ void MeshManager::device_update_flags(Device * /*device*/, void MeshManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) { + VLOG(1) << "Total " << scene->meshes.size() << " meshes."; + if(!need_update) return; diff --git a/intern/cycles/render/object.cpp b/intern/cycles/render/object.cpp index a1d0439c0d7..6650b42d39c 100644 --- a/intern/cycles/render/object.cpp +++ b/intern/cycles/render/object.cpp @@ -23,6 +23,7 @@ #include "scene.h" #include "util_foreach.h" +#include "util_logging.h" #include "util_map.h" #include "util_progress.h" #include "util_vector.h" @@ -377,6 +378,8 @@ void ObjectManager::device_update_transforms(Device *device, DeviceScene *dscene void ObjectManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) { + VLOG(1) << "Total " << scene->objects.size() << " objects."; + if(!need_update) return; diff --git a/intern/cycles/render/osl.cpp b/intern/cycles/render/osl.cpp index 679d54d1d1e..cd6c6eb3706 100644 --- a/intern/cycles/render/osl.cpp +++ b/intern/cycles/render/osl.cpp @@ -75,6 +75,8 @@ void OSLShaderManager::reset(Scene * /*scene*/) void OSLShaderManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) { + VLOG(1) << "Total " << scene->shaders.size() << " shaders."; + if(!need_update) return; diff --git a/intern/cycles/render/particles.cpp b/intern/cycles/render/particles.cpp index f6a89d7a10c..8f9e8c6d639 100644 --- a/intern/cycles/render/particles.cpp +++ b/intern/cycles/render/particles.cpp @@ -19,6 +19,7 @@ #include "scene.h" #include "util_foreach.h" +#include "util_logging.h" #include "util_map.h" #include "util_progress.h" #include "util_vector.h" @@ -92,6 +93,9 @@ void ParticleSystemManager::device_update_particles(Device *device, DeviceScene void ParticleSystemManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) { + VLOG(1) << "Total " << scene->particle_systems.size() + << " particle systems."; + if(!need_update) return; diff --git a/intern/cycles/render/svm.cpp b/intern/cycles/render/svm.cpp index f5264debd8b..6f7cffa320f 100644 --- a/intern/cycles/render/svm.cpp +++ b/intern/cycles/render/svm.cpp @@ -24,6 +24,7 @@ #include "svm.h" #include "util_debug.h" +#include "util_logging.h" #include "util_foreach.h" #include "util_progress.h" @@ -45,6 +46,8 @@ void SVMShaderManager::reset(Scene * /*scene*/) void SVMShaderManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) { + VLOG(1) << "Total " << scene->shaders.size() << " shaders."; + if(!need_update) return; diff --git a/intern/cycles/render/tables.cpp b/intern/cycles/render/tables.cpp index faf7ea3409b..ad3f4866072 100644 --- a/intern/cycles/render/tables.cpp +++ b/intern/cycles/render/tables.cpp @@ -19,6 +19,7 @@ #include "tables.h" #include "util_debug.h" +#include "util_logging.h" CCL_NAMESPACE_BEGIN @@ -36,6 +37,8 @@ LookupTables::~LookupTables() void LookupTables::device_update(Device *device, DeviceScene *dscene) { + VLOG(1) << "Total " << lookup_tables.size() << " lookup tables."; + if(!need_update) return; |