rewrite video4linux layer with libunicap expand the blitter.cpp with possibility for layer2layer blit console rewrite as controller (accessing linklists for completion) dump a screenshot of a layer in javascript: layer.dumpfile() write TBT layer in javascript, with colors for text write a separate GUI to control freej via OSC jrml sound frequency and beat parametrization (get harmonics from fluxus) ?joep? port EffecTV filters to Frei0r vvv rewrite movielayer with new ffmpeg or openMLT libs ^^^ cairo layers: poligons and svg - SDL_gfx rocks ** jrml implement OSC programmable controller *** goil revision of threading and timing *** complete and refine the Iterator class *** File object in javascript to read/write files in ascii/binary *** Javascript class to read XML RSS feeds *** build more scripts *** 8bit geometrical mask blits and fades vvv libvisual layer / unstable library. Goom layer is done vvv enhance text layer (more scrollers, word positioning etc.) *** XScreensaver layer // must PORT screenhacks code :( *** please help solve the riddle if you can... HINT from salsaman: 22:52 @ #ifdef HAVE_DOUBLE_BUFFER_EXTENSION 22:52 @ #include "xdbe.h" 22:54 @ static XdbeBackBuffer backb; 22:55 @ if (backb) 22:55 @ { 22:55 @ XdbeSwapInfo info[1]; 22:55 @ info[0].swap_window = window; 22:55 @ info[0].swap_action = XdbeUndefined; 22:55 @ XdbeSwapBuffers (dpy, info, 1); 22:55 @ } 22:55 @ and thats it 22:55 @ so just XdbeSwapBuffers would need overloading 22:56 @ normally swaps display and backing buffers 22:56 @ but a hacked version could swap back buffer1 and back buffer2