diff options
author | Pablo Dobarro <pablodp606@gmail.com> | 2020-03-26 17:50:03 +0300 |
---|---|---|
committer | Pablo Dobarro <pablodp606@gmail.com> | 2020-03-26 17:50:25 +0300 |
commit | 458f50ba73bcd233176f9afadc3273acf05e4f53 (patch) | |
tree | 6367e23772dfec1735d6b93c159ea1df3ac874ac /source/blender/draw/engines/overlay/overlay_private.h | |
parent | 83947ea2537086d0ebb233414447dea2a9d1404c (diff) |
Fix T74780: Face sets operators not aware of SCULPT_FACE_SET_NONE
SCULPT_FACE_SET_NONE default value is 0 and it is rendered hidden, so
the invert sign operation to show it was not working. Now the show all
function sets this face set to ID 1 before setting its sign.
I also refactored this check in gpu_buffers.
Not related to the reported issue, but the mesh in attached contains non
manifold geometry with hidden loose vertices, so the visibility state
was not syncing correctly to those vertices. Now the toggle operators
checks the current visibility only on the face sets, so no manifold
vertices are ignored (as they are in the rest of operations in sculpt
mode).
Reviewed By: jbakker
Maniphest Tasks: T74780
Differential Revision: https://developer.blender.org/D7188
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_private.h')
0 files changed, 0 insertions, 0 deletions