Blender Git Loki
Git Commits -> Revision c23e44b
Revision c23e44b by Joseph Eagar (master) May 22, 2007, 19:57 (GMT) |
Creation of BMesh branch. Note: this is NOT usable. It does compile, but the massive derivedmesh/mesh DNA changes have just begun, and wacky things may befall the uninitiated :) . Current status: Editmesh code is now completely gone. All references to editmesh functions have either been rewritten or commented out with //EDITBMESHGREP to enable easy grepping of things left to do. Mesh DNA has been changed to handle ngons with two new structures, MLoop and MPoly (MFace is deprecated). Old files are converted on load in do_versions(), however this is a little buggy. Changes to DerivedMesh have also been made; all the MFace functions are still there, but in addition functions for dealing with MPolys and MLoops has been added. No functionality for bmesh have been made other then the bare basic derivedmesh/conversion stuff, and even those are still incomplete/buggy. |
Commit Details:
Full Hash: c23e44b40f41c438df63a7ccc22bb2eea8c21009
SVN Revision: 10760
Parent Commit: 4d47e53
Lines Changed: +1224, -896
53 Modified Paths:
/extern/verse/dist/v_network.c (+1, -1) (Diff)
/intern/guardedalloc/intern/mallocn.c (+26, -9) (Diff)
/intern/guardedalloc/MEM_guardedalloc.h (+3, -2) (Diff)
/source/blender/blenkernel/BKE_cdderivedmesh.h (+2, -2) (Diff)
/source/blender/blenkernel/BKE_DerivedMesh.h (+108, -24) (Diff)
/source/blender/blenkernel/BKE_global.h (+2, -2) (Diff)
/source/blender/blenkernel/intern/blender.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+95, -14) (Diff)
/source/blender/blenkernel/intern/customdata.c (+5, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+195, -443) (Diff)
/source/blender/blenkernel/intern/mesh.c (+4, -0) (Diff)
/source/blender/blenkernel/intern/modifier.c (+6, -6) (Diff)
/source/blender/blenkernel/intern/object.c (+4, -2) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+4, -4) (Diff)
/source/blender/blenlib/intern/BLI_memarena.c (+1, -1) (Diff)
/source/blender/blenlib/intern/storage.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+136, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+7, -0) (Diff)
/source/blender/include/BIF_meshtools.h (+7, -7) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+6, -1) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+17, -3) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+7, -3) (Diff)
/source/blender/python/api2_2x/Blender.c (+1, -1) (Diff)
/source/blender/python/api2_2x/gen_library.c (+3, -2) (Diff)
/source/blender/python/api2_2x/Mesh.c (+2, -0) (Diff)
/source/blender/python/api2_2x/Object.c (+5, -4) (Diff)
/source/blender/python/api2_2x/Scene.c (+3, -3) (Diff)
/source/blender/python/api2_2x/Types.c (+18, -18) (Diff)
/source/blender/render/intern/source/convertblender.c (+1, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+2, -0) (Diff)
/source/blender/SConscript (+2, -1) (Diff)
/source/blender/src/booleanops.c (+1, -1) (Diff)
/source/blender/src/buttons_editing.c (+20, -3) (Diff)
/source/blender/src/drawobject.c (+106, -14) (Diff)
/source/blender/src/drawview.c (+2, -0) (Diff)
/source/blender/src/edit.c (+38, -47) (Diff)
/source/blender/src/editdeform.c (+11, -10) (Diff)
/source/blender/src/editmode_undo.c (+1, -1) (Diff)
/source/blender/src/editobject.c (+41, -40) (Diff)
/source/blender/src/editview.c (+41, -28) (Diff)
/source/blender/src/header_view3d.c (+58, -58) (Diff)
/source/blender/src/meshtools.c (+5, -4) (Diff)
/source/blender/src/multires-firstlevel.c (+24, -0) (Diff)
/source/blender/src/multires.c (+22, -1) (Diff)
/source/blender/src/retopo.c (+14, -2) (Diff)
/source/blender/src/SConscript (+2, -0) (Diff)
/source/blender/src/space.c (+54, -51) (Diff)
/source/blender/src/toets.c (+2, -2) (Diff)
/source/blender/src/transform_conversions.c (+88, -61) (Diff)
/source/blender/src/transform_generics.c (+7, -6) (Diff)
/source/blender/src/transform_manipulator.c (+3, -3) (Diff)
/source/blender/src/transform_snap.c (+5, -1) (Diff)
/source/blender/src/usiblender.c (+1, -1) (Diff)
/intern/guardedalloc/intern/mallocn.c (+26, -9) (Diff)
/intern/guardedalloc/MEM_guardedalloc.h (+3, -2) (Diff)
/source/blender/blenkernel/BKE_cdderivedmesh.h (+2, -2) (Diff)
/source/blender/blenkernel/BKE_DerivedMesh.h (+108, -24) (Diff)
/source/blender/blenkernel/BKE_global.h (+2, -2) (Diff)
/source/blender/blenkernel/intern/blender.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+95, -14) (Diff)
/source/blender/blenkernel/intern/customdata.c (+5, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+195, -443) (Diff)
/source/blender/blenkernel/intern/mesh.c (+4, -0) (Diff)
/source/blender/blenkernel/intern/modifier.c (+6, -6) (Diff)
/source/blender/blenkernel/intern/object.c (+4, -2) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+4, -4) (Diff)
/source/blender/blenlib/intern/BLI_memarena.c (+1, -1) (Diff)
/source/blender/blenlib/intern/storage.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+136, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+7, -0) (Diff)
/source/blender/include/BIF_meshtools.h (+7, -7) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+6, -1) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+17, -3) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+7, -3) (Diff)
/source/blender/python/api2_2x/Blender.c (+1, -1) (Diff)
/source/blender/python/api2_2x/gen_library.c (+3, -2) (Diff)
/source/blender/python/api2_2x/Mesh.c (+2, -0) (Diff)
/source/blender/python/api2_2x/Object.c (+5, -4) (Diff)
/source/blender/python/api2_2x/Scene.c (+3, -3) (Diff)
/source/blender/python/api2_2x/Types.c (+18, -18) (Diff)
/source/blender/render/intern/source/convertblender.c (+1, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+2, -0) (Diff)
/source/blender/SConscript (+2, -1) (Diff)
/source/blender/src/booleanops.c (+1, -1) (Diff)
/source/blender/src/buttons_editing.c (+20, -3) (Diff)
/source/blender/src/drawobject.c (+106, -14) (Diff)
/source/blender/src/drawview.c (+2, -0) (Diff)
/source/blender/src/edit.c (+38, -47) (Diff)
/source/blender/src/editdeform.c (+11, -10) (Diff)
/source/blender/src/editmode_undo.c (+1, -1) (Diff)
/source/blender/src/editobject.c (+41, -40) (Diff)
/source/blender/src/editview.c (+41, -28) (Diff)
/source/blender/src/header_view3d.c (+58, -58) (Diff)
/source/blender/src/meshtools.c (+5, -4) (Diff)
/source/blender/src/multires-firstlevel.c (+24, -0) (Diff)
/source/blender/src/multires.c (+22, -1) (Diff)
/source/blender/src/retopo.c (+14, -2) (Diff)
/source/blender/src/SConscript (+2, -0) (Diff)
/source/blender/src/space.c (+54, -51) (Diff)
/source/blender/src/toets.c (+2, -2) (Diff)
/source/blender/src/transform_conversions.c (+88, -61) (Diff)
/source/blender/src/transform_generics.c (+7, -6) (Diff)
/source/blender/src/transform_manipulator.c (+3, -3) (Diff)
/source/blender/src/transform_snap.c (+5, -1) (Diff)
/source/blender/src/usiblender.c (+1, -1) (Diff)