summaryrefslogtreecommitdiffstats
path: root/raul
AgeCommit message (Collapse)AuthorFilesLines
2013-01-11Initialise atomics.David Robillard2-2/+2
Unlike the old Raul classes, std::atomic<T*> does not automatically initialise to NULL. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4917 a436a847-0d15-0410-975c-d299462d15a1
2013-01-11Use C++11 atomics.David Robillard6-203/+41
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4916 a436a847-0d15-0410-975c-d299462d15a1
2012-11-22Tidy.David Robillard11-37/+53
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4851 a436a847-0d15-0410-975c-d299462d15a1
2012-11-22Fix crash when calling Thread::set_scheduling on a Thread that does not exist.David Robillard1-4/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4850 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Move Exception inside Raul namespace.David Robillard2-2/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4838 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Remove remaining library code, Raul is now header only.David Robillard1-9/+40
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4837 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Move Configuration from Raul to Ingen.David Robillard1-195/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4836 a436a847-0d15-0410-975c-d299462d15a1
2012-11-17Fix symbolifying strings that start with numbers.David Robillard1-1/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4824 a436a847-0d15-0410-975c-d299462d15a1
2012-11-17Set plugin<=>UI queue size based on LV2 options.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4822 a436a847-0d15-0410-975c-d299462d15a1
2012-08-31Skip actual data comparison when checking equality of atoms with different ↵David Robillard1-1/+1
sizes. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4762 a436a847-0d15-0410-975c-d299462d15a1
2012-08-17Implement real logging system, LV2 log extension support, and purge ↵David Robillard3-109/+28
evil/ugly/untranslatable C++ stream printing. Remove coloured log stuff from Raul. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4717 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove all 'using namespace Raul'.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4715 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove verbose logging stuff from Thread.David Robillard1-7/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4709 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove Raul::Slave class.David Robillard2-67/+15
Merge Thread::stop() and Thread::join(). Clean thread shut down without the use of pthread_cancel(). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4708 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove more dead code from Raul::Thread.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4707 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove unused Raul::Thread::get().David Robillard1-9/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4706 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Add missing files.David Robillard2-0/+84
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4705 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove unnecessary Jack thread bookkeeping stuff.David Robillard1-6/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4703 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Rewrite Raul::Maid and eliminate Raul:List.David Robillard3-469/+78
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4702 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Remove Table classes.David Robillard4-578/+1
More thorough Path testing. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4695 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Remove unused ArrayStack.David Robillard1-73/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4693 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Move MIDISink to Machina.David Robillard1-39/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4692 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Remove MIDI definitions.David Robillard2-357/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4691 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Move Quantizer to Machina.David Robillard1-47/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4688 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Remove glib dependency.David Robillard5-230/+260
Make Symbol, URI, and Path simpler derivatives of std::string. 100% test coverage by line for Symbol, URI, Path, AtomicInt, and AtomicPtr. Add Raul::Exception. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4686 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Add atomic comparison operators.David Robillard2-0/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4684 a436a847-0d15-0410-975c-d299462d15a1
2012-08-13Move SMF stuff from Raul to Machina.David Robillard2-152/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4683 a436a847-0d15-0410-975c-d299462d15a1
2012-08-13Drop glib for atomics and use gcc/clang builtins.David Robillard2-133/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4681 a436a847-0d15-0410-975c-d299462d15a1
2012-08-13Add Raul::barrier() and remove glib dependency from RingBuffer.David Robillard3-36/+85
Improve RingBuffer performance. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4674 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Use ingen:root as the path for the root patch, opening up path space for ↵David Robillard3-75/+83
engine/driver/etc. Strict conversion between Path and URI (Path no longer is-a URI). git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4672 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Remove redundant Path::is_valid_name and Path::nameify.David Robillard3-16/+23
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4671 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Stricter symbol construction and conversion.David Robillard1-3/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4670 a436a847-0d15-0410-975c-d299462d15a1
2012-08-09Fix shadowing.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4635 a436a847-0d15-0410-975c-d299462d15a1
2012-07-17Allow Atom construction from NULL buffer, allocate but don't initialize. ↵David Robillard1-3/+7
This is useful when reading Atoms from a RingBuffer. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4544 a436a847-0d15-0410-975c-d299462d15a1
2012-06-13Fix saving of control bindings.David Robillard1-11/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4500 a436a847-0d15-0410-975c-d299462d15a1
2012-05-24Delete trailing whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4456 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Fully test Thread::set_scheduling().David Robillard1-2/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4414 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Trim unnecessary includes.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4413 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Remove useless Thread::create().David Robillard2-9/+6
Use safer C++isms for value allocation in ThreadVar. Test ThreadVar. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4412 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Clean up Thread interface.David Robillard2-10/+16
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 Robillard2-10/+75
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-13Gracefully handle self-assignment.David Robillard2-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4400 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Update license to GPL3+.David Robillard36-587/+547
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4389 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Lint.David Robillard4-7/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4388 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix Semaphore::timed_wait() on POSIX.David Robillard1-3/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4383 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Add Semaphore::timed_wait().David Robillard1-2/+27
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4379 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Improve some C++ style stuff.David Robillard3-3/+10
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 Robillard2-22/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4360 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Fix compilation on Windows. Probably.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4340 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Fix compilation on Mac OS X.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4339 a436a847-0d15-0410-975c-d299462d15a1