Blender Git Loki
Git Commits -> Revision da3cb51
Revision da3cb51 by Pablo Dobarro (master) March 31, 2020, 23:07 (GMT) |
Multires: Initial Face Sets support This implements the Sculpt Mode API functions needed for Face Sets and visibility management for PBVH_GRIDS. No major changes were needed in the operators and the sculpt mode code. This implementation stores the face sets in the base mesh, so faces created in higher subdivision levels can't be modified individually. Also, we are not checking for multiple face sets per vertex (that can be added in the future), so relax tools don't work yet. The rest of the features (paint, undo, visibility operators..) work as expected. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7168 |
Commit Details:
Full Hash: da3cb514e52de922148534c660a0b04ee5c43eeb
Parent Commit: 0062813
Lines Changed: +196, -73
11 Modified Paths:
/source/blender/blenkernel/BKE_paint.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_pbvh.h (+4, -0) (Diff)
/source/blender/blenkernel/BKE_subdiv_ccg.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+16, -11) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+33, -0) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/subdiv_ccg.c (+11, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+63, -38) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+16, -8) (Diff)
/source/blender/gpu/GPU_buffers.h (+4, -0) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+44, -16) (Diff)
/source/blender/blenkernel/BKE_pbvh.h (+4, -0) (Diff)
/source/blender/blenkernel/BKE_subdiv_ccg.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+16, -11) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+33, -0) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/subdiv_ccg.c (+11, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+63, -38) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+16, -8) (Diff)
/source/blender/gpu/GPU_buffers.h (+4, -0) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+44, -16) (Diff)