summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-05-12Remove redundant thread assertions.David Robillard8-15/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4372 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Add thread assertion.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4371 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Select newly pasted objects so they can be easily moved.David Robillard4-3/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4370 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Don't send selection information to the server.David Robillard5-24/+0
This also happens to fix some truly bizarre problems with pasting. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4368 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Get copy and paste working again.David Robillard7-105/+125
Client side and text based is probably not the idea way to go about implementing this, but it more or less works and is certainly better than nothing for now. Copy paste of patch ports, and pasting into any path other than the root still isn't working currently. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4367 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix compilation of debug stuff.David Robillard1-7/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4366 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Remove Ping event and associated cruft.David Robillard3-81/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4365 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix memory leaks.David Robillard4-1/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4364 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Fix uninitialized variable.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4363 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Make FeatureArray a Noncopyable.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4362 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Fix compilation with clang.David Robillard10-49/+43
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4358 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Avoid including gtkmm.hDavid Robillard30-27/+99
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4354 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Make IngenPort non-pure.David Robillard2-12/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4353 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Generate API documentation.David Robillard36-40/+102
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4352 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Move buffer stuff down to EnginePort.David Robillard3-27/+28
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4351 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Move Forge to the appropriate namespace.David Robillard17-34/+35
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4350 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Fix include guards.David Robillard15-43/+43
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4349 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Add missing includes.David Robillard55-22/+113
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4348 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Lint.David Robillard7-26/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4347 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Fix compilation with GCC 4.7.David Robillard1-10/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4346 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11"Connection" => "Edge"David Robillard32-285/+272
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4345 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Clean up and better document World interface.David Robillard38-214/+219
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4344 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Use more reasonable names for the world's interface and engine (if present).David Robillard33-225/+203
Don't require separate Configuration initialisation from World (simplify API). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4343 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Fix compilation on Mac OS X.David Robillard2-2/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4342 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Work towards translatable strings and a cleaner log interface.David Robillard56-389/+292
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4338 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10LV2URIMap => URIMap.David Robillard77-199/+168
Trim unnecessary includes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4337 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Use SharedPtr references to Interfaces to keep things sane.David Robillard18-127/+120
Fix double register when using GUI with a remote engine. Avoid signal when writing to dead socket by using send with MSG_NOSIGNAL. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4336 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Bidirectional socket communication (GUI once again works remotely).David Robillard24-160/+579
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4335 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Bump required sratom version.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4334 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Don't double initialize Jack when running ingen -egDavid Robillard1-5/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4332 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Remove vestigial liblo cruft.David Robillard1-5/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4331 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Factor out Socket from SocketListener and make interface more general.David Robillard4-101/+206
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4330 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Remove old HTTP and OSC stuff.David Robillard32-3677/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4329 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Support TCP sockets.David Robillard5-51/+193
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4328 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09DriverPort => EnginePort.David Robillard10-70/+117
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4327 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Factor audio thread execution stuff out of JackDriver into Engine::run().David Robillard20-125/+112
Towards an Ingen library interface usable on user-provided buffers. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4326 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09SocketInterface => SocketReader.David Robillard4-35/+42
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4325 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Remove unused accessor.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4324 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Simply event interface design and make only one pre-process thread.David Robillard15-263/+99
This makes event pre-processing actually safe for multiple interfaces since multiple events will never be pre-processed simultaneously and the pre-process order is definitely the same as the execute order. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4323 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Persistent socket interface and interactive shell.David Robillard4-89/+198
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4322 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03Real-time safe event source management (oops).David Robillard3-14/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4321 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03Work towards a proper server infrastructure with a thread per connection.David Robillard12-87/+243
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4320 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03Separate EventWriter interface from EventQueue.David Robillard8-82/+83
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4319 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03More work towards separating event interfaces from queueing implementation.David Robillard6-14/+100
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4318 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03SocketReceiver => SocketListener.David Robillard4-13/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4317 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Separate EventSource interface from EventQueue implementation.David Robillard6-28/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4316 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Add some assertions to hopefully track down a rare bug.David Robillard2-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4315 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Rename ingen_cmd to ingenish.David Robillard2-11/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4314 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02On-demand loading of individual plugins.David Robillard2-5/+21
This makes it possible to load a patch, particularly when running as a plugin, without loading every LV2 plugin on the system. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4313 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Fix ingen_cmd for Python 3.David Robillard1-7/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4312 a436a847-0d15-0410-975c-d299462d15a1