falkTX
579dea61db
Handle strict build for code that targets juce stuff; Cleanup
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
1272c3d056
Fix CarlaThread not able to start if RT is not allowed
Fixes usage with stock Fedora
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
e9dffc601e
Introducing "Cancelable actions"
We can now timeout forever, as we let the user cancel when he wants to
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
Filipe Coelho
f7ea7061dd
Improve travis CI setup ( #823 )
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
Filipe Coelho
efd2441fa1
Initial support for LV2 params ( #811 )
* Quick & dirty LV2 params now working, testing waters...
* Support LV2 UIs purely through show interface without complaining
* Small tweak to how DSSI UIs are found, to be more inclusive
* Make water File paths accept paths from CWD, adjust bridges to it
* Add "plugin-wine" make target in cross-compile mingw mode
* Whitespace
* Bump maximum value of LFO speed
* Rename a variable
* Fix build
* Always copy carla-plugin binary when exporting lv2 plugin
* Fix typo
* Do not build external plugins in DEBUG mode
They make bigger binaries, take longer to build and sometimes even fail.
We do not need them in DEBUG mode, since they are assumed to be tested and work well
* Cleanup some water
* Fix leaks and oddities with water Array class
* Make ScopedLocale its own class, apply it everywhere that it fits
* Cleanup
* More cleanup, make lv2 params code not crash carla
* Fake lv2 plugin gui for those with file paths, using first prop
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
984a06ce50
Make ScopedLocale its own class, apply it everywhere that it fits
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
8672df82ad
Fix some strict compiler warnings
Fixes #821
Fixes #822
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
ea88d9169d
Make juce/carla vst save cross-compatible; Builds entire juce on linux
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
3ed2471c90
Fix intial plugin window focus for recent juce-based plugins
Multiple windows are created with pid attribute.
Prefer matching over name if id of pid != name
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
a29d15fc52
Some fixes for windows
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
63c27fe30b
Set transient window on macOS
5 years ago
falkTX
9b0e7feba5
Adjust a few things
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
482eed6fa1
Forgot to add new files..
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
37014357ad
Start adapting for old juce
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
d9a7e7eeba
Whitespace
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
07e876a743
Small tweak to how DSSI UIs are found, to be more inclusive
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
ab8e178413
Experiment with LV2 parameters, we can show their names now
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
2413bbf04f
Only call XSetInputFocus on viewable windows
Fixes crash for bridge-lv2-x11 from CLI
Signed-off-by: falkTX <falktx@gmail.com>
6 years ago
falkTX
0d96a87fb4
Only call XSetInputFocus on viewable windows
Fixes crash for bridge-lv2-x11 from CLI
Signed-off-by: falkTX <falktx@gmail.com>
6 years ago
falkTX
9bd85f8c9a
Respect X11 UIs size hints from plugins
Fixes a few UIs getting too small, or with wrong aspect ratio
Signed-off-by: falkTX <falktx@gmail.com>
6 years ago
falkTX
46f6ce6aa4
Fix detection of old Windows dll plugins
6 years ago
falkTX
adebd91861
Fix detection of old Windows dll plugins
6 years ago
falkTX
d73c0788cc
Fix some warnings triggered by gcc-8
6 years ago
falkTX
ee0a4e5fdf
Start a big cleanup, WIP
6 years ago
falkTX
85ebe336c5
Fix some warnings triggered by gcc-8
6 years ago
falkTX
1ad96dc51e
Fix build on Haiku OS
6 years ago
falkTX
cf9083780e
More verbose errors for some ring buffer actions
6 years ago
falkTX
582f4d5622
Fix build on Haiku OS
6 years ago
falkTX
7c6a87548c
Remove LV2 embed UI
6 years ago
falkTX
a21e740612
Cleanup for _NET_WM_WINDOW_TYPE_DIALOG, add it to DGL too
6 years ago
diovudau
7fca77254b
Add X _NET_WM_WINDOW_TYPE flags to plugin windows so they work equally well on tiling window manages and floating WM ( #751 )
6 years ago
falkTX
07b028b3b5
Make UI more responsive when loading bridged plugins
6 years ago
falkTX
8b9db39248
Fix local semaphore under macOS, optimize linux futexes
6 years ago
falkTX
f114739e06
Fix build against newer macOS versions
6 years ago
falkTX
eeeb9e9f0f
Proper fix for plugin ui subview size on macOS
6 years ago
falkTX
cffffbab42
Fix UI bridges under macOS
6 years ago
falkTX
3255806c1d
Fix macOS plugin window close, keep it alive as needed
6 years ago
falkTX
5afbcdf1b1
Silence a debug message by default
6 years ago
falkTX
faf4777b6e
Cleanup, print error if win32 CreateWindow fails
6 years ago
falkTX
a5fb843f04
macOS related workarounds
6 years ago
falkTX
f30c9374ea
Fixes for mac os plugin UI creation
6 years ago
falkTX
fd98543946
Dont make win32 plugin uis resizable for now
Need to handle this properly at some point, for a future release
6 years ago
falkTX
77db511775
Fix bridges under windows
6 years ago
falkTX
be4b588c15
Fix previous commit
6 years ago
falkTX
6cc0260a8a
Try to fix build with old Linux
6 years ago
falkTX
ae7a7a4b66
Cleanups, test random OSX things..
6 years ago
falkTX
69d3c61bf7
REST server-side messages working, add some stubs
6 years ago
falkTX
b5f528bdf0
Pass amount of frames to bridge process call
6 years ago
falkTX
bdeb87acb7
Pass amount of frames to bridge process call
6 years ago
falkTX
cd8cea6539
macOS related fixes
6 years ago