summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-12-19FDGL: Improve flow-directed layout.David Robillard1-0/+3
Allow apps to specify nodes as sources to improve layout. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5186 a436a847-0d15-0410-975c-d299462d15a1
2013-12-17Fix atom vector communication (patch from Robin Gareus, #941).David Robillard3-3/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5175 a436a847-0d15-0410-975c-d299462d15a1
2013-12-17Fix more const issues.David Robillard2-2/+2
Require latest LV2 svn for Ingen (fix #945). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5174 a436a847-0d15-0410-975c-d299462d15a1
2013-12-15Fix const-violating casts.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5173 a436a847-0d15-0410-975c-d299462d15a1
2013-11-01Implement static UI port notifications (fix #935).David Robillard1-7/+32
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5172 a436a847-0d15-0410-975c-d299462d15a1
2013-11-01Tidy.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5171 a436a847-0d15-0410-975c-d299462d15a1
2013-11-01Implement LV2 UI port_index, subscribe, and unsubscribe features.David Robillard1-12/+72
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5169 a436a847-0d15-0410-975c-d299462d15a1
2013-11-01Don't notify UIs about null atom port values (partially address #935).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5168 a436a847-0d15-0410-975c-d299462d15a1
2013-11-01Remove unused typedefs.David Robillard4-6/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5167 a436a847-0d15-0410-975c-d299462d15a1
2013-10-29Remove engine dependency from LV2Options.David Robillard2-40/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5163 a436a847-0d15-0410-975c-d299462d15a1
2013-10-28Pass sample rate to nodes (fix #931).David Robillard2-4/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5162 a436a847-0d15-0410-975c-d299462d15a1
2013-08-20Remove unused class members.David Robillard5-6/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5156 a436a847-0d15-0410-975c-d299462d15a1
2013-08-20Remove vestigial Builder class.David Robillard3-58/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5155 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Fix zero minimum for float property values (#895).David Robillard1-2/+10
Fix odd crash bug introduced in r5138. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5140 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Support removing properties from the properties dialog.David Robillard4-19/+54
You can definitely blow your leg off with this one, clever ontology awareness (e.g. required properties) would be good... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5138 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Add rdf prefix.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5137 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Inherit certain properties from ports connected to patch ports.David Robillard10-7/+70
This is a bit too hard-edged at present, but does the right thing when building a patch from scratch at least. Something needs to be done about removing the properties, but this is hard for outputs since the arcs aren't keyed that way. The main problem here is that Ardour barfs on plugins with MIDI input for audio tracks, so if you *ever* connect the control input to a MIDI anything, it will stick and not work in an Ardour audio track. Maybe it should be just implemented for inputs as a stop gap... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5136 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Fix crash when twiddling controls in custom LV2 GUIs.David Robillard1-1/+2
This should never happen, it seems that the port value atom is garbage, but it fixes the crash, so... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5132 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Fix saving of bad node URIs in state.David Robillard2-4/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5131 a436a847-0d15-0410-975c-d299462d15a1
2013-06-08Fix crash on destruction when running in LV2.David Robillard2-3/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5130 a436a847-0d15-0410-975c-d299462d15a1
2013-06-08Show right-click menu regradless of modifier state.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5129 a436a847-0d15-0410-975c-d299462d15a1
2013-06-08Specify rsz:minimumSize for main control ports.David Robillard3-4/+18
Fix running as an LV2 plugin at very low block sizes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5128 a436a847-0d15-0410-975c-d299462d15a1
2013-05-31Remove zoom toolbar buttons.David Robillard3-38/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5119 a436a847-0d15-0410-975c-d299462d15a1
2013-05-26Fix port menu to allow disconnecting a single port from everything.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5111 a436a847-0d15-0410-975c-d299462d15a1
2013-03-25Don't show menu if other buttons or modifiers are down (fix #890).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5103 a436a847-0d15-0410-975c-d299462d15a1
2013-03-25Explicitly support bufsz block length features (fix #893).David Robillard2-1/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5102 a436a847-0d15-0410-975c-d299462d15a1
2013-03-25Fix preset loading.David Robillard2-32/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5101 a436a847-0d15-0410-975c-d299462d15a1
2013-03-18Add missing semicolon.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5089 a436a847-0d15-0410-975c-d299462d15a1
2013-02-25Tidy.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5084 a436a847-0d15-0410-975c-d299462d15a1
2013-02-24Don't send port values to UI for audio ports (fix Calf crash).David Robillard5-11/+32
Don't set ingen:value property for non-control ports. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5081 a436a847-0d15-0410-975c-d299462d15a1
2013-02-23Make Atom always have an LV2_Atom so it can be used in-place.David Robillard1-6/+1
Add missing file. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5080 a436a847-0d15-0410-975c-d299462d15a1
2013-02-23Move Socket class to Raul.David Robillard11-347/+62
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5079 a436a847-0d15-0410-975c-d299462d15a1
2013-02-23Remove Raul::fmt wrapper, the last vestige of boost dependency for Raul.David Robillard28-103/+100
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5077 a436a847-0d15-0410-975c-d299462d15a1
2013-02-23Move Atom implementation out of Raul so it can depend on LV2.David Robillard75-280/+279
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5076 a436a847-0d15-0410-975c-d299462d15a1
2013-02-09Use default float protocol for UI float controls (fix #885).David Robillard3-17/+28
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5051 a436a847-0d15-0410-975c-d299462d15a1
2013-02-09Fix crash when printing atoms with string types.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5050 a436a847-0d15-0410-975c-d299462d15a1
2013-02-04Replace Raul::thread with std::thread.David Robillard20-288/+199
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5047 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Don't lose peaks for cycles where notifications are not sent.David Robillard2-21/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5046 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Port control performance improvements (further improvement for #879).David Robillard5-9/+14
Only request a redraw, not a full update, where appropriate. Use a raw double instead of GVariant for port control-changed signal. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5045 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Fix potential deadlock on exit.David Robillard1-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5044 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Don't ignore symlink() return value.David Robillard1-2/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5043 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Check for required boost headers.David Robillard3-5/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5041 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Fix compilation with Clang 3.1.David Robillard3-2/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5039 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Fix compilation with GCC 4.6.David Robillard4-42/+57
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5038 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02GUI support for integer controls.David Robillard2-8/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5034 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Show check box for toggle ports and ellipsis for enumeration (menu) ports.David Robillard1-0/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5033 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Fix crash when building patches via socket.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5029 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Fix trigger and controller learn updating.David Robillard4-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5027 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02More generic Atom class.David Robillard42-146/+146
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5024 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Fix truncation of atom events sent to plugin UIs.David Robillard2-13/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5023 a436a847-0d15-0410-975c-d299462d15a1