7a1ff7ce8f
rework locking ( fa07233a
, 112fba182
)
...
For now: use a single lock, which should fix all related crashes.
optimize (with less contended partial locks) if this works.
2016-12-14 13:43:20 +01:00
fa07233a17
mutex 'er up
...
Some overzealous locking to track down RequestObject related crashes.
bc0fa4d689
wrongly locked the current event loop's
request_invalidation_lock instead of the invalidation's list lock.
Also Abstract UI is able to delete requests concurrently with with
EventLoop invalidation.
e.g. PortManager::PortRegisteredOrUnregistered and GlobalPortMatrixWindow
so the lock needs to be exposed.
If this solves various issues, mutexes should to be consolidated
(request_buffer_map_lock + request_invalidation_lock) and be chosen
such that there is as little contention as possible.
2016-12-13 23:47:07 +01:00
a2166a28de
Prevent endless recursion on Evoral::Event<>
2016-12-05 23:49:19 +01:00
e2012bc5e4
another hack to accommodate different project names
...
Mixbus32C-$MAJOR + Mixbus32C (dash before major version)
vs Ardour$MAJOR + Ardour
vs Mixbus$MAJOR + Mixbus
2016-11-23 21:39:35 +01:00
1c731ecdd0
fix library depends for OSX vst scanner
2016-11-16 01:23:28 +01:00
c78824aef5
Include hidapi library
2016-10-23 22:53:10 +02:00
f128bd9b3f
Include session-utils with OSX bundles
2016-10-15 01:41:40 +02:00
a1a1112998
include session-utils with windows bundles
2016-10-14 18:36:54 +02:00
8f19aed7eb
Bundle session-scripts for linux builds
2016-10-11 02:20:26 +02:00
d17336c4a8
libqm-dsp is now a static library
2016-10-08 17:04:49 +02:00
44b41e3058
refine Lua doc/doxygen-parser and handle special-cases
2016-10-05 04:21:09 +02:00
b86a4a585d
fix windows bundle after 0aaded53
2016-10-04 22:25:11 +02:00
0d2ccdd39c
update lua-doc formatting
...
* include Vamp Documentation
* show doxygen doc for class/struct data-members
2016-10-04 04:45:35 +02:00
ae72acb493
Remove old unused and unmaintained Windows build scripts
...
These scripts are no longer used and caused confusion to someone on IRC
recently who thought they were used for the official builds.
2016-10-03 20:22:34 +10:00
f7f87342c1
update default URL to follow harrison website restructuring
2016-09-23 23:13:37 +02:00
bad7dcbfa5
Make bundle DSP URI configurable and version/variant independent
2016-09-23 00:47:47 +02:00
60777d5804
Fix links to manual in windows installer
2016-09-15 14:01:43 +02:00
5643ed4257
Allow to bunde demo session(s)
2016-09-15 13:11:43 +02:00
98491b9eb2
bundle embeddable/nativeUI Harrison plugins
2016-09-15 13:05:31 +02:00
5eb36a3283
remove cruft from packaging scripts
2016-09-15 12:51:32 +02:00
cbd310ef65
Move check for detected bundle earlier in install process.
...
Previously if the bundle being installed did not support the detected
system the user would get an error message about the .size file
being missing.
2016-09-02 10:39:23 -05:00
df4e6c4fcc
update fluidsynth patch for MSVC
2016-08-28 13:47:12 +02:00
38e09a8ed5
update fluidsynth patch
2016-08-25 22:37:12 +02:00
a639e4492f
Revert "Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames""
...
There was never any problem with this going public! Stupid Paul.
This reverts commit 6063ec2dbb
.
2016-08-25 13:44:23 -04:00
6063ec2dbb
Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames"
...
This was not supposed to go public.
This reverts commit e8f7f458e1
.
2016-08-25 13:43:47 -04:00
e8f7f458e1
patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames
2016-08-25 13:42:38 -04:00
bd4424a74e
update fluidsynth patch
2016-08-24 13:05:47 +02:00
ac05f05023
Import libfluidsynth into the Ardour codebase
2016-08-23 22:21:03 +02:00
31ad7236b0
Exclude dev/example Lua scripts from packages
2016-08-21 00:41:49 +02:00
d07d91602f
fix copy/paste typo in bc0bb6cae
2016-08-16 01:01:36 +02:00
bc0bb6cae9
extend lua-doc to show properties
2016-08-16 00:25:59 +02:00
a6041f290e
allow for whitespace in XDG_DESKTOP_DIR
...
This allows for example "Área de Trabalho"
2016-08-15 22:25:56 +02:00
e2466621bc
edit text regarding the "required" nature of JACK during installation process
2016-08-14 09:53:07 -04:00
fc272ef9d7
Another step towards gcc-ABI detection when installing as root
...
makeself extracts the file with owner-only access.
When the installer itself runs as root, NORM_USER won't be able to
call the abi-test tool.
2016-08-13 00:31:56 +02:00
fd6dd8b19e
revert 388a8fc9; prefer gcc4 if we can't determine the ABI
2016-08-12 22:22:02 +02:00
dab31732c5
fix path to glibmm that we check
...
libglibmm-2.4.so comes with the -dev package
libglibmm-2.4.so.1 is the actual library
2016-08-12 13:46:17 +02:00
8e1de17319
allow to manually override gcc ABI selection in the installer
2016-08-12 13:36:04 +02:00
b244daf087
don't bundle no-inst scripts
2016-08-10 03:18:07 +02:00
388a8fc9be
if we can't determine the gcc4/5 prefer the new gcc5 ABI
2016-08-02 15:51:54 +02:00
34290320f6
include XT* plugins with Ardour bundles and x42 on OSX/Win
2016-08-02 15:51:54 +02:00
456596bced
yet another multi-ABI bundle installer fix
2016-07-30 01:23:38 +02:00
efcf5d3866
and now with proper bash syntax
2016-07-29 23:58:07 +02:00
73c0f9e529
prepare installer for multiabi bundles
2016-07-29 21:50:47 +02:00
3647d47b6d
make makeself compression options optional.
2016-07-29 20:45:21 +02:00
6fa25a1258
Don't compress linux bundle, compress installer (with xz)
...
This halves the installer size from about 60MB to 29MB.
2016-07-29 18:56:07 +02:00
3099d99e0b
correctly package color theme files for both linux and OS X
2016-07-18 11:50:38 -04:00
052b9164ea
bundle dynamically loaded NSS libs
2016-07-17 23:36:25 +02:00
d83be1baa3
backup lua-test/devel util code
2016-07-07 15:37:11 +02:00
77023e94ba
OSX: fix bundled lv2 plugin library names and deps
2016-07-06 02:53:31 +02:00
af3e38d04b
fix color file install paths
...
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00