---------------------- 2001.12.31 v0.4.2 ---------------------- * new effects * scope/vertScope - vertical linear oscilloscope * particle/dots * raster/invert * general/ccopy - copy only nonzero pixels * revised effects * some variables in fade are now tagged as registers. marginal speed improvement (<.5fps) * blur is now about 2 fps faster at 640x480. changed a divide into a shift and removed a sample. it also doesn't bother writing when data is all black (no reason to blur black to black). some pointers were tagged as registers, and that might have helped too. * starfield was heavily enhanced, with many params and a few algorithmic changes. * mosaic now writes 32bits instead of 4 sets of 8bits. a slight speed gain no doubt, but hardly measurable (many other loops in this module that need to be opto'd) * some additional scope-drawing methods. much change here. * corrected stupid bug with --version commandline param (it formerly incorrectly printed version and didn't quit) * more error checking in core * module interface changes * generalized module interface in preparation for upcoming numerous module types (currently only effects though) * effectInit/Fini have been changed to moduleInit/Fini (but effectInstInit/etc remain as is) * added more info to the module headers. * added spurtgmod, a utility to get data/help from a module * doc/effects is now automatically generated by spurtgmod * documentation improvements, especially info on programming effects modules * added some show config file keywords * ShowName * ShowVersion * ShowUrl * ShowAuthor * ShowDescription * Quit - causes a preset to quit immediately upon being reached * various smallish things * changed spurtg.conf "ModEffectsPath" to "ModulePath" * changed SPURTG_VER_H/L/C to SPURTG_VERSION_H/L/C * SPURTG_MOD_VER_H/L are now in module.h as SPURTG_MODULE_VERSION_H/L * now properly handles vga16fb. that is, it gives an error :^) . this, until we decide to figure out the planar and bankswitching stuff... * added --dummy-gfx to core. doesn't initialize video or copy to screen. specifies size of 640x480. * better debugging output file (spurtg.debug) ---------------------- 2001.07.14 v0.4.0 ---------------------- * near-complete rewrite * steve wrote most of the higher-level code, modularization, and docs; chris did more of his amazing lowlevel hacking... :^) * added config file support (show and system configs) * added dynamic module support * added 16bit stereo input support * added support for rendering to 16/24/32bit displays, at any (?) size * added some sample effects (feedback) * changed from svgalib to linux fbdev * removed requirement of root (just access to /dev/fb0 and /dev/dsp, etc) * removed envelope follower temporarily * removed most of the mode x (planar) code. some is still ifdef'ed in case you want to play with it :^) * removed hard-coded effect presets (oh no) ---------------------- 2001.05.06 v0.3.0 ---------------------- * initial public release * this was almost entirely written by chris, with a few fixes and additions by steve.