Blender Git Commit Log
Git Commits -> Revision 894c240
Revision 894c240 by Tamito Kajiyama (master) March 13, 2013, 06:44 (GMT) |
New implementation of Freestyle edge/face marks The previous implementation of Freestyle edge/face marks was refactored based on suggestions from the latest code review by Campbell. The new implementation relies on mesh CustomData to store edge/face marks, instead of introducing extra flags in the core Mesh and BMesh data structures. The CustomData-based implementation will allow further additions of new edge/face attributes because of the independence from Mesh/BMesh. This revision is work in progress, mainly intended to address the review comments and ask for further code review in view of the trunk merger in the upcoming 2.67 release. |
Commit Details:
Full Hash: 894c240f9d007271e9d587d3c1b6f961c445b1b8
SVN Revision: 55228
Parent Commit: 2d801f2
Lines Changed: +420, -126
19 Modified Paths:
/source/blender/blenkernel/intern/customdata.c (+10, -5) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+30, -8) (Diff)
/source/blender/blenloader/intern/readfile.c (+58, -0) (Diff)
/source/blender/bmesh/bmesh_class.h (+0, -3) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+17, -35) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_conv.c (+32, -0) (Diff)
/source/blender/bmesh/operators/bmo_similar.c (+20, -6) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+26, -9) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+39, -17) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+27, -6) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp (+1, -1) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+6, -2) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+18, -2) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+2, -2) (Diff)
/source/blender/python/bmesh/bmesh_py_types.c (+85, -10) (Diff)
/source/blender/python/bmesh/bmesh_py_types_customdata.c (+15, -0) (Diff)
/source/blender/render/intern/include/render_types.h (+1, -0) (Diff)
/source/blender/render/intern/source/convertblender.c (+31, -20) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+30, -8) (Diff)
/source/blender/blenloader/intern/readfile.c (+58, -0) (Diff)
/source/blender/bmesh/bmesh_class.h (+0, -3) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+17, -35) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_conv.c (+32, -0) (Diff)
/source/blender/bmesh/operators/bmo_similar.c (+20, -6) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+26, -9) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+39, -17) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+27, -6) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp (+1, -1) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+6, -2) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+18, -2) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+2, -2) (Diff)
/source/blender/python/bmesh/bmesh_py_types.c (+85, -10) (Diff)
/source/blender/python/bmesh/bmesh_py_types_customdata.c (+15, -0) (Diff)
/source/blender/render/intern/include/render_types.h (+1, -0) (Diff)
/source/blender/render/intern/source/convertblender.c (+31, -20) (Diff)