diff options
author | Roel Spruit <roel@spruitje.nl> | 2004-06-24 02:11:57 +0400 |
---|---|---|
committer | Roel Spruit <roel@spruitje.nl> | 2004-06-24 02:11:57 +0400 |
commit | 8a0cd0bc97c4b33e1d74dbbc51ce8cc40c7ae0d1 (patch) | |
tree | 19cb8dca6df966c31122290bce46a15f3410a88d /source/blender/src/drawseq.c | |
parent | eec72e3d4b4eb26b06e52678b67a7e605e8b1cae (diff) |
Added another Sequence effect: the wellknown Glow effect.
Diffstat (limited to 'source/blender/src/drawseq.c')
-rw-r--r-- | source/blender/src/drawseq.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/source/blender/src/drawseq.c b/source/blender/src/drawseq.c index 5f043e7d11f..6e49c9958c5 100644 --- a/source/blender/src/drawseq.c +++ b/source/blender/src/drawseq.c @@ -121,6 +121,7 @@ static char *give_seqname(Sequence *seq) else if(seq->type==SEQ_ALPHAUNDER) return "ALPHAUNDER"; else if(seq->type==SEQ_OVERDROP) return "OVER DROP"; else if(seq->type==SEQ_SWEEP) return "SWEEP"; + else if(seq->type==SEQ_GLOW) return "GLOW"; else if(seq->type==SEQ_PLUGIN) { if(seq->plugin && seq->plugin->doit) return seq->plugin->pname; return "PLUGIN"; @@ -165,8 +166,10 @@ static unsigned int seq_color(Sequence *seq) return 0x9080A0; case SEQ_OVERDROP: return 0x5080B0; - case SEQ_SWEEP: + case SEQ_SWEEP: return 0x2080B0; + case SEQ_GLOW: + return 0x0080B0; case SEQ_PLUGIN: return 0x906000; case SEQ_SOUND: @@ -715,6 +718,16 @@ static void seq_panel_properties(short cntrl) // SEQ_HANDLER_PROPERTIES uiDefButS(block, MENU,SEQ_BUT_EFFECT, formatstring, 10,90,220,22, &sweep->sweeptype, 0, 0, 0, 0, "What type of sweep should be performed"); } + else if(last_seq->type==SEQ_GLOW){ + GlowVars *glow = (GlowVars *)last_seq->effectdata; + + uiDefButF(block, NUM, SEQ_BUT_EFFECT, "Threshold:", 10,90,150,19, &glow->fMini, 0.0, 1.0, 0, 0, "Trigger Intensity"); + uiDefButF(block, NUM, SEQ_BUT_EFFECT, "Clamp:", 10,70,150,19, &glow->fClamp, 0.0, 1.0, 0, 0, "Brightness limit of intensity"); + uiDefButF(block, NUM, SEQ_BUT_EFFECT, "Boost factor:", 10,50,150,19, &glow->fBoost, 0.0, 10.0, 0, 0, "Brightness multiplier"); + uiDefButF(block, NUM, SEQ_BUT_EFFECT, "Blur distance:", 10,30,150,19, &glow->dDist, 0.5, 20.0, 0, 0, "Radius of glow effect"); + uiDefButS(block, NUM, 0, "Quality:", 10,10,150,19, &glow->dQuality, 1.0, 5.0, 0, 0, "Accuracy of the blur effect"); + uiDefButS(block, TOG, 0, "Only boost", 10,-10,150,19, &glow->bNoComp, 0.0, 0.0, 0, 0, "Show the glow buffer only"); + } } |