0.4.5: ------ * quartz based video output driver (Mac OS X) * support for latest ffmpeg * bug fixes 0.4.4: ------ * improved GUI (using Qt 4.x) * improved Mac OS X support * new midi modules * frei0r 1.1 support 0.4.3: ------ * support for Mac OS X (experimental) * initial OSC support (experimental) * support for alsamidisequencer * ports of almost all effecTV effects * some usability improvements * some documentation improvements * fixed bugs #78, #79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #89, #90 #92, #96, #97, #100, #102, #103, #112, #113, #114, #115, #116, #126, #125 0.4.2: ------ * support for frei0r plugins * new modules: * centermodule * pongmodule * timesourcemodule * signalplotmodule * updated modules: * overlay module (new smooth overlay mode thanks to pierre) * capture module (v4l2 support) * ifs module (speedup and interface cleanup) * image output (gl compile fix) * signal generator (support for negative amplitudes) * graph_path, module_path, and frei0r_path now can be a list of directories each of which is scanned recursively * fixed bugs #67, #68, #69, #70, #71, #72, #74, #75, #77 0.4.1: ------ * new ffmpeg based driver to load video files on linux and win32 (see also README.win32 and the documentation for updated build instructions on win32) * new modules: * displacement module * chroma key module * noise module * yuv4mpeg2 output module (experimental) * yuv4mpeg2 input module (experimental) * ffmpeg output module (experimental) * updated modules: * audioadd module : translated property names to english * audioenergy module: now automatically adapts to signal strength * image calculon : fixed bug #50 which could lead to a segfault in certain conditions * image output : unified xshm and ximage driver, added Xv support (uses hardware scaling if supported) * rotozoom module : added mirror-mode * tunnel module : fixed cylindrical mapping, removed some artifacts * added command line parameter support to engine and gui (now all parameters in gephex.conf can be overriden on the command line) * replaced most inline assembler code with external nasm assembler files * small doc updates * changed config dir to ~/.gephex/0.4 and changed module and type install dir to $prefix/lib/gephex-0.4/(modules|types) 0.4: ----- * added win32 build system files (.dsp, .dsw, .mak, .dep) to the source dist. From now on it is possible to build the windows binaries from the source dist (see README.win32). * vloopback support in image output module (can be used to chain gephex with another application that supports v4l, like effecTV or camstream) * support for capture devices via directshow, this should cover most web cams and tv cards (capturemodule) * improved usability of the graph editor and control editor * the control editor now supports text labels to document the controls of an effect-graph * when the mouse is over a control widget, the controlled input is highlighted in the graph editor * improved (or rather fixed) the selection of connections between modules (graph editor) * new and improved plugins * greatly improved performance of gradnormmodule, added different edge operators * new function parse module with 4 number inputs which can interpret arithmetic expressions (more flexible than the calculon module) * alsa driver for midi input * reactivated linux native joystick driver (now you don't need SDL to use the joystick on linux) * rewrote and activated the direct show based video driver in the frbinmodule (image source) * block size in pixelizermodule can now be chosen independently for x and y direction * effecTV plugins upgraded from 0.3.8 to 0.3.9 * updated documentation and man pages * added copyright stuff to all source files * included effecTV effects into the source tree * improved build system: all extra libraries like openGL, avifile, or alsa can now be turned on or off at configure time with "--with-LIB_NAME" switches. * added gephex symbolic link * fixed some bugs * fixed bug with select (#24) which also fixed a bug with the linux joystick driver (#3) * fixed saturation bug (#18) in the gradnormmodule * fixed compilation issue with alsa 1.0 (bug #20) * fixed bug (#25) in renderer which caused skipped updates in some situations * fixed bug (#29) of the install-exec-hook in the data dir * fixed "jumps" of the signal generator when frequency or signal type changes (bug #35) * fixed bug (#36) which caused wrong values on inputs after disconnect 0.0.4: ------- * gui now spawns a new engine process if connect fails * changed names of menu-items in the gui * added icon and about dialog to the gui * changed graph format. Old graphs will not work. * changed image source: removed automatic seeking and changed from an [0,1] position input to [0, num_frames-1] position input * frboutmodule (unix only): ximage, xshm and gl output driver now use the DISPLAY environment variable if their display-property is set to "default" * removed debug messages * added the ifs (iterated function system) effects to the win32 version * merged config files engine.conf and gui.conf to gephex.conf * added wrapper script for better installation (example graphs are installed under linux now, too) * fixed several bugs (some listed below) * fixed radio button * frboutmodule: crash if depth of the xserver is not 32 * frboutmodule: crash when using xshm driver on remote xserver * isingnoize: crash when input size is set to zero * engine: memory leaks * network: fixed endianess issue in the protocol * changed from debug to release target for engine and gui on win32 (unix version already was non-debug per default) 0.0.4beta2 ----------- * removed nonfunctional and unneeded code * sequencer * playlist * tons of old and unneeded code * folders for graphs * fixed several open bugs * fixed crash when deleting module that is connected to a patched input * fixed bug that moved modules in the graph editor * fixed engine crash when gui disconnects * fixed bug in protocol when the data-receiver throws an exception * enhanced robustness of protocol (re-sync) * fixed "lost value" problem of spin-box widget * gui and engine now run independent, when one app crashes the other one continues * gui can detach from engine and reconnect later * improved startup speed (loading the plugins took very long before) * new modules: * font module that can use any true type font (uses sdl_ttf) * several more effecTV ports (sparkTV, quarkTV, ...) * pixelizer effect * new gl output driver in frboutmodule (uses textures) * more bug fixes and small improvements in engine, gui and modules 0.0.4alpha2 ------------ * audio type and some audio modules (beat detection works, but it's still pretty dumb) * graph editor shows icons of the modules now * merged several modules for better usability: (please see README if you want to convert old graphs) * all framebuffer outputs are merged into frboutmodule (the same module for linux and windows, this way the graphs are more portable) [note that some outputs like glout and sdlout are commented out for the moment due to their bad performance] * bmpmodule, avifilemodule, libmpeg3loader, videomodule, directshowmodule are merged into frbinmodule (again only one module for all platforms) * addmodule and submodule have been merged into arithmodule (which now can do a lot more than just addition and subtraction) * imgmulmodule, imgaddmodule, imgsubmodule, invertmodule have been fixed and merged into imgarithmodule * all framebuffer output drivers now support control over brightness, contrast, gamma * new aalib driver in frboutmodule * new modules: * gradnormmoule : shows the edges of an image * twolayermodule : turns an image to black and white * audio(in|out)module : in and output, supports alsa and OSS on posix platforms and wavein/out on win32 * audiobdmodule : simple beat detection * default graph is now edited and rendered graph at startup * removed output size from rotary zoomer, the size of the input framebuffer is used instead * new check-box property widget * fixed some bugs and glitches 0.0.4alpha1 ------------ * NumberType changed from unsigned int (32 bit) to IEEE 64 bit floating point value. This changes nearly all effects. * Many bug fixes * Color-format and framebuffer orientation fixed to BGRA top down (i.e. first line in memory is upper most line) * Ported some effects from EffecTV * Improved the build system (library tests etc.) * Midi input now works for Linux and WIN32 * Updated the documentation * Avifile support for Linux * Isingnoize and IFS effects * Better control and property widgets (refactored them to use common code) 0.0.3 ------- * Fixed countless bugs * Reworked network code (support for unix domain sockets + named pipes)