[Bf-blender-cvs] CVS commit: blender/source/blender/src editipo_lib.c editipo_mods.c SConscript buttons_object.c drawaction.c drawipo.c drawnla.c drawtime.c editaction.c editarmature.c editconstraint.c editipo.c editkey.c editnla.c editobject.c editview.c glutil.c ...

Ton Roosendaal ton at blender.org
Mon Oct 10 19:42:48 CEST 2005


ton (Ton Roosendaal) 2005/10/10 19:42:48 CEST

  Modified files:
    blender/source/blender/src SConscript buttons_object.c 
                               drawaction.c drawipo.c drawnla.c 
                               drawtime.c editaction.c 
                               editarmature.c editconstraint.c 
                               editipo.c editkey.c editnla.c 
                               editobject.c editview.c glutil.c 
                               header_action.c header_ipo.c 
                               header_nla.c headerbuttons.c 
                               poseobject.c resources.c space.c 
                               transform_conversions.c 
                               usiblender.c 
  Added files:
    blender/source/blender/src editipo_lib.c editipo_mods.c 
  
  Log:
  Stage two of the giant animation recode project; Ipo/Action/NLA cleanup
  
  -> Note; added 2 new c files (split editipo.c). MSVC needs upgrade.
  
  Impatient people can check the goodies in CMS:
  http://www.blender3d.org/cms/Action_and_NLA_editor.706.0.html
  
  Most work was on trying to unwind the spaghetti for editing ipos. Too much
  history and bad design got added here. Most evident changes:
  - made generic 'context' for detecting which Ipo is being edited, or to
    assign ipos or to retrieve ipo curves.
  - made generic insertkey() for all ipo types, including actions
  - shuffled a lot of code around to make things more logical. Also made
    sure local functions are not exported
  
  It is far from ready... when action/nla was added in Blender, a lot of
  duplicate code was generated. That's for another time.
  
  Now the goodies;
  - made Actions to allow any Ipo type
  - made NLA to define active actions, for Action window too
  - corrected timing for active action, so it shows the 'real time', as
    defined in NLA editor.
  
  I did update python code, but that would require testing. Testing is
  needed for this commit in general, too many changes happened on all
  levels of the animation system. :)
  Will keep track of all reports this evening, hopefully it doesnt break
  the pre-release schedule!
  
  Revision  Changes    Path
  1.27      +3 -1      blender/source/blender/src/SConscript
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/SConscript.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.122     +85 -92    blender/source/blender/src/buttons_object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.121&r2=1.122&cvsroot=bf-blender>
  1.24      +97 -73    blender/source/blender/src/drawaction.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawaction.c.diff?r1=1.23&r2=1.24&cvsroot=bf-blender>
  1.62      +43 -14    blender/source/blender/src/drawipo.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawipo.c.diff?r1=1.61&r2=1.62&cvsroot=bf-blender>
  1.22      +189 -228  blender/source/blender/src/drawnla.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawnla.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.11      +8 -7      blender/source/blender/src/drawtime.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawtime.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.59      +106 -187  blender/source/blender/src/editaction.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editaction.c.diff?r1=1.58&r2=1.59&cvsroot=bf-blender>
  1.95      +2 -2      blender/source/blender/src/editarmature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editarmature.c.diff?r1=1.94&r2=1.95&cvsroot=bf-blender>
  1.28      +23 -10    blender/source/blender/src/editconstraint.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editconstraint.c.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.74      +1569 -2855blender/source/blender/src/editipo.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editipo.c.diff?r1=1.73&r2=1.74&cvsroot=bf-blender>
  1.29      +7 -11     blender/source/blender/src/editkey.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editkey.c.diff?r1=1.28&r2=1.29&cvsroot=bf-blender>
  1.47      +417 -581  blender/source/blender/src/editnla.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editnla.c.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.261     +6 -3      blender/source/blender/src/editobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.260&r2=1.261&cvsroot=bf-blender>
  1.84      +8 -6      blender/source/blender/src/editview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editview.c.diff?r1=1.83&r2=1.84&cvsroot=bf-blender>
  1.21      +23 -1     blender/source/blender/src/glutil.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/glutil.c.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.30      +20 -26    blender/source/blender/src/header_action.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_action.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.34      +283 -44   blender/source/blender/src/header_ipo.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_ipo.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
  1.18      +3 -3      blender/source/blender/src/header_nla.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_nla.c.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>
  1.117     +24 -134   blender/source/blender/src/headerbuttons.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/headerbuttons.c.diff?r1=1.116&r2=1.117&cvsroot=bf-blender>
  1.27      +13 -12    blender/source/blender/src/poseobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/poseobject.c.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.49      +10 -2     blender/source/blender/src/resources.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/resources.c.diff?r1=1.48&r2=1.49&cvsroot=bf-blender>
  1.304     +3 -3      blender/source/blender/src/space.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.303&r2=1.304&cvsroot=bf-blender>
  1.53      +24 -24    blender/source/blender/src/transform_conversions.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/transform_conversions.c.diff?r1=1.52&r2=1.53&cvsroot=bf-blender>
  1.92      +12 -1     blender/source/blender/src/usiblender.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/usiblender.c.diff?r1=1.91&r2=1.92&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list