[Bf-blender-cvs] CVS commit: blender/source/blender/blenloader/intern writefile.c blender/source/blender/include BSE_seqeffects.h BSE_sequence.h blender/source/blender/makesdna DNA_sequence_types.h blender/source/blender/src drawseq.c editseq.c seqeffects.c sequence.c

Peter Schlaile peter at schlaile.de
Sat Nov 11 23:35:40 CET 2006


schlaile (Peter Schlaile) 2006/11/11 23:35:40 CET

  Modified files:
    blender/source/blender/blenloader/intern writefile.c 
    blender/source/blender/include BSE_seqeffects.h BSE_sequence.h 
    blender/source/blender/makesdna DNA_sequence_types.h 
    blender/source/blender/src drawseq.c editseq.c seqeffects.c 
                               sequence.c 
  
  Log:
  == Sequencer ==
  
  Major sequencer rewrite to add Speed Control effect.
  Changes:
  - Cleaned up large parts of sequence.c removing a lot of unnecessary code.
    (We first built old seqar array to decide, what is visible, then build
     dependencies with new code, then used old code to iterate through the
     strips and deciding using new code what is used and so forth and so on...)
    Should be much faster now.
  - Now we build the strips recursively thereby elemenating the need of a
    seperate dependency calculation.
  - Added a Speed-Control effect to change strip speed afterwards.
    (Offers global speed as well as IPO-controlled speed.
     There are several modes to play with:
     - Control by velocity (IPO = velocity where 1.0 is normal speed)
     - Control by frame number (IPO = target frame)
     - IPO-Value can be rescaled to frame-value, to make frame exact matching
       possible. (Matching video tracks to audio tracks with IPOs ;-)
  
  Demo-Blend file is here http://peter.schlaile.de/blender/sequencer/speedcontroltest.blend
  
  Since this was also a Plumiferos request I hope to be mentioned in the
  credits ;-)
  
  Enjoy! And please test the new sequencer thoroughly. It is really more like
  a rewrite this time.
  
  Revision  Changes    Path
  1.78      +4 -1      blender/source/blender/blenloader/intern/writefile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.77&r2=1.78&cvsroot=bf-blender>
  1.3       +2 -1      blender/source/blender/include/BSE_seqeffects.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BSE_seqeffects.h.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
  1.16      +1 -7      blender/source/blender/include/BSE_sequence.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BSE_sequence.h.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
  1.26      +15 -3     blender/source/blender/makesdna/DNA_sequence_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_sequence_types.h.diff?r1=1.25&r2=1.26&cvsroot=bf-blender>
  1.70      +33 -1     blender/source/blender/src/drawseq.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawseq.c.diff?r1=1.69&r2=1.70&cvsroot=bf-blender>
  1.48      +10 -3     blender/source/blender/src/editseq.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editseq.c.diff?r1=1.47&r2=1.48&cvsroot=bf-blender>
  1.10      +161 -3    blender/source/blender/src/seqeffects.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/seqeffects.c.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.59      +416 -434  blender/source/blender/src/sequence.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/sequence.c.diff?r1=1.58&r2=1.59&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list