Sculpt: Use C++ Set to store PBVH Node BMesh elements #113907

Merged
Hans Goudey merged 9 commits from HooglyBoogly/blender:cleanup-pbvh-bmesh-set into main 2023-10-19 14:18:24 +02:00

9 Commits

Author SHA1 Message Date
Hans Goudey 3a0db7158c Remove debug prints
buildbot/vexp-code-patch-coordinator Build done. Details
2023-10-19 10:42:13 +02:00
Hans Goudey 226b1d3188 Merge branch 'main' into cleanup-pbvh-bmesh-set 2023-10-19 10:40:37 +02:00
Hans Goudey 7cece8c123 Use 0 inline buffer size 2023-10-19 10:14:00 +02:00
Hans Goudey 82a0aa5776 Fix missing optional include 2023-10-19 10:07:51 +02:00
Hans Goudey 52fa7d8ff9 Fix missing pass by reference 2023-10-19 10:06:20 +02:00
Hans Goudey ce1ad013b6 Merge branch 'main' into cleanup-pbvh-bmesh-set 2023-10-19 10:05:44 +02:00
Hans Goudey db89402a6e Move vertices to use blender::Set too
buildbot/vexp-code-patch-coordinator Build done. Details
2023-10-18 23:32:27 +02:00
Hans Goudey 14a54fdb56 Merge branch 'main' into cleanup-pbvh-bmesh-set 2023-10-18 23:19:08 +02:00
Hans Goudey 2bdb3b1ce5 Cleanup: Use C++ Set to store BMesh faces
buildbot/vexp-code-patch-coordinator Build done. Details
Mainly to simplify code and also add some add type safety, replace
`GSet` with `blender::Set` for the storage of BMesh triangles on
each PBVH node. Faces aren't used that much in sculpt code so the code
change is relatively simple.
2023-10-18 20:09:43 +02:00