summaryrefslogtreecommitdiff
path: root/libs/surfaces/contourdesign
AgeCommit message (Collapse)Author
2020-02-23surfaces transport hotfix: surfaces should query the transport state via ↵Ben Loftis
BasicUI, when possible
2020-01-25Explicitly use OSXRobin Gareus
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform.
2020-01-25Towards waf python 2+3 supportDavid Runge
2020-01-18rename DoTheRightThing to RollIfAppropriatePaul Davis
2020-01-18Session::request_locate() takes a tri-valued second argument for ↵Paul Davis
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous
2019-12-09Fix deprecated-copy warningsDavid Robillard
It's long been a guideline (and IIRC a Weff-c++ warning) that either all, or none, of the copy methods should be defined, but this became a standard warning in GCC9. Presumably to account for a later language change though I'm not sure which. I don't remember why the ChanMapping copy constructor can't just be a simple copy (it's just a map of POD), but figure it's safer to just copy what that does.
2019-09-06Shuttle Surface: handle libusb_init() failureRobin Gareus
USB stack may not be available on some systems, e.g. unit-test VM. When libusb_init(0) fails to create default context, further calls into the libusb API will cause segfaults.
2019-09-05Fix thinko/typo bug introduced in e6c9bcfd07Robin Gareus
2019-08-21Prefer to use API defined return statusRobin Gareus
2019-08-21Initialize uninitialized variableRobin Gareus
This fixes a potentially undefined branch if the USB device list is empty. dev is NULL, the loop is never entered, 'r' isn't set. if (!dev && !r) is undefined.
2019-08-20Shuttle Surface: Fix uninitialized argument in case of incomplete stateRobin Gareus
2019-08-03Update plugins/addons GPL boilerplate and (C) from git logRobin Gareus
2019-05-30Potential fix for a race.Johannes Mueller
Do proper bounds checks and force the use of operator[] () const
2019-05-30Make ContourdesignControlProtocol::_button_actions private again ...Johannes Mueller
... and add proper bounds checks.
2019-05-26Shuttle Surface: fix linking .dllRobin Gareus
For .dll, all references need to be defined at compile/link time (not runtime). ie. `ld -zdefs`
2019-05-25Shuttle Surface: request_factory and MSVC compatible structRobin Gareus
2019-05-25Shuttle Surface: Fix C++ style: use accessor/setter methodsRobin Gareus
This also fixes C++ compat: no forward declaration of friend classes (OSX compilation) and C++98 compat (enums are not classes e.g. ActiveState)
2019-05-19Use ActionModel also in ContourDesign surfaceJohannes Mueller
2019-05-18Add support for contourdesign ShuttlePRO v2 and ShuttleXpressJohannes Mueller