Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-10-11 | renamed ERROR() and WARNING() macros to prevent preprocessor warnings on WindowsHEADmaster | Robin Haberkorn | 5 | -12/+12 | |
2012-10-11 | added support for newer ffmpeg libraries | Robin Haberkorn | 1 | -5/+25 | |
2012-10-11 | link against shlwapi.dll on Windows for PathIsRelative() | Robin Haberkorn | 2 | -0/+5 | |
2012-10-05 | interpret font paths relative to configured system path | Robin Haberkorn | 3 | -8/+61 | |
* on Windows, SYSTEMROOT\fonts\ is assumed (untested) | |||||
2012-10-05 | avoid including libav* headers in recorder.h | Robin Haberkorn | 3 | -27/+29 | |
* forward-declare all structures | |||||
2012-10-05 | cleaned up error reporting | Robin Haberkorn | 5 | -36/+71 | |
* introduced FFMPEG_ERROR() macro * fixed recorder's error handling | |||||
2012-10-04 | rewritten recorder using ffmpeg libs (without SDL_ffmpeg) | Robin Haberkorn | 5 | -62/+262 | |
* SDL_ffmpeg was broken and is hard to get * my implementation allows specifying an output codec. if the codec supports the screen's pixel format, no conversion is performed saving lots of performance (also beneficial for post-processing a recorded video) | |||||
2012-10-03 | use ffmpeg API to set a recorded frames presentation timestamp | Robin Haberkorn | 5 | -7/+27 | |
* fixes asynchronity of displayed and recorded graphics * also use the configured framerate instead of a hardcoded one | |||||
2012-10-03 | simplified mutex locking idiom by introducing Mutex class (wrapper around ↵ | Robin Haberkorn | 7 | -70/+53 | |
SDL_mutex) * can be instantiated * can derive from class Mutex to inherit the lock()/unlock() methods also fixed LayerList destructor | |||||
2012-10-03 | allow to stop video recoding via (/recorder/start s "") and OSCGraphics.record() | Robin Haberkorn | 2 | -2/+8 | |
2012-10-03 | added video recorder based on SDL_ffmpeg | Robin Haberkorn | 6 | -3/+196 | |
2012-10-03 | minor OSC server cleanup | Robin Haberkorn | 2 | -1/+3 | |
2012-10-03 | minor macro cleanup | Robin Haberkorn | 3 | -8/+11 | |
2012-10-03 | fixed OSCGraphicsText | Robin Haberkorn | 1 | -3/+3 | |
2012-10-03 | ChucK text layer wrapper | Robin Haberkorn | 4 | -1/+110 | |
2012-10-02 | added text layers based on SDL_ttf | Robin Haberkorn | 9 | -48/+336 | |
2012-10-01 | C linkage cleanup | Robin Haberkorn | 1 | -1/+14 | |
* decleared main() with C linkage since it might be renamed to SDL_main and libSDLmain's startup code expects C linkage * use a custom atexit() handler since SDL_Quit() calling conventions might differ from standard C calling conventions | |||||
2012-10-01 | fixed MinGW SDL stdio redirection issue | Robin Haberkorn | 1 | -6/+19 | |
instead of trying to reopen stdout and stderr, we ensure that stdio redirection is not initialized in the first place. * the workaround code could be in a separate C or C++ file but that would require conditional compilation and linking and therefore a new Automake conditional | |||||
2012-09-29 | several MinGW buildsystem fixes | Robin Haberkorn | 1 | -2/+14 | |
* add package CFLAGS to CPPFLAGS so that header checks work correctly * add SDL's CFLAGS only to CPPFLAGS - fixes building libtool wrapper scripts which were using the CFLAGS (-Dmain=SDL_main) * add -mconsole to libs | |||||
2012-09-29 | minor automake refactoring | Robin Haberkorn | 1 | -5/+4 | |
2012-09-29 | libtool links against ws2_32.dll automatically | Robin Haberkorn | 1 | -2/+0 | |
2012-09-29 | link with gcc frontend to avoid having to link against libc explicitly | Robin Haberkorn | 1 | -2/+3 | |
since this differs on MinGW | |||||
2012-09-28 | include some autoconf info stuff in help | Robin Haberkorn | 1 | -5/+12 | |
2012-09-28 | ensure that chuck wrapper's lib.ck contains the installation path | Robin Haberkorn | 3 | -12/+17 | |
a custom Makefile rule must be used since the *dir output variables are not fully expanded | |||||
2012-09-28 | use LGPL instead of GPL | Robin Haberkorn | 1 | -668/+159 | |
osc-graphics can be considered an API so this avoids licensing issues for people using it to create commercial stuff | |||||
2012-09-28 | fixed using compat/ headers if BSD headers are not detected during configure | Robin Haberkorn | 2 | -3/+7 | |
could have also used HAVE_BSD_SYS_QUEUE_H define but setting up the build system appropriately is cleaner | |||||
2012-09-28 | fixed compiling and linking (compile with -Wall, link without libstdc++) | Robin Haberkorn | 1 | -1/+4 | |
2012-09-28 | updated .gitignore | Robin Haberkorn | 1 | -1/+21 | |
2012-09-28 | include config.h | Robin Haberkorn | 6 | -0/+24 | |
2012-09-28 | autotools based build system | Robin Haberkorn | 24 | -43/+1150 | |
2012-09-27 | undefine GFX_ALPHA_ADJUST workaround so it doesn't cause problems when ↵ | Robin Haberkorn | 2 | -0/+2 | |
referenced as a variable | |||||
2012-09-27 | LayerImage: work around GFX_ALPHA_ADJUST definition issue | Robin Haberkorn | 1 | -0/+4 | |
2012-09-27 | use macro to force GFX_ALPHA_ADJUST as static | Robin Haberkorn | 1 | -2/+3 | |
2012-09-27 | LayerImage cleanup (removed unused code) | Robin Haberkorn | 1 | -16/+0 | |
2012-09-27 | compatibility with older SDL_gfx versions | Robin Haberkorn | 1 | -4/+11 | |
2012-09-27 | fixed alpha blitting when video buffer size is not display size; don't use ↵ | Robin Haberkorn | 1 | -1/+9 | |
video URLs on windows | |||||
2012-09-27 | BSD header Windows compatibility changes | Robin Haberkorn | 1 | -2/+3 | |
2012-09-27 | disable SDL's stdio redirection on Windows | Robin Haberkorn | 1 | -0/+6 | |
2012-09-27 | added missing cdefs.h BSD header | Robin Haberkorn | 1 | -0/+89 | |
2012-09-27 | include BSD headers | Robin Haberkorn | 3 | -0/+1388 | |
since they're not available on MinGW by default and cannot be installed easily | |||||
2012-09-27 | make layer list double-linked | Robin Haberkorn | 3 | -25/+19 | |
* does not in any way affect rendering performance * inserting is a bit more complex, but still O(1) * deleting is a lot faster (O(1)) since we do not have to search by name | |||||
2012-09-27 | use initializer lists where convenient | Robin Haberkorn | 5 | -19/+14 | |
2012-09-27 | warn if hardware surfaces unavailable | Robin Haberkorn | 1 | -0/+5 | |
2012-09-27 | support command line arguments | Robin Haberkorn | 3 | -13/+112 | |
don't use getopt() since it's not in msvcrt | |||||
2012-09-27 | disable VLC OSD (e.g. text on video when file is plaued) | Robin Haberkorn | 1 | -3/+6 | |
2012-09-26 | removed "struct" when using the struct type | Robin Haberkorn | 1 | -3/+3 | |
2012-09-26 | let the compiler check format-strings and params in ↵ | Robin Haberkorn | 2 | -5/+11 | |
OSCServer::add/del_method() calls also allow add_method() with NULL format string | |||||
2012-09-26 | declare liblo and libvlc callbacks with extern "C" | Robin Haberkorn | 2 | -20/+40 | |
C might use other calling conventions than C++ | |||||
2012-09-26 | make vlcinst a static class member since it's required only once for all ↵ | Robin Haberkorn | 2 | -6/+12 | |
LayerVideo instances | |||||
2012-09-26 | moved layer registration from OSCServer into main.cpp using new ↵ | Robin Haberkorn | 10 | -64/+79 | |
OSCServer::register_layer() method also use a static CtorInfo structure in every layer class instead of macros |