Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-09-26 | isolated OSC server specific code in OscServer class and allow to register ↵ | Robin Haberkorn | 13 | -448/+513 | |
methods in order to localize OSC method handling i.e. every Layer class is stand-alone now | |||||
2012-09-24 | fixed layer deletion: base class destructor must be virtual so that when ↵ | Robin Haberkorn | 1 | -1/+1 | |
deleting a (Layer *), the derived class destructor is also invoked | |||||
2012-09-24 | use BSD list macros instead of handwritten list primitives | Robin Haberkorn | 2 | -27/+19 | |
luckily this works thanks to C++ classes being backward compatible to C structs | |||||
2012-09-21 | avoid linking against libstdc++ which is not used anyway | Robin Haberkorn | 1 | -3/+3 | |
instead link against libsupc++, defining only the bare minimum (even that could be avoided by manually defining new/delete and switching off some C++ features) | |||||
2012-09-21 | renamed header guards | Robin Haberkorn | 4 | -8/+8 | |
2012-09-21 | split program into multiple files; switched to C++ | Robin Haberkorn | 11 | -769/+852 | |
2012-09-21 | use C++ | Robin Haberkorn | 1 | -0/+0 | |
2012-09-20 | use OSC thread: should improve performance since polling resulted in ↵ | Robin Haberkorn | 1 | -56/+85 | |
unnecessary syscalls | |||||
2012-09-17 | add video rate, position, paused commands. pause videos by default | Robin Haberkorn | 2 | -1/+145 | |
2012-09-17 | properly retrieve video size; provide fallback for libVLC 1.x.x | Robin Haberkorn | 1 | -7/+52 | |
2012-09-17 | almost fixed video layer resizing | Robin Haberkorn | 1 | -58/+53 | |
let libvlc render into buffer of original size (so it does not have to do any resizing) and use SDL_gfx primitives to scale each frame if necessary * unfortunately it's not that easy to retrieve the video size | |||||
2012-09-17 | added methods for changing image/video file/URL | Robin Haberkorn | 4 | -13/+55 | |
2012-09-17 | all layer constructor methods support an alpha argument | Robin Haberkorn | 3 | -30/+44 | |
2012-09-17 | added lo_server_del_method_v() | Robin Haberkorn | 1 | -17/+22 | |
2012-09-17 | added lo_server_add_method_v() | Robin Haberkorn | 1 | -23/+34 | |
2012-09-17 | allow setting box color | Robin Haberkorn | 3 | -20/+94 | |
2012-09-16 | remove unnecessary locks when setting video layer transparency | Robin Haberkorn | 1 | -2/+0 | |
drastically improves performance when the layer alpha is frequently changed | |||||
2012-09-16 | optimize port polling | Robin Haberkorn | 2 | -8/+20 | |
2012-09-16 | added support for OSCGraphicPorts: they allow you to control layer ↵ | Robin Haberkorn | 4 | -14/+53 | |
parameters by chucking a port into the UGen graph | |||||
2012-09-16 | install into /usr/local/bin and /usr/local/share/osc-graphics | Robin Haberkorn | 1 | -1/+9 | |
2012-09-16 | added chuck wrappers | Robin Haberkorn | 6 | -0/+212 | |
2012-09-16 | setting geo on video layers | Robin Haberkorn | 1 | -12/+81 | |
2012-09-16 | allow setting image layer geometry | Robin Haberkorn | 1 | -43/+95 | |
2012-09-16 | added macro for common OSC message types (new layer) | Robin Haberkorn | 1 | -3/+5 | |
2012-09-16 | don't dump OSC messages by default | Robin Haberkorn | 1 | -8/+14 | |
2012-09-16 | renamed rect layer into box layer and support alpha (SDL_gfx) | Robin Haberkorn | 1 | -35/+79 | |
2012-09-16 | defined SDL_FREESURFACE_SAFE() | Robin Haberkorn | 1 | -13/+10 | |
2012-09-16 | optimized image alpha blitting using SDL_gfx macros | Robin Haberkorn | 1 | -22/+60 | |
2012-09-16 | video layers: lock when accessing surface | Robin Haberkorn | 1 | -0/+2 | |
2012-09-15 | allow setting alpha values for image and video layers | Robin Haberkorn | 2 | -16/+176 | |
* for image layers, we must manually alpha blit if the image surface has an alpha channel (surf_alpha) * also, fill screen with black initially | |||||
2012-09-15 | renamed constructor "methods" | Robin Haberkorn | 1 | -3/+3 | |
2012-09-15 | add delete "method" for every created layer | Robin Haberkorn | 1 | -15/+72 | |
2012-09-15 | added gitignore file | Robin Haberkorn | 1 | -0/+6 | |
2012-09-15 | remove sample images from repo | Robin Haberkorn | 2 | -0/+0 | |
2012-09-15 | system of layers that can be dynamically added | Robin Haberkorn | 1 | -149/+326 | |
* avoid locking issues by using the low-level liblo API | |||||
2012-09-14 | integrated liblo | Robin Haberkorn | 2 | -3/+64 | |
2012-09-14 | removed unnecessary interactive effects | Robin Haberkorn | 1 | -454/+2 | |
2012-09-14 | renamed effect-pad to osc-graphics | Robin Haberkorn | 2 | -3/+3 | |
2012-08-16 | incomplete erasor effect | Robin Haberkorn | 1 | -9/+101 | |
2012-08-15 | color keying of videos; change videos on RCTRL+NUM | Robin Haberkorn | 1 | -10/+26 | |
2012-08-15 | video layer using libVLC | Robin Haberkorn | 2 | -2/+102 | |
2012-08-14 | configurable blop color and fading blop colors (right click) | Robin Haberkorn | 1 | -10/+86 | |
2012-08-14 | added some sample images | Robin Haberkorn | 2 | -0/+0 | |
2012-08-14 | changing of background image and color possible | Robin Haberkorn | 1 | -43/+97 | |
2012-08-14 | blops effect (red and blue) | Robin Haberkorn | 1 | -2/+98 | |
2012-08-14 | automatically zoom background image | Robin Haberkorn | 1 | -1/+12 | |
2012-08-14 | use SDL_gfx for framerate adjustment | Robin Haberkorn | 2 | -5/+15 | |
2012-08-14 | support fire effect with alpha blending | Robin Haberkorn | 1 | -36/+121 | |
main algorithm has been revised | |||||
2012-08-14 | preliminary SDL_image integration | Robin Haberkorn | 2 | -3/+23 | |
2012-08-14 | preliminary fire effect | Robin Haberkorn | 1 | -3/+126 | |
it is not yet alpha-blitted but instead, a color key is used |