[Bf-blender-cvs] [c465f9f] openvdb: Cycles: add grid memory usage to logging.

Kévin Dietrich noreply at git.blender.org
Fri Jun 5 14:07:00 CEST 2015


Commit: c465f9f7290f9e4dea6e94265c608e6df9f82840
Author: Kévin Dietrich
Date:   Mon May 18 21:10:08 2015 +0200
Branches: openvdb
https://developer.blender.org/rBc465f9f7290f9e4dea6e94265c608e6df9f82840

Cycles: add grid memory usage to logging.

===================================================================

M	intern/cycles/render/openvdb.cpp

===================================================================

diff --git a/intern/cycles/render/openvdb.cpp b/intern/cycles/render/openvdb.cpp
index dc86372..c8d4af5 100644
--- a/intern/cycles/render/openvdb.cpp
+++ b/intern/cycles/render/openvdb.cpp
@@ -209,6 +209,14 @@ void OpenVDBManager::device_update(Device *device, DeviceScene *dscene, Scene *s
 	VLOG(1) << "VDB Samplers allocate: __vdb_vec3s_samplers_p, " << vec3s_samplers_p.size() * sizeof(vdb_vsampler_p) << " bytes";
 	VLOG(1) << "VDB Samplers allocate: __vdb_vec3s_samplers_b, " << vec3s_samplers_b.size() * sizeof(vdb_vsampler_b) << " bytes";
 
+	for(size_t i = 0; i < scalar_grids.size(); ++i) {
+		VLOG(1) << scalar_grids[i]->getName() << " memory usage: " << scalar_grids[i]->memUsage() / 1024.0f << " kilobytes.\n";
+	}
+
+	for(size_t i = 0; i < vector_grids.size(); ++i) {
+		VLOG(1) << vector_grids[i]->getName() << " memory usage: " << vector_grids[i]->memUsage() / 1024.0f << " kilobytes.\n";
+	}
+
 	need_update = false;
 }




More information about the Bf-blender-cvs mailing list