summaryrefslogtreecommitdiff
path: root/libs/surfaces
AgeCommit message (Collapse)Author
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
2014-01-05Small patch to see if Ben's build problem gets fixedJohn Emmas
2013-12-27merge exportvis branch into cairocanvas, to reduce the number of "floating" ↵Paul Davis
branches. Still need to add API export/visibility macros for the canvas library.
2013-12-23fix redrawing of canvas with an optimized buildPaul Davis
Best guess right now is that optimization does something bad when ceil() is called twice on a very large dbl-precision number, which results in a zero (empty) redraw area. Without the removal of the redundant ceil & floor functions, no expose events would be delivered to the canvas in an optimized build during drags (and maybe more).
2013-12-21fix up OSC support to conform to new CP API and pay attention to feedback ↵Paul Davis
setting, even though feedback does nothing right now
2013-12-21conform to new CP APIPaul Davis
2013-12-21conform to new CP APIPaul Davis
2013-12-21new CP API and fix several egregious bugs with port handling when switching ↵Paul Davis
devices, setting state etc.
2013-12-21remove debug outputPaul Davis
2013-12-21conform to new CP API designPaul Davis
2013-12-21conform to new CP API designPaul Davis
2013-12-21clean up aspects of ControlProtocol APIPaul Davis