[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_curve.h BKE_deform.h BKE_displist.h BKE_lattice.h blender/source/blender/blenkernel/intern action.c curve.c deform.c depsgraph.c displist.c font.c lattice.c object.c softbody.c blender/source/blender/blenlib BLI_blenlib.h ...

Daniel Dunbar daniel at zuster.org
Sun Aug 14 08:08:41 CEST 2005


zuster (Daniel Dunbar) 2005/08/14 08:08:41 CEST

  Modified files:
    blender/source/blender/blenkernel BKE_curve.h BKE_deform.h 
                                      BKE_displist.h BKE_lattice.h 
    blender/source/blender/blenkernel/intern action.c curve.c 
                                             deform.c depsgraph.c 
                                             displist.c font.c 
                                             lattice.c object.c 
                                             softbody.c 
    blender/source/blender/blenlib BLI_blenlib.h 
    blender/source/blender/blenlib/intern scanfill.c 
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/include blendef.h 
    blender/source/blender/makesdna DNA_curve_types.h 
    blender/source/blender/python/api2_2x NMesh.c 
    blender/source/blender/renderconverter/intern 
                                                  convertBlenderScene.c 
    blender/source/blender/src buttons_editing.c buttons_object.c 
                               drawobject.c editcurve.c 
                               editdeform.c editmesh_tools.c 
                               editobject.c 
  
  Log:
   - added make_orco_curf, even does keys!
   - removed {lattice,curve}_modifier functions
   - changed render code to use displist for curve rendering
     instead of making its own. required adding a bevelSplitFlag
     field to DispList. I also fixed the bevel face splitting
     which did not work correctly in many situations.
   - changed so all curve data creation happens in makeDispListCurveTypes,
     includes making bevel list and filling polys
   - changed render code to use displist for surface rendering
   - removed Curve.orco variable, built as needed now
   - removed stupid BLI_setScanFill* functions... why use a function
     argument when you can use a global and two functions! Why indeed.
     (this fixed crash when reloading a file with filled curves and
     toggling editmode)
   - bug fix, setting curve width!=1 disabled simple bevel for no
     apparent reason
   - cleaned up lots and lots of curve/displist code (fun example:
     "if(dl->type==DL_INDEX3 || dl->type==DL_INDEX3)"). Hmmm!
   - switched almost all lattice calls to go through lattice_deform_verts,
     only exception left is particles
   - added DBG_show_shared_render_faces function in render, just
     helps to visualize which verts are shared while testing (no
     user interface).
   - renamed some curve bevel buttons and rewrote tooltips to be
     more obvious
   - made CU_FAST work without dupfontbase hack
  
  Also by the way I wrote down some notes on how curve code
  works, nothing spiffy but it is at:
  
  http://wiki.blender.org/bin/view.pl/Blenderdev/CurveNotes
  
  Revision  Changes    Path
  1.9       +3 -2      blender/source/blender/blenkernel/BKE_curve.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_curve.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.12      +1 -5      blender/source/blender/blenkernel/BKE_deform.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_deform.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
  1.39      +5 -4      blender/source/blender/blenkernel/BKE_displist.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_displist.h.diff?r1=1.38&r2=1.39&cvsroot=bf-blender>
  1.10      +3 -2      blender/source/blender/blenkernel/BKE_lattice.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_lattice.h.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.28      +2 -2      blender/source/blender/blenkernel/intern/action.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/action.c.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.21      +86 -26    blender/source/blender/blenkernel/intern/curve.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/curve.c.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.31      +1 -45     blender/source/blender/blenkernel/intern/deform.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/deform.c.diff?r1=1.30&r2=1.31&cvsroot=bf-blender>
  1.16      +1 -5      blender/source/blender/blenkernel/intern/depsgraph.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/depsgraph.c.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
  1.111     +135 -214  blender/source/blender/blenkernel/intern/displist.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/displist.c.diff?r1=1.110&r2=1.111&cvsroot=bf-blender>
  1.21      +3 -3      blender/source/blender/blenkernel/intern/font.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/font.c.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.27      +27 -45    blender/source/blender/blenkernel/intern/lattice.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/lattice.c.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.71      +3 -3      blender/source/blender/blenkernel/intern/object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/object.c.diff?r1=1.70&r2=1.71&cvsroot=bf-blender>
  1.41      +2 -2      blender/source/blender/blenkernel/intern/softbody.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/softbody.c.diff?r1=1.40&r2=1.41&cvsroot=bf-blender>
  1.15      +3 -21     blender/source/blender/blenlib/BLI_blenlib.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_blenlib.h.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
  1.10      +27 -67    blender/source/blender/blenlib/intern/scanfill.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/intern/scanfill.c.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.169     +2 -2      blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.168&r2=1.169&cvsroot=bf-blender>
  1.40      +1 -4      blender/source/blender/include/blendef.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/blendef.h.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
  1.17      +2 -3      blender/source/blender/makesdna/DNA_curve_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_curve_types.h.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
  1.90      +3 -10     blender/source/blender/python/api2_2x/NMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/NMesh.c.diff?r1=1.89&r2=1.90&cvsroot=bf-blender>
  1.159     +195 -418  blender/source/blender/renderconverter/intern/convertBlenderScene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/renderconverter/intern/convertBlenderScene.c.diff?r1=1.158&r2=1.159&cvsroot=bf-blender>
  1.158     +8 -12     blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.157&r2=1.158&cvsroot=bf-blender>
  1.100     +0 -1      blender/source/blender/src/buttons_object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.99&r2=1.100&cvsroot=bf-blender>
  1.218     +26 -66    blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.217&r2=1.218&cvsroot=bf-blender>
  1.38      +2 -2      blender/source/blender/src/editcurve.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editcurve.c.diff?r1=1.37&r2=1.38&cvsroot=bf-blender>
  1.18      +1 -4      blender/source/blender/src/editdeform.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editdeform.c.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>
  1.94      +1 -7      blender/source/blender/src/editmesh_tools.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh_tools.c.diff?r1=1.93&r2=1.94&cvsroot=bf-blender>
  1.230     +4 -39     blender/source/blender/src/editobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.229&r2=1.230&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list