From 65efd7f033a877b480a998a9d3d08dd650ce7ebd Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 20 Aug 2024 16:08:57 -0400 Subject: [PATCH] Fix: Dynamic topology mesh invisible after recent commit Mistake in 7e0029fb656a8307ad9a8cb18f097f0483599a28. I assumed the BMesh and Mesh PBVH building process was more similar than they really are. --- source/blender/blenkernel/intern/pbvh_bmesh.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/blender/blenkernel/intern/pbvh_bmesh.cc b/source/blender/blenkernel/intern/pbvh_bmesh.cc index 5094e30bfc5..acb10f49aa8 100644 --- a/source/blender/blenkernel/intern/pbvh_bmesh.cc +++ b/source/blender/blenkernel/intern/pbvh_bmesh.cc @@ -2189,6 +2189,9 @@ static void pbvh_bmesh_create_nodes_fast_recursive(Tree *pbvh, n->bounds_orig_ = n->bounds_; + /* Build GPU buffers for new node and update vertex normals. */ + BKE_pbvh_node_mark_rebuild_draw(n); + BKE_pbvh_node_fully_hidden_set(n, !has_visible); n->flag_ |= PBVH_UpdateNormals; }