diff options
author | Pablo Dobarro <pablodp606@gmail.com> | 2020-05-30 23:56:04 +0300 |
---|---|---|
committer | Pablo Dobarro <pablodp606@gmail.com> | 2020-06-02 21:52:46 +0300 |
commit | 85098bdb89495896a22bb1739cbe2af1d8343d59 (patch) | |
tree | a8c93335c279a6d8f54f8926c463aa6c97ed05e6 /source/blender/blenkernel/intern | |
parent | 071cc71fb066dd39569e9c8c90ab7aed8d7b0eda (diff) |
Fix T76776: Implement vertex_visibility_get for PBVH_GRIDS
This was missing from when Face Sets were enabled in Multires, so it was
always considering that all vertices in the grids are visible. This
should also fix other unreported bugs.
Reviewed By: sergey
Maniphest Tasks: T76776
Differential Revision: https://developer.blender.org/D7809
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r-- | source/blender/blenkernel/intern/pbvh.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/pbvh.c b/source/blender/blenkernel/intern/pbvh.c index 32d9a486a8e..19f28047b80 100644 --- a/source/blender/blenkernel/intern/pbvh.c +++ b/source/blender/blenkernel/intern/pbvh.c @@ -1698,6 +1698,12 @@ struct CCGElem **BKE_pbvh_get_grids(const PBVH *pbvh) return pbvh->grids; } +BLI_bitmap **BKE_pbvh_get_grid_visibility(const PBVH *pbvh) +{ + BLI_assert(pbvh->type == PBVH_GRIDS); + return pbvh->grid_hidden; +} + int BKE_pbvh_get_grid_num_vertices(const PBVH *pbvh) { BLI_assert(pbvh->type == PBVH_GRIDS); |