summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-20Use memento_command_binder() to (probably) fix MSVC build and other things.David Robillard
Remove ugly hack that does the same thing.
2014-11-20Clean up some MIDI code.David Robillard
2014-11-20Remove unused variables.David Robillard
2014-11-20debug trace lost midi-messagesRobin Gareus
2014-11-19Fix dropped MIDI events, especially with record enabled.David Robillard
I am not precisely sure why the cached iterator was causing this problem, it shouldn't be invalidated, and the times make sense. It may be some lock related issue since the iterator holds a lock on the source. In any case, this cached iterator was just to avoid repeated linear search of the model, but since the model has a logarithmic search, instead just scrap all this problematic persistent state and search for the appropriate start time every read. No need to be careful about invalidating when anything changes.
2014-11-19fix range selection of mixer strips; shift+selecting a single strip would ↵Ben Loftis
select from there til the end
2014-11-19some const'ness and hints for clangRobin Gareus
2014-11-19copy hotspots file when packaging windows cursorsRobin Gareus
2014-11-19also load hotspot file (if it exists) for default cursorsRobin Gareus
2014-11-18allow dummy backend for any productBen Loftis
2014-11-18fix windows icon deply pathRobin Gareus
2014-11-18drop hotspot info when changing cursors.Robin Gareus
2014-11-18deploy square cursors as default for windowsRobin Gareus
2014-11-18add square cursors (for windows)Robin Gareus
cursor icons squared with north-west gravity. hotspots are identical to original icons. otherwise gdkcursor-win32 creates square cursors with center gravity and hotspot X/Y differs.
2014-11-18tabs are tabs and spaces are spacesRobin Gareus
see http://ardour.org/styleguide.html #26
2014-11-18assert no null pointer dereferenceRobin Gareus
2014-11-18Plugin Automation All: Fix bug where Switches weren't being changed.Jeremy Carter
2014-11-18Make MIDI channel selector rows/col constraints actually do something.David Robillard
Seems kind of pointless since it's always 4 anyway, but whatever.
2014-11-18Avoid possible use of uninitialized values.David Robillard
This could only happen with a broken widget, but it shuts up clang and doesn't hurt.
2014-11-18Remove obviously dead/redundant code.David Robillard
2014-11-18Clean up funny code and initialize variables.David Robillard
2014-11-18Constrain variable scopen and avoid uninitialized values existing at all.David Robillard
Note: dead assignments trigger scan-build dead code warnings, which initializations do not.
2014-11-18Remove unused variable and redundant arithmetic.David Robillard
2014-11-18Gracefully avoid importing audio that somehow has 0 channels.David Robillard
2014-11-18Fix potential use of uninitialized value.David Robillard
2014-11-18Fix NULL pointer dereference on malformed Playlist XML.David Robillard
2014-11-18Avoid potential division by zero.David Robillard
2014-11-18Fix broken logic and possible NULL pointer dereference for Bundle XML.David Robillard
2014-11-18Fix incredibly unlikely NULL pointer dereference.David Robillard
2014-11-18Fix Region::verify_length() so it actually does something.David Robillard
2014-11-18Fix incredibly unlikely NULL pointer dereference.David Robillard
2014-11-18Fix zoom out limiting logic to actually limit minimum zoom.David Robillard
2014-11-18Fix mismatched note resize drag cursor and behaviour.David Robillard
2014-11-18Fix edit point selector on Mixbus.David Robillard
2014-11-18remove cruftRobin Gareus
2014-11-18amend 484e38053Robin Gareus
2014-11-18silence clang "dead assignment" warningsRobin Gareus
2014-11-18synchronize preferences and monitor-sectionRobin Gareus
2014-11-18files should have at least one channel.Robin Gareus
2014-11-18remove cruft (monitor section knobs are cairo now)Robin Gareus
2014-11-18NOOP, re-indent and remove trailing whitespaceRobin Gareus
2014-11-18remove dead assignmentRobin Gareus
2014-11-18remove superfluous if-branch (_session is checked a few lines above)Robin Gareus
2014-11-17Fix "maybe" rounding bug.David Robillard
Introduced in d63161426f256c293c92b73f1be4b375f962d298.
2014-11-17waves/coreaudio PPC supportRobin Gareus
2014-11-17OSX packaging:Robin Gareus
* postfix DMG with "-dbg" if not optimized. * strip binary and libs if optimized
2014-11-17check alsa midi ringbufferRobin Gareus
2014-11-17Fix visibility of MIDI controller automation tracks across saves.David Robillard
Fix some inaccurate/misleading comments that led to said bug. Gracefully handle the "impossible" case where we can't figure out a state ID for an automation track, instead of crashing.
2014-11-16Don't hide selected control points.David Robillard
There was already code for this, but actually setting the corresponding visibility flags seems to have been lost at some point.
2014-11-16Support cut/copy/paste of MIDI notes and controllers at the same time.David Robillard