summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-06-25Add a variation of PBD::find_files_matching_pattern for convenienceTim Mayberry
2014-06-25Add new function PBD::find_files_matching_patternTim Mayberry
This new function is intended to replace the three existing PBD::find_matching_files_* functions. The order of parameters matches find_files_matching_regex and find_files_matching_filter
2014-06-25Change PBD::find_files_matching_regex and PBD::find_files_matching_filter to ↵Tim Mayberry
take a Searchpath
2014-06-25Reimplement PBD::find_files_matching_filter using SearchPath and ↵Tim Mayberry
get_directory_contents
2014-06-25Remove limit parameter from PBD::find_files_matching_regexTim Mayberry
This limit was not used or documented. The same functionality can be performed when iterating through the results.
2014-06-25Remove parameters from PBD::find_files_matching_regexTim Mayberry
The only users of this API always used the same options so just remove them.
2014-06-25Change PBD::get_files_in_directory to return full paths in resultTim Mayberry
get_files_in_directory uses get_directory_contents internally now
2014-06-25Add PBD::get_directory_contents to pbd/file_utils.hTim Mayberry
2014-06-25fix incorrect cut-n-paste across synergyPaul Davis
2014-06-25wscript fix for wavesaudio backend - use correct name for CoreM[iI][dD][iI] ↵Paul Davis
framework on Lion and other versions
2014-06-24last piece of scroll-wheel checkin, oopsBen Loftis
2014-06-24add scroll wheel handler to canvasBen Loftis
2014-06-24add ability to save current action sensitivities and restore them, and to ↵Paul Davis
disable all action sensitivity. This is needed to be able to lock the application fully on OS X, where the global menu bar would still allow interaction even when a modal dialog is displayed.
2014-06-24fix f6aaa16 (boost shared pointer)Robin Gareus
2014-06-23return of the zero linePaul Davis
2014-06-23revert drawing of rectified waves back to previous approach since it (might ↵Paul Davis
be) slightly more efficient and is simpler to understand; add comments
2014-06-23completely rethink waveform rendering (again)Paul Davis
There are 3 possible components to draw at each x-axis position: the waveform "line", the zero line and an outline/clip indicator. We have to decide which of the 3 to draw at each position, pixel by pixel. This makes the rendering less efficient but it is the only way I can see to do this correctly.
2014-06-23fix logic error that meant one side of the waveform outline is not drawn; ↵Paul Davis
draw zero line before outline, for better effects with low amplitude waves
2014-06-23don't let enumerated device list strings go out of scope.Robin Gareus
2014-06-23statically allocate midi-optionsRobin Gareus
fixes possible segfault when the data in the vector goes out of scope due to RVO.
2014-06-22when exporting regions, use ::legalize_for_path() on the playlist name so ↵Paul Davis
that filenames are legal. Also, use Glib::build_filename() rather than hardcoding / as the separator. How did this escape the search for this error?
2014-06-23en/disable internal send+returns with tracks en/disable.Robin Gareus
2014-06-22Do not allow to de/activate a track while the transport is rolling.Robin Gareus
roll_delay and latency are only re-calculated when the transport is stopped. de/activating a track is also not RT-safe.
2014-06-22ALSA-backend: dedicated Midi-Buffer n-periods (only use for HW output)Robin Gareus
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-22add missing new files for canvas redesignPaul Davis
2014-06-22Merge branch 'canvasredesign' into cairocanvasPaul Davis
2014-06-22explicitly qualify cast to ArdourCanvas::Container so that it works.Paul Davis
I assume that gcc is failing to complain about ambiguity with Gtk::Container even though there should really be no ambiguity
2014-06-22Rename all 3 backends for the MSVC sln fileJohn Emmas
2014-06-22Rename dummy backend to match Tim's nameJohn Emmas
2014-06-22Rename jack backend to match Tim's nameJohn Emmas
2014-06-22Rename waves backend to match Tim's nameJohn Emmas
2014-06-21refactor Canvas so that all Items have children; add Container abstract base ↵Paul Davis
class; rename Group as "Layout" and retain only drawing semantics
2014-06-21virtual abstraction of Alsa Raw+SeqRobin Gareus
2014-06-21prepare ALSA sequencerRobin Gareus
2014-06-21alsa sequencer device/port listingRobin Gareus
2014-06-19no more stack smashing, renice debug messagesRobin Gareus
2014-06-19rework raw-midi drain strategy (workaround for sync devices)Robin Gareus
2014-06-19fix port-unregister (on failed latency measurement)Robin Gareus
2014-06-19Remove (no longer needed) sources from an MSVC projectJohn Emmas
2014-06-19Move the definition for 'strtok_r' (to avoid clashing with a different ↵John Emmas
definition in pthread_win32)
2014-06-18if we're not going to notify parents of bbox changes while an item is ↵Paul Davis
hidden, we need to remind it when the item is hidden or shown
2014-06-18Merge branch 'canvas_tweaks' of https://github.com/nmains/ardour into ↵Paul Davis
cairocanvas
2014-06-18a whole slew of changes related to centralizing and rationalizing cursor ↵Paul Davis
management. Debugging output left in place to help address the reports that will come in as people test this more
2014-06-19Canvas tweaks.nick_m
* Only queue a draw for changed items that are set visible and in-window.
2014-06-17Merge branch 'cache_fixes' of https://github.com/nmains/ardour into cairocanvasPaul Davis
2014-06-17a set of 3 fixes that cure Canvas::Text leaving dirty pixels when being ↵Paul Davis
dragged. or might not - testing is non-deterministic, which is alarming
2014-06-17use a different approach for indicating expose rects (from robin gareus). ↵Paul Davis
#ifdef'd out by default
2014-06-17prepare midi-latency measurement using sysex messagesRobin Gareus
2014-06-18Cache entries are now region colour aware.nick_m