Fix #114053: Sculpt visibility broken after undo
Caused by 3e81f66998
, The `BLI_BITMAP_TEST` macro
is very flexible and seems to compile with `BitVector` as well.
This commit is contained in:
parent
7654898c18
commit
f2627a55ee
|
@ -507,7 +507,7 @@ static bool sculpt_undo_restore_hidden(bContext *C, SculptUndoNode *unode, bool
|
|||
if (unode->maxvert) {
|
||||
for (int i = 0; i < unode->totvert; i++) {
|
||||
const int vert_index = unode->index[i];
|
||||
if ((BLI_BITMAP_TEST(unode->vert_hidden, i) != 0) != hide_vert[vert_index]) {
|
||||
if (unode->vert_hidden[i].test() != hide_vert[vert_index]) {
|
||||
unode->vert_hidden[i].set(!unode->vert_hidden[i].test());
|
||||
hide_vert[vert_index] = !hide_vert[vert_index];
|
||||
modified_vertices[vert_index] = true;
|
||||
|
|
Loading…
Reference in New Issue