[Soc-2006-cvs] CVS commit: soc-blender/source/blender/blenkernel BKE_DerivedMesh.h BKE_cdderivedmesh.h BKE_customdata.h soc-blender/source/blender/blenkernel/intern DerivedMesh.c cdderivedmesh.c customdata.c modifier.c subsurf_ccg.c

Ben Batt benbatt at gmail.com
Fri Jul 28 00:39:25 CEST 2006


artificer (Ben Batt) 2006/07/28 00:39:25 CEST

  Modified files:        (Branch: artificer)
    soc-blender/source/blender/blenkernel BKE_DerivedMesh.h 
                                          BKE_cdderivedmesh.h 
                                          BKE_customdata.h 
    soc-blender/source/blender/blenkernel/intern DerivedMesh.c 
                                                 cdderivedmesh.c 
                                                 customdata.c 
                                                 modifier.c 
                                                 subsurf_ccg.c 
  
  Log:
  Various optimisation and refactoring changes.
  
  Added get{Vert,Edge,Face}Array and get{Vert,Edge,Face}DataArray functions to
  DerivedMesh (they copy all of the specified elements from the mesh into the
  supplied array). Using these functions should provide some speedup over
  individual calls to getVert/getVertData etc.
  
  Changed CDDM functions to take layer types and flags as int rather than
  short to match the CustomData functions.
  
  Changed CustomData_add_layer to keep layers ordered by type (to allow for
  optimisation later).
  
  Changed CustomData_copy_data to use the fact that layers are ordered by type.
  
  Changed CustomData_copy_data and CustomData_set to do a straight memcpy if
  the dest layer's copy function is NULL, and removed layerCopy_default.
  
  Changed arrayModifier_doArray to use the DerivedMesh get{Vert,Edge,Face}Array
  functions for speed.
  
  Revision  Changes    Path
  1.1.1.1.6.5 +12 -4     soc-blender/source/blender/blenkernel/BKE_DerivedMesh.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/BKE_DerivedMesh.h.diff?r1=1.1.1.1.6.4&r2=1.1.1.1.6.5&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.2.14  +13 -13    soc-blender/source/blender/blenkernel/Attic/BKE_cdderivedmesh.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/Attic/BKE_cdderivedmesh.h.diff?r1=1.1.2.13&r2=1.1.2.14&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.2.9   +2 -2      soc-blender/source/blender/blenkernel/Attic/BKE_customdata.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/Attic/BKE_customdata.h.diff?r1=1.1.2.8&r2=1.1.2.9&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.1.1.6.11 +131 -1    soc-blender/source/blender/blenkernel/intern/DerivedMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/intern/DerivedMesh.c.diff?r1=1.1.1.1.6.10&r2=1.1.1.1.6.11&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.2.23  +34 -13    soc-blender/source/blender/blenkernel/intern/Attic/cdderivedmesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/intern/Attic/cdderivedmesh.c.diff?r1=1.1.2.22&r2=1.1.2.23&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.2.11  +50 -27    soc-blender/source/blender/blenkernel/intern/Attic/customdata.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/intern/Attic/customdata.c.diff?r1=1.1.2.10&r2=1.1.2.11&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.1.1.6.31 +30 -14    soc-blender/source/blender/blenkernel/intern/modifier.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/intern/modifier.c.diff?r1=1.1.1.1.6.30&r2=1.1.1.1.6.31&cvsroot=soc-2006&only_with_tag=artificer>
  1.1.1.1.6.11 +243 -1    soc-blender/source/blender/blenkernel/intern/subsurf_ccg.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/blenkernel/intern/subsurf_ccg.c.diff?r1=1.1.1.1.6.10&r2=1.1.1.1.6.11&cvsroot=soc-2006&only_with_tag=artificer>


More information about the Soc-2006-cvs mailing list