mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-09-24 15:54:12 +00:00
234 lines
9.8 KiB
Text
234 lines
9.8 KiB
Text
|
-francis:
|
||
|
added floor(), ceil() and $Phi
|
||
|
added "cancel fullscreen on deactivation" toggle option
|
||
|
|
||
|
-mig:
|
||
|
added example infrastructure to dmove. :)
|
||
|
now there are 8 examples in dmove. also tuned up my beat-interpolation algos! woo!
|
||
|
|
||
|
-justin
|
||
|
added blend modes to misc / buffer save
|
||
|
made config expand trees by default
|
||
|
|
||
|
-mig:
|
||
|
started work on undo/redo system.
|
||
|
infrastructure seems to work, but I can't figure out the magical
|
||
|
incantation to make the UI reflect the newly altered render list
|
||
|
although it seems to actually go back to the last values in the renderer.
|
||
|
"Do you want to save?" dirty flag now contained (mostly) in the undo object.
|
||
|
(In fact, it saves a dirty bit for every undo state, so you can undo twice,
|
||
|
save, then redo and you should have your dirty bit still set. If you then
|
||
|
undo yet again, you're back to what you saved and you have no dirty bit)
|
||
|
added more examples to SuperScope
|
||
|
|
||
|
-justin:
|
||
|
fixed memory leak in evallib stuff I made a bit back
|
||
|
added debug window, moved register watch to it, added error listing
|
||
|
added option for clear variables on recompile in debug window
|
||
|
fixed bugs, too.
|
||
|
|
||
|
-justin:
|
||
|
started adding setting for reinit on edit for evallib stuff
|
||
|
made config change detection a little more accurate
|
||
|
made superscope/dmove/shift/etc reinit on edit work right
|
||
|
made trans / movement only replace usereval with preseteval if editted
|
||
|
fyi: trans / movement also provides 'sw' and 'sh' for screen width and height,
|
||
|
so things like 'd=d*0.93 + (((x*sw/2)&(y*sh/2)&1)*-0.3);' are fun :)
|
||
|
fixed trans / movement backwards compatible stuff (no crashy at least)
|
||
|
updated eval documentation stuff, need people to write docs for it, too.. heheh
|
||
|
lots of ui cleanups (more edit room!)
|
||
|
fixed some fullscreen new fbresize bugs
|
||
|
updated fullscreen overlay mode some
|
||
|
updated maximum local variables to 256 from 64
|
||
|
added global registers [reg00,reg01,... reg99] for debug
|
||
|
and effect synchronization (or inter-preset communication)
|
||
|
added global register watch in root list window (for debugging)
|
||
|
added comments for eval code. // and /* bla */
|
||
|
updated eval documentation
|
||
|
added gettime() function to eval
|
||
|
made annoying grey rectangle below tree go away when you aren't docked
|
||
|
added new color modifier effect, which can be used to replace
|
||
|
(with script) a lot of different effects (and be faster and more flexible).
|
||
|
added 'minimum blend' mode for effect lists/line drawing
|
||
|
added 'round up' option for Blur.
|
||
|
made a generic avs directory scanner routine for subdirs (yay!)
|
||
|
made it only generate menus when opened, for speed
|
||
|
made effects that use evallib reset variables to empty on recompile
|
||
|
made avs track dirtiness of presets, and (optionally) prompt to save etc
|
||
|
made avs resize images when resizing (optionally)
|
||
|
added extended APE interface, that lets you access evallib, global registers,
|
||
|
line blend/width modes. (see apesdk.zip)
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
- mig: made most of the presets in Trans/Movement show their algos in the edit field (so you can tune them yourself)
|
||
|
added multiple new algos to the preset list
|
||
|
|
||
|
- mig: removed ability to RMB in fullscreen mode. Bug 331 from the database. want make new gui. want make now.
|
||
|
- basu: added 'onbeat enabled' option to lists
|
||
|
- christophe: added thread priority settings (so you can set avs in idle prority while keeping winamp in
|
||
|
high prio.)
|
||
|
2.0a7:
|
||
|
- made better multimonitor support -- still needs more work (making it able to go fullscreen and you do other things
|
||
|
2.0a6:
|
||
|
- added 'skip first' in misc/custom bpm
|
||
|
- added interferences effect
|
||
|
2.0a4:
|
||
|
- auto fullscreen window resizing
|
||
|
2.0a3:
|
||
|
- updated fullscreen vis code to handle leaving fullscreen
|
||
|
unexpectedly better
|
||
|
- made configwnd repopulation more robust
|
||
|
- made transitions work when preinit is disabled and you just
|
||
|
started up
|
||
|
2.0a2:
|
||
|
- updated options of display/fullscreen/trans
|
||
|
- added doublesize for windowed
|
||
|
- added seperate opts for windowed/fullscreen for text
|
||
|
- fixed bug in mosaic.
|
||
|
|
||
|
2.0a1:
|
||
|
- preinit of presets for better transitions
|
||
|
- integrated laser support (built-time option)
|
||
|
- changed name to 'Winamp AVS'
|
||
|
- Improved SVP/UVS loading
|
||
|
- Made superscope support 'red' 'green' and 'blue'
|
||
|
|
||
|
1.5a6:
|
||
|
- preset transitions, woohoo
|
||
|
- yay
|
||
|
|
||
|
1.5a4:
|
||
|
- presets for superscope
|
||
|
- more superscope options
|
||
|
- made random preset loading on beat
|
||
|
- bugfixes
|
||
|
|
||
|
1.5a3:
|
||
|
- line width option
|
||
|
- ability to use buffer as alpha channel for blending sub-effects back in
|
||
|
- tons more
|
||
|
|
||
|
1.5a2:
|
||
|
- deadbeef: cleanups
|
||
|
- lone: adjustable blend for sub-effects
|
||
|
|
||
|
1.5a1:
|
||
|
- deadbeef: made new effect system completely hiererchical and scaleable.
|
||
|
reorganized code a lot. cleaned things up. made it nice.
|
||
|
|
||
|
1.0a53:
|
||
|
- deadbeef: superscope effect
|
||
|
made it save to plugins\vis_avs.dat, instead.
|
||
|
-lone : added Trans / Invert
|
||
|
added Trans / Unique tone
|
||
|
added Render / Timescope
|
||
|
|
||
|
a52:
|
||
|
- deadbeef: optimized/simplified evallib. made it limited to 8 char variable names,
|
||
|
32 variables max.
|
||
|
improved ddm effect.
|
||
|
improved color clip effect
|
||
|
|
||
|
a51:
|
||
|
- deadbeef: optimized mosaic, grain, brightness, and bump effects
|
||
|
optimized and added more functionality to interleave effect
|
||
|
- lone : clear - fixed 'first frame only'
|
||
|
eval - added sigmoid, sign, max, min, rand, band, bor, bnot, if, equal, above, below
|
||
|
ddm - added code for init and beat
|
||
|
bump - added 'bi' var to control bump intensity thru exps.
|
||
|
- added depth source
|
||
|
clear - fixed 'first frame only' (again)
|
||
|
onbeat clear - fixed 'skip n beats' which was not saved
|
||
|
- ron : picture - fixed picture border bugs when aspect ratio was on
|
||
|
|
||
|
a50:
|
||
|
- deadbeef: added subtractive blend, every other line blend to stack
|
||
|
fixed window-no-erase bug.
|
||
|
added new dynamic distance modifier effect
|
||
|
added 'go' button to fullscreen options
|
||
|
added wait for retrace options
|
||
|
revised logarithmic spectrum scaling table
|
||
|
- ron: better no-minimize-on-winamp (now displays a separate window in taskman)
|
||
|
- lone : bpm - better out of range detection in average calculation
|
||
|
- better confidence calculation
|
||
|
- added option to predict beats only if bpm has been found
|
||
|
- fixed relearn/adapt on new song option
|
||
|
- fixed unwanted resets when using 'don't minimize avs when minimizing winamp' option
|
||
|
brightness - now works actually like a brightness filter (bit slower tho)
|
||
|
text - fixed crash when window is smaller than width/height of text and random mode was checked
|
||
|
bump - added invert depth
|
||
|
- fixed exclusive use of eval lib, was choking with misc trans/custom
|
||
|
or additional bump effects, now saves/restores vars in a clean way.
|
||
|
- changed 0-100 range to 0-1 which is much easier to use with math exps
|
||
|
(for backward compatibility, old settings are still using the old range)
|
||
|
|
||
|
a49:
|
||
|
|
||
|
- ron: added transparency settings (win2k only).
|
||
|
added AVI and Water Bump effects.
|
||
|
settings are now drageable (fixed).
|
||
|
deleting a setting now doesn't loose selection.
|
||
|
evallib now works when AVS is compiled in debug mode.
|
||
|
added "don't minimize avs with winamp" setting in Display tab.
|
||
|
added BMP Picture rendering.
|
||
|
- lone: disabled resize in fullscreen mode, fixes directx lockups
|
||
|
added Custom BPM filter
|
||
|
fixed stuck moving particles when no beat occurs for a long time
|
||
|
fixed random word option in text renderer
|
||
|
added beat learning - fixed broken version, now better than ever :>
|
||
|
added option to dock AVS into litestep's wharfamp window :)
|
||
|
- deadbeef: restyled editor.
|
||
|
made rotation switching variable in rotoblitter, and onbeat zoom changes
|
||
|
made loading/saving of unsupported effects/ape's better
|
||
|
fixed text drawing bugs.
|
||
|
fixed fullscreen-when-no-mode-selected, and made it verify video modes
|
||
|
made skin change detection
|
||
|
added vertical blank wait options
|
||
|
fixed rotoblitter crashing effect
|
||
|
tons of other stuff.
|
||
|
|
||
|
|
||
|
|
||
|
a46: more effects, etc from lone/ron. Improved main interface.
|
||
|
a few small bugfixes.
|
||
|
a44: crashing bugfixes. border drawing bugfixes.
|
||
|
a43: skinnability. Put the avs.bmp in the skin directory.
|
||
|
avs.bmp.
|
||
|
a42: improved mirror effect. Misc trans now has mixed mapping mode
|
||
|
(onbeat changes). should either have fixed or broken coming out
|
||
|
of fullscreen modes. Fixed a few cosmetic bugs.
|
||
|
a41: added lone's mirror effect.
|
||
|
a40: comment bugfix, lone's effects, MUCH better beat detection
|
||
|
a39: source mapping translation mode. Fadeto has color to fade to.
|
||
|
a38: clone button. One level of presets directories allowed. Lets
|
||
|
you select a preset directory to pull random/cycles from.
|
||
|
Neato.
|
||
|
a37: comment thingy. Status line. More improvements. No more keyboard
|
||
|
controls for config, though :(
|
||
|
a36: optimized colorfade, moving particle is nicer circle, water effect,
|
||
|
little cleanups, AVS editor now in own thread, keyboard controls
|
||
|
work better, etc etc .
|
||
|
a35: more blur options, more presets, new APE module (FyreWurx)
|
||
|
a33: ultra-fast expression eval. test those custom trantabs to make sure they didn't break.
|
||
|
a32: unfucks blur for older presets
|
||
|
a31: dot fountain, baby.
|
||
|
a30: made effects alpha-channel-safe, made random switching adjustable,
|
||
|
a lot of little tastey cleanups, etc.
|
||
|
a29: nifty-ass framebuffer saving/restoring effect
|
||
|
a28: adjustable CPU usage. better beat detection stuff. etc.
|
||
|
a26: new effect (dot grid), widescreen fullscreen modes, etc.
|
||
|
a25: bugfixes, you can now drop .avs's into the window, etc.
|
||
|
a24: much better custom transtab stuff (thanks, LONE, not lore. no
|
||
|
offense, lore, though :)
|
||
|
a23: custom transtabs much faster. buggier, though. will be fixed soon.
|
||
|
lone owns. :)
|
||
|
a22: higher framerate, custom transtabs, more effects, etc.
|
||
|
a21 adds new "Scatter" effect
|
||
|
a20 adds DLL effect loading (APE)
|
||
|
a18 fixes close-winamp die bug.
|
||
|
a18 speeds up colorfade (all table driven)
|
||
|
a17 fixes win2k fullscreen issues (afaik)
|
||
|
a16 adds some fixes, and new winamp styled window
|