Blender Git Loki
Git Commits -> Revision 3fbdcef
Revision 3fbdcef by Sergey Sharybin (master) September 11, 2018, 14:37 (GMT) |
Subdiv: Initial implementation of CCG Attempts to substitude CCGDM with an OpenSubdiv based structure which has less abstraction levels. The missing part in this substitude is a face pointers which old CCGDM/multires code was using to stitch faces (averaging boundaries). Another curial bit missing: "reshaping" of multires CD_MDISPS to the state of new PBVH grids. The new code is only available when OpenSubdiv modifier is enabled (WITH_OPENSUBDIV_MODIFIER=ON) and with debug value of 128. This is so this WIP code is not interfering with current production machines in the studio. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D3685 |
Commit Details:
Full Hash: 3fbdcefa174dd85972b7b63c0955e3a8d42f6943
Parent Commit: 998a804
Lines Changed: +492, -56
11 Modified Paths:
/source/blender/blenkernel/BKE_paint.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_subdiv.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_subdiv_ccg.h (+19, -0) (Diff)
/source/blender/blenkernel/intern/mesh_runtime.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+33, -6) (Diff)
/source/blender/blenkernel/intern/subdiv_ccg.c (+286, -28) (Diff)
/source/blender/blenkernel/intern/subdiv_stats.c (+8, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_hide.c (+1, -2) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+3, -0) (Diff)
/source/blender/modifiers/intern/MOD_multires.c (+72, -12) (Diff)
/source/blender/modifiers/intern/MOD_subsurf.c (+57, -7) (Diff)
/source/blender/blenkernel/BKE_subdiv.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_subdiv_ccg.h (+19, -0) (Diff)
/source/blender/blenkernel/intern/mesh_runtime.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+33, -6) (Diff)
/source/blender/blenkernel/intern/subdiv_ccg.c (+286, -28) (Diff)
/source/blender/blenkernel/intern/subdiv_stats.c (+8, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_hide.c (+1, -2) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+3, -0) (Diff)
/source/blender/modifiers/intern/MOD_multires.c (+72, -12) (Diff)
/source/blender/modifiers/intern/MOD_subsurf.c (+57, -7) (Diff)