aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-09-26isolated OSC server specific code in OscServer class and allow to register ↵Robin Haberkorn13-448/+513
methods in order to localize OSC method handling i.e. every Layer class is stand-alone now
2012-09-24fixed layer deletion: base class destructor must be virtual so that when ↵Robin Haberkorn1-1/+1
deleting a (Layer *), the derived class destructor is also invoked
2012-09-24use BSD list macros instead of handwritten list primitivesRobin Haberkorn2-27/+19
luckily this works thanks to C++ classes being backward compatible to C structs
2012-09-21avoid linking against libstdc++ which is not used anywayRobin Haberkorn1-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-21renamed header guardsRobin Haberkorn4-8/+8
2012-09-21split program into multiple files; switched to C++Robin Haberkorn11-769/+852
2012-09-21use C++Robin Haberkorn1-0/+0
2012-09-20use OSC thread: should improve performance since polling resulted in ↵Robin Haberkorn1-56/+85
unnecessary syscalls
2012-09-17add video rate, position, paused commands. pause videos by defaultRobin Haberkorn2-1/+145
2012-09-17properly retrieve video size; provide fallback for libVLC 1.x.xRobin Haberkorn1-7/+52
2012-09-17almost fixed video layer resizingRobin Haberkorn1-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-17added methods for changing image/video file/URLRobin Haberkorn4-13/+55
2012-09-17all layer constructor methods support an alpha argumentRobin Haberkorn3-30/+44
2012-09-17added lo_server_del_method_v()Robin Haberkorn1-17/+22
2012-09-17added lo_server_add_method_v()Robin Haberkorn1-23/+34
2012-09-17allow setting box colorRobin Haberkorn3-20/+94
2012-09-16remove unnecessary locks when setting video layer transparencyRobin Haberkorn1-2/+0
drastically improves performance when the layer alpha is frequently changed
2012-09-16optimize port pollingRobin Haberkorn2-8/+20
2012-09-16added support for OSCGraphicPorts: they allow you to control layer ↵Robin Haberkorn4-14/+53
parameters by chucking a port into the UGen graph
2012-09-16install into /usr/local/bin and /usr/local/share/osc-graphicsRobin Haberkorn1-1/+9
2012-09-16added chuck wrappersRobin Haberkorn6-0/+212
2012-09-16setting geo on video layersRobin Haberkorn1-12/+81
2012-09-16allow setting image layer geometryRobin Haberkorn1-43/+95
2012-09-16added macro for common OSC message types (new layer)Robin Haberkorn1-3/+5
2012-09-16don't dump OSC messages by defaultRobin Haberkorn1-8/+14
2012-09-16renamed rect layer into box layer and support alpha (SDL_gfx)Robin Haberkorn1-35/+79
2012-09-16defined SDL_FREESURFACE_SAFE()Robin Haberkorn1-13/+10
2012-09-16optimized image alpha blitting using SDL_gfx macrosRobin Haberkorn1-22/+60
2012-09-16video layers: lock when accessing surfaceRobin Haberkorn1-0/+2
2012-09-15allow setting alpha values for image and video layersRobin Haberkorn2-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-15renamed constructor "methods"Robin Haberkorn1-3/+3
2012-09-15add delete "method" for every created layerRobin Haberkorn1-15/+72
2012-09-15added gitignore fileRobin Haberkorn1-0/+6
2012-09-15remove sample images from repoRobin Haberkorn2-0/+0
2012-09-15system of layers that can be dynamically addedRobin Haberkorn1-149/+326
* avoid locking issues by using the low-level liblo API
2012-09-14integrated libloRobin Haberkorn2-3/+64
2012-09-14removed unnecessary interactive effectsRobin Haberkorn1-454/+2
2012-09-14renamed effect-pad to osc-graphicsRobin Haberkorn2-3/+3
2012-08-16incomplete erasor effectRobin Haberkorn1-9/+101
2012-08-15color keying of videos; change videos on RCTRL+NUMRobin Haberkorn1-10/+26
2012-08-15video layer using libVLCRobin Haberkorn2-2/+102
2012-08-14configurable blop color and fading blop colors (right click)Robin Haberkorn1-10/+86
2012-08-14added some sample imagesRobin Haberkorn2-0/+0
2012-08-14changing of background image and color possibleRobin Haberkorn1-43/+97
2012-08-14blops effect (red and blue)Robin Haberkorn1-2/+98
2012-08-14automatically zoom background imageRobin Haberkorn1-1/+12
2012-08-14use SDL_gfx for framerate adjustmentRobin Haberkorn2-5/+15
2012-08-14support fire effect with alpha blendingRobin Haberkorn1-36/+121
main algorithm has been revised
2012-08-14preliminary SDL_image integrationRobin Haberkorn2-3/+23
2012-08-14preliminary fire effectRobin Haberkorn1-3/+126
it is not yet alpha-blitted but instead, a color key is used