[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_DerivedMesh.h BKE_modifier.h BKE_subsurf.h blender/source/blender/blenkernel/intern CCGSubSurf.c CCGSubSurf.h DerivedMesh.c modifier.c object.c subsurf_ccg.c blender/source/blender/blenlib BLI_editVert.h blender/source/blender/blenloader/intern ...

Daniel Dunbar daniel at zuster.org
Thu Jul 21 22:30:34 CEST 2005


zuster (Daniel Dunbar) 2005/07/21 22:30:34 CEST

  Modified files:
    blender/source/blender/blenkernel BKE_DerivedMesh.h 
                                      BKE_modifier.h BKE_subsurf.h 
    blender/source/blender/blenkernel/intern CCGSubSurf.c 
                                             CCGSubSurf.h 
                                             DerivedMesh.c 
                                             modifier.c object.c 
                                             subsurf_ccg.c 
    blender/source/blender/blenlib BLI_editVert.h 
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/include butspace.h 
    blender/source/blender/makesdna DNA_modifier_types.h 
    blender/source/blender/src butspace.c buttons_editing.c 
                               buttons_object.c drawobject.c 
                               edit.c editmesh.c 
  
  Log:
   - shuffled editmesh derived function name/function
   - added ModifierTypeInfo.freeData function
   - added modifier_{new,free] utility function
   - added ccgSubSurf_getUseAgeCounts to query info
   - removed subsurf modifier faking (ME_SUBSURF flag is no
     longer valid). subsurf modifier gets converted on file load
     although there is obscure linked mesh situation where this
     can go wrong, will fix shortly. this also means that some
     places in the code that test/copy subsurf settings are broken
     for the time being.
   - shuffled modifier calculation to be simpler. note that
     all modifiers are currently disabled in editmode (including
     subsurf). don't worry, will return shortly.
   - bug fix, build modifier didn't randomize meshes with only verts
   - cleaned up subsurf_ccg and adapted for future editmode modifier
     work
   - added editmesh.derived{Cage,Final}, not used yet
   - added SubsurfModifierData.{mCache,emCache}, will be used to cache
     subsurf instead of caching in derivedmesh itself
   - removed old subsurf buttons
   - added do_modifiers_buttons to handle modifier events
   - removed count_object counting of modifier (subsurfed) objects...
     this would be nice to add back at some point but requires care.
     probably requires rewrite of counting system.
  
  New feature: Incremental Subsurf in Object Mode
  
  The previous release introduce incremental subsurf calculation during
  editmode but it was not turned on during object mode. In general it
  does not make sense to have it always enabled during object mode because
  it requires caching a fair amount of information about the mesh which
  is a waste of memory unless the mesh is often recalculated.
  
  However, for mesh's that have subsurfed armatures for example, or that
  have other modifiers so that the mesh is essentially changing on every
  frame, it makes a lot of sense to keep the subsurf'd object around and
  that is what the new incremental subsurf modifier toggle is for. The
  intent is that the user will enable this option for (a) a mesh that is
  currently under active editing or (b) a mesh that is heavily updated
  in the scene, such as a character.
  
  I will try to write more about this feature for release, because it
  has advantages and disadvantages that are not immediately obvious (the
  first user reaction will be to turn it on for ever object, which is
  probably not correct).
  
  Revision  Changes    Path
  1.24      +2 -3      blender/source/blender/blenkernel/BKE_DerivedMesh.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_DerivedMesh.h.diff?r1=1.23&r2=1.24&cvsroot=bf-blender>
  1.6       +30 -6     blender/source/blender/blenkernel/BKE_modifier.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_modifier.h.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
  1.23      +4 -4      blender/source/blender/blenkernel/BKE_subsurf.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_subsurf.h.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.17      +13 -6     blender/source/blender/blenkernel/intern/CCGSubSurf.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/CCGSubSurf.c.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
  1.8       +4 -2      blender/source/blender/blenkernel/intern/CCGSubSurf.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/CCGSubSurf.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.50      +68 -69    blender/source/blender/blenkernel/intern/DerivedMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/DerivedMesh.c.diff?r1=1.49&r2=1.50&cvsroot=bf-blender>
  1.7       +72 -64    blender/source/blender/blenkernel/intern/modifier.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/modifier.c.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.60      +4 -2      blender/source/blender/blenkernel/intern/object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/object.c.diff?r1=1.59&r2=1.60&cvsroot=bf-blender>
  1.39      +226 -227  blender/source/blender/blenkernel/intern/subsurf_ccg.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/subsurf_ccg.c.diff?r1=1.38&r2=1.39&cvsroot=bf-blender>
  1.19      +5 -2      blender/source/blender/blenlib/BLI_editVert.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_editVert.h.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.151     +53 -18    blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.150&r2=1.151&cvsroot=bf-blender>
  1.42      +5 -1      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.41&r2=1.42&cvsroot=bf-blender>
  1.4       +4 -2      blender/source/blender/makesdna/DNA_modifier_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_modifier_types.h.diff?r1=1.3&r2=1.4&cvsroot=bf-blender>
  1.35      +4 -1      blender/source/blender/src/butspace.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/butspace.c.diff?r1=1.34&r2=1.35&cvsroot=bf-blender>
  1.132     +0 -7      blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.131&r2=1.132&cvsroot=bf-blender>
  1.84      +37 -12    blender/source/blender/src/buttons_object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.83&r2=1.84&cvsroot=bf-blender>
  1.207     +10 -20    blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.206&r2=1.207&cvsroot=bf-blender>
  1.69      +4 -11     blender/source/blender/src/edit.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/edit.c.diff?r1=1.68&r2=1.69&cvsroot=bf-blender>
  1.145     +14 -8     blender/source/blender/src/editmesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh.c.diff?r1=1.144&r2=1.145&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list