Files
test/source/blender/blenkernel
Joseph Eagar b86fc55d30 Cleanup: Use Vector for passing lists of PBVHNodes around
Cleaned up sculpt code to store lists of `PBVHNodes` with
`blender::Vector` instead of simple pointer arrays.  This is much
simpler and eliminates memory leaks caused by forgetting to free
the result of `BKE_pbvh_search_gather`.

Notes:

* `BKE_pbvh_search_gather` is now `blender::pbvh::search_gather`.
* `FilterCache` and `ExpandCache` have ownership over their .nodes
  members; as a result they're no longer pure C structs and
  are allocated with `MEM_new`/`MEM_delete`.
* The word 'totnode' no longer occurs anywhere in
  `source/blender/editors/sculpt_paint`

Todo (not for this PR): create a new properly C++ task API for sculpt
      (with lambdas) and use it for brushes.

Pull Request: https://projects.blender.org/blender/blender/pulls/106884
2023-04-14 21:16:42 +02:00
..
2022-11-01 12:24:58 +11:00
2022-11-12 18:33:31 +01:00
2023-03-17 16:45:42 +11:00
2023-04-05 14:39:51 +10:00
2023-03-13 11:57:03 +01:00
2023-03-27 12:08:14 +11:00
2023-02-06 17:19:02 +01:00
2022-10-05 13:48:01 -05:00
2023-03-03 10:09:20 +11:00
2023-04-05 14:39:51 +10:00
2023-04-13 13:13:56 +10:00
2023-04-12 11:24:10 +10:00
2023-04-05 15:30:32 +02:00