diff options
author | Joseph Eagar <joeedh@gmail.com> | 2021-07-20 14:14:59 +0300 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2021-07-20 14:14:59 +0300 |
commit | 1694e2aca4f8dd4203ee63ef2581b480d7a61f09 (patch) | |
tree | 4cc3ec1a08116b3273ebe7a8ee69e53434df5a3d /source/blender/makesdna/DNA_meshdata_types.h | |
parent | 2fddbebf93e9022e20a5f12268ac397b8c035b5a (diff) |
Sculpt dyntopo: Face set boundaries are now presered with dyntopo
* Face set boundaries are now preserved on dyntopo remeshing.
* MDynTopoVert->flag now has a DYNVERT_FSET_BOUNDARY flag
in addition to DYNVERT_BOUNDARY.
* Instrumented uiBut with ASAN poison regions to hopefully
find the super evil memory corruption bug that's been driving
me insane. It's frustratingly intermittent. There are five
poison regions.
Diffstat (limited to 'source/blender/makesdna/DNA_meshdata_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_meshdata_types.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_meshdata_types.h b/source/blender/makesdna/DNA_meshdata_types.h index e6b7077c070..38f605d57a2 100644 --- a/source/blender/makesdna/DNA_meshdata_types.h +++ b/source/blender/makesdna/DNA_meshdata_types.h @@ -543,7 +543,12 @@ typedef struct MDynTopoVert { } MDynTopoVert; /*MDynTopoVert->flag*/ -enum { DYNVERT_BOUNDARY = (1 << 0), DYNVERT_VERT_FSET_HIDDEN = (1 << 1) }; +enum { + DYNVERT_BOUNDARY = (1 << 0), + DYNVERT_VERT_FSET_HIDDEN = (1 << 1), + DYNVERT_FSET_BOUNDARY = (1 << 2), + DYNVERT_NEED_BOUNDARY = (1 << 3) +}; #ifdef __cplusplus } |