1
0

whatsnew.txt 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. -francis:
  2. added floor(), ceil() and $Phi
  3. added "cancel fullscreen on deactivation" toggle option
  4. -mig:
  5. added example infrastructure to dmove. :)
  6. now there are 8 examples in dmove. also tuned up my beat-interpolation algos! woo!
  7. -justin
  8. added blend modes to misc / buffer save
  9. made config expand trees by default
  10. -mig:
  11. started work on undo/redo system.
  12. infrastructure seems to work, but I can't figure out the magical
  13. incantation to make the UI reflect the newly altered render list
  14. although it seems to actually go back to the last values in the renderer.
  15. "Do you want to save?" dirty flag now contained (mostly) in the undo object.
  16. (In fact, it saves a dirty bit for every undo state, so you can undo twice,
  17. save, then redo and you should have your dirty bit still set. If you then
  18. undo yet again, you're back to what you saved and you have no dirty bit)
  19. added more examples to SuperScope
  20. -justin:
  21. fixed memory leak in evallib stuff I made a bit back
  22. added debug window, moved register watch to it, added error listing
  23. added option for clear variables on recompile in debug window
  24. fixed bugs, too.
  25. -justin:
  26. started adding setting for reinit on edit for evallib stuff
  27. made config change detection a little more accurate
  28. made superscope/dmove/shift/etc reinit on edit work right
  29. made trans / movement only replace usereval with preseteval if editted
  30. fyi: trans / movement also provides 'sw' and 'sh' for screen width and height,
  31. so things like 'd=d*0.93 + (((x*sw/2)&(y*sh/2)&1)*-0.3);' are fun :)
  32. fixed trans / movement backwards compatible stuff (no crashy at least)
  33. updated eval documentation stuff, need people to write docs for it, too.. heheh
  34. lots of ui cleanups (more edit room!)
  35. fixed some fullscreen new fbresize bugs
  36. updated fullscreen overlay mode some
  37. updated maximum local variables to 256 from 64
  38. added global registers [reg00,reg01,... reg99] for debug
  39. and effect synchronization (or inter-preset communication)
  40. added global register watch in root list window (for debugging)
  41. added comments for eval code. // and /* bla */
  42. updated eval documentation
  43. added gettime() function to eval
  44. made annoying grey rectangle below tree go away when you aren't docked
  45. added new color modifier effect, which can be used to replace
  46. (with script) a lot of different effects (and be faster and more flexible).
  47. added 'minimum blend' mode for effect lists/line drawing
  48. added 'round up' option for Blur.
  49. made a generic avs directory scanner routine for subdirs (yay!)
  50. made it only generate menus when opened, for speed
  51. made effects that use evallib reset variables to empty on recompile
  52. made avs track dirtiness of presets, and (optionally) prompt to save etc
  53. made avs resize images when resizing (optionally)
  54. added extended APE interface, that lets you access evallib, global registers,
  55. line blend/width modes. (see apesdk.zip)
  56. - mig: made most of the presets in Trans/Movement show their algos in the edit field (so you can tune them yourself)
  57. added multiple new algos to the preset list
  58. - mig: removed ability to RMB in fullscreen mode. Bug 331 from the database. want make new gui. want make now.
  59. - basu: added 'onbeat enabled' option to lists
  60. - christophe: added thread priority settings (so you can set avs in idle prority while keeping winamp in
  61. high prio.)
  62. 2.0a7:
  63. - made better multimonitor support -- still needs more work (making it able to go fullscreen and you do other things
  64. 2.0a6:
  65. - added 'skip first' in misc/custom bpm
  66. - added interferences effect
  67. 2.0a4:
  68. - auto fullscreen window resizing
  69. 2.0a3:
  70. - updated fullscreen vis code to handle leaving fullscreen
  71. unexpectedly better
  72. - made configwnd repopulation more robust
  73. - made transitions work when preinit is disabled and you just
  74. started up
  75. 2.0a2:
  76. - updated options of display/fullscreen/trans
  77. - added doublesize for windowed
  78. - added seperate opts for windowed/fullscreen for text
  79. - fixed bug in mosaic.
  80. 2.0a1:
  81. - preinit of presets for better transitions
  82. - integrated laser support (built-time option)
  83. - changed name to 'Winamp AVS'
  84. - Improved SVP/UVS loading
  85. - Made superscope support 'red' 'green' and 'blue'
  86. 1.5a6:
  87. - preset transitions, woohoo
  88. - yay
  89. 1.5a4:
  90. - presets for superscope
  91. - more superscope options
  92. - made random preset loading on beat
  93. - bugfixes
  94. 1.5a3:
  95. - line width option
  96. - ability to use buffer as alpha channel for blending sub-effects back in
  97. - tons more
  98. 1.5a2:
  99. - deadbeef: cleanups
  100. - lone: adjustable blend for sub-effects
  101. 1.5a1:
  102. - deadbeef: made new effect system completely hiererchical and scaleable.
  103. reorganized code a lot. cleaned things up. made it nice.
  104. 1.0a53:
  105. - deadbeef: superscope effect
  106. made it save to plugins\vis_avs.dat, instead.
  107. -lone : added Trans / Invert
  108. added Trans / Unique tone
  109. added Render / Timescope
  110. a52:
  111. - deadbeef: optimized/simplified evallib. made it limited to 8 char variable names,
  112. 32 variables max.
  113. improved ddm effect.
  114. improved color clip effect
  115. a51:
  116. - deadbeef: optimized mosaic, grain, brightness, and bump effects
  117. optimized and added more functionality to interleave effect
  118. - lone : clear - fixed 'first frame only'
  119. eval - added sigmoid, sign, max, min, rand, band, bor, bnot, if, equal, above, below
  120. ddm - added code for init and beat
  121. bump - added 'bi' var to control bump intensity thru exps.
  122. - added depth source
  123. clear - fixed 'first frame only' (again)
  124. onbeat clear - fixed 'skip n beats' which was not saved
  125. - ron : picture - fixed picture border bugs when aspect ratio was on
  126. a50:
  127. - deadbeef: added subtractive blend, every other line blend to stack
  128. fixed window-no-erase bug.
  129. added new dynamic distance modifier effect
  130. added 'go' button to fullscreen options
  131. added wait for retrace options
  132. revised logarithmic spectrum scaling table
  133. - ron: better no-minimize-on-winamp (now displays a separate window in taskman)
  134. - lone : bpm - better out of range detection in average calculation
  135. - better confidence calculation
  136. - added option to predict beats only if bpm has been found
  137. - fixed relearn/adapt on new song option
  138. - fixed unwanted resets when using 'don't minimize avs when minimizing winamp' option
  139. brightness - now works actually like a brightness filter (bit slower tho)
  140. text - fixed crash when window is smaller than width/height of text and random mode was checked
  141. bump - added invert depth
  142. - fixed exclusive use of eval lib, was choking with misc trans/custom
  143. or additional bump effects, now saves/restores vars in a clean way.
  144. - changed 0-100 range to 0-1 which is much easier to use with math exps
  145. (for backward compatibility, old settings are still using the old range)
  146. a49:
  147. - ron: added transparency settings (win2k only).
  148. added AVI and Water Bump effects.
  149. settings are now drageable (fixed).
  150. deleting a setting now doesn't loose selection.
  151. evallib now works when AVS is compiled in debug mode.
  152. added "don't minimize avs with winamp" setting in Display tab.
  153. added BMP Picture rendering.
  154. - lone: disabled resize in fullscreen mode, fixes directx lockups
  155. added Custom BPM filter
  156. fixed stuck moving particles when no beat occurs for a long time
  157. fixed random word option in text renderer
  158. added beat learning - fixed broken version, now better than ever :>
  159. added option to dock AVS into litestep's wharfamp window :)
  160. - deadbeef: restyled editor.
  161. made rotation switching variable in rotoblitter, and onbeat zoom changes
  162. made loading/saving of unsupported effects/ape's better
  163. fixed text drawing bugs.
  164. fixed fullscreen-when-no-mode-selected, and made it verify video modes
  165. made skin change detection
  166. added vertical blank wait options
  167. fixed rotoblitter crashing effect
  168. tons of other stuff.
  169. a46: more effects, etc from lone/ron. Improved main interface.
  170. a few small bugfixes.
  171. a44: crashing bugfixes. border drawing bugfixes.
  172. a43: skinnability. Put the avs.bmp in the skin directory.
  173. avs.bmp.
  174. a42: improved mirror effect. Misc trans now has mixed mapping mode
  175. (onbeat changes). should either have fixed or broken coming out
  176. of fullscreen modes. Fixed a few cosmetic bugs.
  177. a41: added lone's mirror effect.
  178. a40: comment bugfix, lone's effects, MUCH better beat detection
  179. a39: source mapping translation mode. Fadeto has color to fade to.
  180. a38: clone button. One level of presets directories allowed. Lets
  181. you select a preset directory to pull random/cycles from.
  182. Neato.
  183. a37: comment thingy. Status line. More improvements. No more keyboard
  184. controls for config, though :(
  185. a36: optimized colorfade, moving particle is nicer circle, water effect,
  186. little cleanups, AVS editor now in own thread, keyboard controls
  187. work better, etc etc .
  188. a35: more blur options, more presets, new APE module (FyreWurx)
  189. a33: ultra-fast expression eval. test those custom trantabs to make sure they didn't break.
  190. a32: unfucks blur for older presets
  191. a31: dot fountain, baby.
  192. a30: made effects alpha-channel-safe, made random switching adjustable,
  193. a lot of little tastey cleanups, etc.
  194. a29: nifty-ass framebuffer saving/restoring effect
  195. a28: adjustable CPU usage. better beat detection stuff. etc.
  196. a26: new effect (dot grid), widescreen fullscreen modes, etc.
  197. a25: bugfixes, you can now drop .avs's into the window, etc.
  198. a24: much better custom transtab stuff (thanks, LONE, not lore. no
  199. offense, lore, though :)
  200. a23: custom transtabs much faster. buggier, though. will be fixed soon.
  201. lone owns. :)
  202. a22: higher framerate, custom transtabs, more effects, etc.
  203. a21 adds new "Scatter" effect
  204. a20 adds DLL effect loading (APE)
  205. a18 fixes close-winamp die bug.
  206. a18 speeds up colorfade (all table driven)
  207. a17 fixes win2k fullscreen issues (afaik)
  208. a16 adds some fixes, and new winamp styled window