summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2011-10-09Fix memory errors in Jack2 caused by jack creating several threads.David Robillard2-28/+21
This is not really correct since Ingen assumes any jack created thread is the process thread. Probably not harmful, though it would certainly be nice to know (in code) what the role and properties of these other threads are... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3539 a436a847-0d15-0410-975c-d299462d15a1
2011-10-09Attempted blind fix for #778.David Robillard1-4/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3538 a436a847-0d15-0410-975c-d299462d15a1
2011-10-07Tidy.David Robillard2-44/+81
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3537 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Tidy.David Robillard4-28/+47
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3536 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Remove _pending_disconnection from ConnectionImpl (reduce space per connection).David Robillard5-36/+26
Instead, implement DisconnectAll in a way that avoids the problem this flag was being used to avoid. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3535 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Remove unused BufferFactory member of ConnectionImpl.David Robillard3-11/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3534 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Align members of NodeImpl for slightly less memory consumption per node.David Robillard4-38/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3533 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Use an intrusive linked list for InputPort connections.David Robillard9-70/+105
This simplifies the code and avoids the overhead of allocating list nodes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3532 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Simpler providers/dependants implementation.David Robillard8-33/+25
Raul::List is no longer necessary here since these lists are only accessed in the pre-processing thread. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3531 a436a847-0d15-0410-975c-d299462d15a1
2011-10-06Remove unused EventSinkDavid Robillard5-124/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3530 a436a847-0d15-0410-975c-d299462d15a1
2011-10-03Use port type instead of buffer type where appropriate.David Robillard5-27/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3524 a436a847-0d15-0410-975c-d299462d15a1
2011-10-03Remove static PortType enumeration from public/client side interface.David Robillard34-141/+142
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3523 a436a847-0d15-0410-975c-d299462d15a1
2011-10-03Don't stack allocate buffer array unless it's needed.David Robillard1-7/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3522 a436a847-0d15-0410-975c-d299462d15a1
2011-10-02Fix support for ports with multiple lv2:portProperty properties.David Robillard2-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3521 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Make PortImpl::get_buffers const.David Robillard7-7/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3520 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Tidy.David Robillard1-9/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3519 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Hide documentation pane on initial show.David Robillard3-14/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3518 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Support scrolling in HTML view.David Robillard3-13/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3517 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Saner default size for initial show of documentation pane.David Robillard3-1/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3516 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Support inline display of HTML LV2 documentation via WebKit.David Robillard10-37/+94
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3515 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Fix filter selector in load plugin window.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3514 a436a847-0d15-0410-975c-d299462d15a1
2011-09-28Make ontology more proper and OWLey.David Robillard1-16/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3499 a436a847-0d15-0410-975c-d299462d15a1
2011-09-27Load tools before autowaf.configure so e.g. --debug works correctly.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3497 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix event throughput for non-creating set events.David Robillard1-1/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3493 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix set_property so it doesn't create multiple values in a context.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3492 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix keyboard shortcuts for copy and paste.David Robillard2-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3491 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix crash with parallel execution.David Robillard2-6/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3490 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Remove concept of "blocking" events in favour of store RWLock.David Robillard17-102/+80
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3488 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix crash when plugin model is not available.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3487 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Remove unnecessary request_property() and RequestMetadataEvent.David Robillard14-274/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3486 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Tidy.David Robillard2-17/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3485 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Use store lock to avoid race conditions with Get and create/delete events.David Robillard8-11/+49
Get really shouldn't be reading the store (via ObjectSender) in the post processing thread at all, avoiding that entirely would be a better solution. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3484 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Only store patch canvas coordinates in containing patch.David Robillard10-27/+74
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3483 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Fix memory leaks and errors.David Robillard13-22/+78
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3482 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Fix broken iterator use (memory errors on erase) in ResourceImpl::set_property.David Robillard14-55/+82
Load all required modules before starting jack (Jack went crazy sometimes otherwise, particularly with ingen running in gdb). Fix insane non-const reference return to Resource::set_property. Exit cleanly on interrupt (Ctrl-C) and terminate (kill). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3480 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Fix patch port canvas positioning across save/load.David Robillard2-15/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3479 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Disable harmless error message about activity notification for nonexistent portsDavid Robillard1-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3477 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Don't prompt for save location when path is already known from previous save ↵David Robillard8-12/+31
or load. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3476 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Animate audio port colours based on levels.David Robillard21-41/+143
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3475 a436a847-0d15-0410-975c-d299462d15a1
2011-09-17Fix RingBuffer underrun and consequent execution of uninitialized Notification.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3472 a436a847-0d15-0410-975c-d299462d15a1
2011-09-17Fix "Disconnect" in port context menu (i.e. disconnect_all for ports).David Robillard1-2/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3471 a436a847-0d15-0410-975c-d299462d15a1
2011-09-17Upgrade to r52/autowafDavid Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3467 a436a847-0d15-0410-975c-d299462d15a1
2011-09-15Fix control bindings (MIDI learn).David Robillard15-93/+154
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3464 a436a847-0d15-0410-975c-d299462d15a1
2011-09-15TidyDavid Robillard2-16/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3463 a436a847-0d15-0410-975c-d299462d15a1
2011-09-15Fix crash on client event post-processing (e.g. when rapidly manipulating ↵David Robillard2-18/+20
controls). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3462 a436a847-0d15-0410-975c-d299462d15a1
2011-09-14Support lv2:sampleRate controls (mostly) correctly.David Robillard16-31/+108
Fix initial control port values (was always 0.0). Fix numeric values in control window. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3460 a436a847-0d15-0410-975c-d299462d15a1
2011-09-06Fix crash when clicking patch modules (fix #769).David Robillard1-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3459 a436a847-0d15-0410-975c-d299462d15a1
2011-09-06Report serialisation errorsDavid Robillard1-1/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3458 a436a847-0d15-0410-975c-d299462d15a1
2011-09-01Add C-s hotkey for File->SaveDavid Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3457 a436a847-0d15-0410-975c-d299462d15a1
2011-08-23Upgrade to waf 1.6.7 and autowaf r50David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3451 a436a847-0d15-0410-975c-d299462d15a1