[Bf-blender-cvs] [2bba1987065] cycles_procedural_api: cleanup
Kévin Dietrich
noreply at git.blender.org
Mon Oct 26 23:27:06 CET 2020
Commit: 2bba1987065db6e35f0193796bf82848572c6d6f
Author: Kévin Dietrich
Date: Wed Oct 14 14:35:02 2020 +0200
Branches: cycles_procedural_api
https://developer.blender.org/rB2bba1987065db6e35f0193796bf82848572c6d6f
cleanup
===================================================================
M intern/cycles/render/geometry.cpp
===================================================================
diff --git a/intern/cycles/render/geometry.cpp b/intern/cycles/render/geometry.cpp
index 7553e56a751..72c52a5fb1e 100644
--- a/intern/cycles/render/geometry.cpp
+++ b/intern/cycles/render/geometry.cpp
@@ -946,16 +946,11 @@ void GeometryManager::device_update_mesh(
bool tri_patch_uv_modified = (device_update_flags & DEVICE_VERTEX_NEEDS_REALLOC);
bool vnormal_modified = (device_update_flags & DEVICE_VERTEX_NEEDS_REALLOC);
- //int number_packed_shaders = 0;
- //int number_packed_verts = 0;
-
foreach (Geometry *geom, scene->geometry) {
if (geom->geometry_type == Geometry::MESH || geom->geometry_type == Geometry::VOLUME) {
Mesh *mesh = static_cast<Mesh *>(geom);
if (mesh->shader_is_modified() || mesh->smooth_is_modified() || mesh->triangles_is_modified() || (device_update_flags & DEVICE_CURVE_DATA_NEEDS_REALLOC)) {
- //std::cerr << "-- pack shaders for : " << mesh->name << '\n';
- //number_packed_shaders += 1;
tri_shader_modified = true;
mesh->pack_shaders(scene, &tri_shader[mesh->prim_offset]);
}
@@ -966,8 +961,6 @@ void GeometryManager::device_update_mesh(
vnormal_modified |= mesh->triangles_is_modified() || mesh->verts_is_modified();
if (mesh->triangles_is_modified() || mesh->verts_is_modified() || (device_update_flags & DEVICE_MESH_DATA_NEEDS_REALLOC)) {
- //std::cerr << "-- pack verts for : " << mesh->name << '\n';
- //number_packed_verts += 1;
mesh->pack_normals(&vnormal[mesh->vert_offset]);
mesh->pack_verts(tri_prim_index,
&tri_vindex[mesh->prim_offset],
@@ -982,47 +975,24 @@ void GeometryManager::device_update_mesh(
}
}
-// std::cerr << "packed verts : " << number_packed_verts << '\n';
-// std::cerr << "packed verts : " << number_packed_shaders << '\n';
-
/* vertex coordinates */
progress.set_status("Updating Mesh", "Copying Mesh to device");
- size_t total_data_size = dscene->tri_shader.memory_size();
- total_data_size += dscene->tri_vnormal.memory_size();
- total_data_size += dscene->tri_vindex.memory_size();
- total_data_size += dscene->tri_patch.memory_size();
- total_data_size += dscene->tri_patch_uv.memory_size();
-
- size_t data_transfered = 0;
-
if (tri_shader_modified) {
- //std::cerr << "sending tri_shader...\n";
dscene->tri_shader.copy_to_device();
- data_transfered += dscene->tri_shader.memory_size();
}
if (vnormal_modified) {
- //std::cerr << "sending tri_vnormal...\n";
dscene->tri_vnormal.copy_to_device();
- data_transfered += dscene->tri_vnormal.memory_size();
}
if (tri_vindex_modified) {
- //std::cerr << "sending tri_vindex...\n";
dscene->tri_vindex.copy_to_device();
- data_transfered += dscene->tri_vindex.memory_size();
}
if (tri_patch_modified) {
- //std::cerr << "sending tri_patch...\n";
dscene->tri_patch.copy_to_device();
- data_transfered += dscene->tri_patch.memory_size();
}
if (tri_patch_uv_modified) {
- //std::cerr << "sending tri_patch_uv...\n";
dscene->tri_patch_uv.copy_to_device();
- data_transfered += dscene->tri_patch_uv.memory_size();
}
-
- //std::cerr << "data transfered : " << data_transfered << " / " << total_data_size << '\n';
}
if (curve_size != 0) {
@@ -1277,8 +1247,6 @@ void GeometryManager::device_update_preprocess(Device *device, Scene *scene, Pro
}
}
- geom->print_modified_sockets();
-
if (geom->is_mesh()) {
Mesh *mesh = static_cast<Mesh *>(geom);
@@ -1302,8 +1270,6 @@ void GeometryManager::device_update_preprocess(Device *device, Scene *scene, Pro
device_update_flags |= DEVICE_CURVE_DATA_NEEDS_REALLOC;
}
- std::cerr << "device_update_flags: " << device_update_flags << '\n';
-
need_flags_update = false;
}
@@ -1696,14 +1662,12 @@ void GeometryManager::device_free(Device *device, DeviceScene *dscene)
dscene->prim_time.free();
if (device_update_flags & DEVICE_TRIANGLES_NEEDS_REALLOC) {
- //std::cerr << "realloc triangles arrays\n";
dscene->tri_shader.free();
dscene->tri_vindex.free();
dscene->tri_patch.free();
}
if (device_update_flags & DEVICE_VERTEX_NEEDS_REALLOC) {
- //std::cerr << "realloc vertex arrays\n";
dscene->tri_vnormal.free();
dscene->tri_patch_uv.free();
}
More information about the Bf-blender-cvs
mailing list