summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2012-05-14Clean up Thread interface.David Robillard1-18/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4411 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Remove Thread context stuff and add a thread-specific variable class, ↵David Robillard1-24/+8
ThreadVar, which can be used for this and many other things. ClientBroadcaster => Broadcaster. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4405 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Update license to GPL3+.David Robillard8-128/+120
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4389 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix Thread::get() when called before any Thread is created.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4378 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Improve some C++ style stuff.David Robillard1-5/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4361 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Hide pthread stuff from public headers.David Robillard1-22/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4360 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Work towards translatable strings and a cleaner log interface.David Robillard2-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4338 a436a847-0d15-0410-975c-d299462d15a1
2012-04-27Implement connecting via atom interface.David Robillard1-1/+24
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4285 a436a847-0d15-0410-975c-d299462d15a1
2012-03-19Use dynamic type IDs for Atoms (for direct compatibility with LV2 atoms).David Robillard1-17/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4079 a436a847-0d15-0410-975c-d299462d15a1
2012-03-12Centralise atom creation in forge object.David Robillard1-6/+7
Aside from being more greppable and making realtime violations more obvious, this is a step towards using LV2 atoms internally (which needs a factory since the type numbers are dynamic). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4054 a436a847-0d15-0410-975c-d299462d15a1
2012-01-18Use consistent *_config.h rather than *-config.h.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3963 a436a847-0d15-0410-975c-d299462d15a1
2012-01-14Load files passed on command line without -l option (fix #804).David Robillard1-1/+1
Patch from Albert Graef. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3940 a436a847-0d15-0410-975c-d299462d15a1
2011-05-18Strip double blank lines.David Robillard8-53/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3279 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Fix compilation on MinGW/Windows.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3206 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Update copyright headersDavid Robillard8-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3153 a436a847-0d15-0410-975c-d299462d15a1
2011-03-15Fix errors caught by GCC 4.5.2.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3083 a436a847-0d15-0410-975c-d299462d15a1
2011-01-09Non-trivial thread/semaphore test.David Robillard1-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2803 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Code clean-up (cpplint).David Robillard7-23/+43
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2796 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Fix configuration header define names to not stomp on global namespace.David Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2794 a436a847-0d15-0410-975c-d299462d15a1
2010-09-04My name is David. :)David Robillard8-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2590 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Save Ingen patches as working standard LV2 plugin bundles.David Robillard1-2/+0
This allows you to create an Ingen patch in Ingen running as a Jack client, save it, then load that patch as an LV2 plugin in any LV2 compliant host. Eliminate (hopefully) all static data in the engine (for multiple instantiations in a single process). More API/ABI stable interface for Ingen::Shared::World. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2533 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Remove Raul::Path::root, Raul::Path::prefix, and Raul:Path::scheme from ↵David Robillard1-17/+54
public API. Add ability to modify root path from application code (before any paths are created). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2514 a436a847-0d15-0410-975c-d299462d15a1
2010-02-05Convert C-style casts to C++ style casts.David Robillard4-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2432 a436a847-0d15-0410-975c-d299462d15a1
2010-02-02Use Glib string interning (quarks) to make Path/URI operator== very fast.David Robillard2-3/+3
This avoids a ton of string comparison overhead in Ingen when setting various properties (e.g. "ingen:value" was compared several times every time a port value was changed, now this is just a single pointer comparison and the full round trip of a value change does no string comparison at all, but is still property based and RDFey). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2408 a436a847-0d15-0410-975c-d299462d15a1
2010-01-29Fix return of reference to a temporary.David Robillard1-4/+4
Bump version to 0.6.1 (library interface version 4,0,0). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2394 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Fix Symbol::symbolify for strings containing slashes.David Robillard1-4/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2367 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Hide _static_run implementation.David Robillard1-0/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2364 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Fancy (optinally) coloured logging system.David Robillard4-23/+105
Do all logging output via Raul logging streams. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2348 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19New ingen module (library, not e.g. LV2 plugin) design.David Robillard6-10/+175
Much cleaner interface and general usage of Ingen as a library. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2314 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19Remove unused file.David Robillard1-54/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2313 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19Only print message if starting thread.David Robillard1-3/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2312 a436a847-0d15-0410-975c-d299462d15a1
2009-12-09Raul 0.6.0.David Robillard2-2/+2
Drop glibmm dependency to glib dependency. Add --test configure option. Add RDF description. Bump library version number. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2297 a436a847-0d15-0410-975c-d299462d15a1
2009-12-08Remove LASH stuff from repository (wasn't built and doesn't really go in ↵David Robillard3-333/+0
Raul anyway). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2294 a436a847-0d15-0410-975c-d299462d15a1
2009-11-26Fix compilation on GCC 4.4 (fix ticket #438).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2285 a436a847-0d15-0410-975c-d299462d15a1
2009-07-07Fix compilation issues.David Robillard1-0/+1
Display dyn manifest configuration status in summary. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2160 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Clean up Jack shutdown semantics.David Robillard1-3/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2003 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Update copyright dates.David Robillard10-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2000 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Strip trailing whitespace.David Robillard10-65/+65
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1999 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Use new query system to get LADSPA plugin names from the engine.David Robillard1-3/+4
Fixes ticket #365. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1998 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13The great ID refactoring of 2009.David Robillard1-50/+22
Path is now actually URI (scheme path: for now). Therefore ingen nodes and such live in the same namespace as ... well, everything. Including plugins. Thar be profit, laddies. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1992 a436a847-0d15-0410-975c-d299462d15a1
2008-12-16Trim include dependency tree.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1870 a436a847-0d15-0410-975c-d299462d15a1
2008-11-10Fix Plugin name/symbol shadowing stuff that broke plugin loading (fix ticket ↵David Robillard1-1/+1
#256). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1714 a436a847-0d15-0410-975c-d299462d15a1
2008-10-18Build against local library versions no matter what.... hopefully....David Robillard10-13/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1677 a436a847-0d15-0410-975c-d299462d15a1
2008-10-14Yet another attempted fix for weird anal compilers of mysterious pedantry...David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1672 a436a847-0d15-0410-975c-d299462d15a1
2008-10-11Properly identify (and normalize) symbols that start with a number (illegal ↵David Robillard1-5/+12
in C and LV2, among other things). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1644 a436a847-0d15-0410-975c-d299462d15a1
2008-10-03Good riddance.David Robillard1-18/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1602 a436a847-0d15-0410-975c-d299462d15a1
2008-10-02Remove JACK dependence from RAUL.David Robillard1-248/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1596 a436a847-0d15-0410-975c-d299462d15a1
2008-08-22Lash D-Bus support and projects list from LADI Patchage, with ↵David Robillard1-5/+2
improvements/cleanup/sanification/etc. Remove liblash stuff (meh, what the hell... here's to new beginnings). Enable/disable/hide/etc patchage widgets better based on available (compiled in) functionality. git-svn-id: http://svn.drobilla.net/lad/raul@1462 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Install Raul Symbol.hpp.David Robillard1-1/+1
Rework aclocal include crap to not use m4 subdirectory, fix ingen building w/ python. Check for SOAP/HTTP support in ingen configure script as well. git-svn-id: http://svn.drobilla.net/lad/raul@1391 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Add strong Symbol class (just a restricted string, like path) and use it for ↵David Robillard2-0/+78
ingen object symbols. git-svn-id: http://svn.drobilla.net/lad/raul@1387 a436a847-0d15-0410-975c-d299462d15a1