summaryrefslogtreecommitdiff
path: root/libs/surfaces
AgeCommit message (Collapse)Author
2015-02-16remove lib versioning for internal pluginsRobin Gareus
Those objects do not have a versioned API by themselves. This fixes issues with duplicate deployment (OSX, Linux bundles: cp) and ardour listing control-surfaces multiple times (file index plugin dir).
2015-01-12When building with MSVC make sure any backends / panners etc get copied to ↵John Emmas
the correct target folder (i.e. 'lib/ardour3' or 'lib/mixbus3' as appropriate) These changes are MSVC specific and shouldn't affect the other builds
2014-12-21Limit Wiimote surface discovery to 5 connection attemptsTim Mayberry
If you don't connect a Wiimote then the connection attempts were endless.
2014-12-15try alternate Glib:: API for conversion from UTF-8 to ascii in Mackie ↵Paul Davis
support code
2014-12-15nominal fix for sending UTF-8 text to Mackie surfacePaul Davis
2014-12-03changes to Mackie Control support for new crossthreadchannel implementationPaul Davis
2014-12-03modify Mackie surface code to use crossthreadchannel on all platformsPaul Davis
2014-11-26remove "port sources" management from MidiControlUI and Mackie support.Paul Davis
This was necessary due to a bug/design issue between Glibmm and Glib (see https://bugzilla.gnome.org/show_bug.cgi?id=561885) but the problem needs to be managed by the *creator* of the IOSource and that has now moved inside CrossThreadChannel.
2014-11-25Fix order of parameters to stop_touch() in Mackie::ControlColin Fletcher
Reverse the parameters of Mackie::Control::stop_touch() to make them consistent with AutomationControl::stop_touch(), and fix up the call to AutomationControl::stop_touch() to have the parameters in the correct order. Unfortunately, I don't possess any devices that speak the Mackie protocol, so though the patch seems logical and correct to me, I have no way of testing it. If anyone has a device with touch faders that speaks Mackie, I'd be glad of any confirmation that it at least doesn't break anything.
2014-11-25Remove dead code.David Robillard
2014-11-23remove use of CrossThreadChannel::selectable() to allow cross-platform ↵Paul Davis
implementation of CrossThreadChannel via Glib::IOSource
2014-11-03Reduce coupling between Plugin and PluginInsert.David Robillard
2014-11-02Move ParameterDescriptor from Plugin to its own header.David Robillard
This fixes circular dependency issues that arise when using ParameterDescriptor more widely.
2014-10-29Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVCJohn Emmas
(new preprocessor directive - greatly improves CPU loading)
2014-10-24avoid const cast warningPaul Davis
2014-09-13fix CPI window handling:Robin Gareus
Move control-surface editor-window management to the control surface. The Preferences-Dialog is not aware of session specific or surface specific actions and cannot properly manage the window.
2014-08-28Make sure all our VC projects agree that the product is called 'Mixbus3' (as ↵John Emmas
opposed to just 'Mixbus') It'd be nice if we could use 'ARDOUR::config_dir_name' for this purpose (or perhaps 'PROGRAM_VERSION'). However, neither is implemented widely enough at present to make this practical. Keep an eye on them though, as possible future strategies.
2014-08-04Modify our VC project files to work with msvc32-fixup.plJohn Emmas
2014-07-27Add the MSVC project file for building libs/surfaces/oscJohn Emmas
2014-07-22Changes needed for building surfaces/osc (control surface protocol) with MSVCJohn Emmas
(for testing on the non-Windows platforms)
2014-07-15Update vcproj files for changed LILV config define.David Robillard
2014-06-25Rename PBD::find_file_in_search_path to just PBD::find_fileTim Mayberry
saves a bit of typing and not necessary if you look at how it is used.
2014-06-25Change PBD::find_files_matching_regex and PBD::find_files_matching_filter to ↵Tim Mayberry
take a Searchpath
2014-06-17Replace all use of PathScanner with equivalent functions from pbd/file_utils.hTim Mayberry
2014-06-17Change PBD::PathScanner API to return results by value to avoid inadvertent ↵Tim Mayberry
memory leaks
2014-06-15fix pathscanner / stl_vector related memory leaksRobin Gareus
2014-06-02merge with master and fix 4 conflicts by handPaul Davis
2014-05-16more gettimeofday() -> g_get_monotonic_time()Robin Gareus
2014-05-16and one more gettimeofday() transition (mackie timers)Robin Gareus
2014-04-28remove redundant os.path.join() calls when specifying install path as ↵Paul Davis
bld.env['LIBDIR']
2014-04-28finish unfinished work at basing all install paths on the program namePaul Davis
2014-04-11final eradication of jack header files from anything except the JACK backendPaul Davis
2014-04-08Add the main VC project files for building Ardour3 with Microsoft Visual StudioJohn Emmas
Note that there's no 'VS Solution' file at present and some targets haven't been built yet (e.g. 'fst')
2014-03-23midi-controller, support log parameters - fixes #5890Robin Gareus
2014-03-10fix up waf build in wake of search path changes earlier todayPaul Davis
2014-03-04mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)Robin Gareus
2014-03-02remove recently added conflation of mingw64 and msvc with respect to symbol ↵Paul Davis
export
2014-03-01fix a related-to-last-commit problem in build script for OSC supportPaul Davis
This would have had the effect of hiding -DPACKAGE="ardour_osc" but since there is no i18n stuff in our OSC support, it really had no effect.
2014-03-01when mingw is mingw64, it appears that we need to use __declspec() and not ↵Paul Davis
__attribute__((visibility)) for export control
2014-02-19add a hack to deal with device discovery race, in which the devices were not ↵Paul Davis
actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages
2014-02-19add a hack to deal with device discovery race, in which the devices were not ↵Paul Davis
actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages
2014-01-25try to get export/visibility and build conditionals right for surfaces/, ↵Paul Davis
once more
2014-01-23alter surfaces build wscript to use "children" idea (like top level wscript)Paul Davis
Still not clear why this file requires the global keyword to make children global, but the toplevel wscript does not.
2014-01-23fix up obj.defines for generic MIDI wscriptPaul Davis
2014-01-23mackie code does not use poll(2) and so does not need poll.hPaul Davis
2014-01-23use correct export/visibility macrosPaul Davis
2014-01-14merge with masterPaul Davis
2014-01-15NOOP, semantic update, don't pannable's panner for direct access.Robin Gareus
2014-01-12move -fvisibility=hidden to the top of the source tree, and remove its ↵Paul Davis
internal use; use libtimecode as a shared lib again
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there