diff options
author | Peter Schlaile <peter@schlaile.de> | 2008-01-29 00:24:08 +0300 |
---|---|---|
committer | Peter Schlaile <peter@schlaile.de> | 2008-01-29 00:24:08 +0300 |
commit | 87eaa637c5866edbb8a017eb9f67018b032fb3a8 (patch) | |
tree | e6b04b869b7ed9158a4340553aa3494b022b4716 /source/blender/makesdna | |
parent | d4411e6769c43820a721474ca787e79d1376d5de (diff) |
== Sequencer ==
Fixed two issues with the sequencer:
* using blend modes with startstill / endstill in combination with IPOs
failed, since there was no room to store the composited result.
(It was stored into the same TStripElem thereby effectively disabling the
effect of the IPO)
If you have no idea, what this is all about:
A common case was: use a single PNG as a title, extrude and try to fade
in / out using IPOs.
* startstill / endstill are always displayed, so that one can change them
also on movie-strips and scene-strips.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_sequence_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_sequence_types.h b/source/blender/makesdna/DNA_sequence_types.h index 066e23ca984..d9e87837f0f 100644 --- a/source/blender/makesdna/DNA_sequence_types.h +++ b/source/blender/makesdna/DNA_sequence_types.h @@ -79,6 +79,7 @@ typedef struct StripProxy { typedef struct Strip { struct Strip *next, *prev; int rt, len, us, done; + int startstill, endstill; StripElem *stripdata; char dir[160]; int orx, ory; @@ -86,6 +87,8 @@ typedef struct Strip { StripTransform *transform; StripProxy *proxy; TStripElem *tstripdata; + TStripElem *tstripdata_startstill; + TStripElem *tstripdata_endstill; } Strip; |