falkTX
8aa84234c7
Avoid assertion if LV2 UI widget is null
6 years ago
falkTX
54094ef995
Build our obj-c code with different class names per build target
6 years ago
falkTX
ca5df4f151
Implement transient windows (out of process) for win32
6 years ago
falkTX
ff5c315f7a
Fix windows build
6 years ago
falkTX
d24e95d813
Sync main and bridge UI code, all UIs resizable by default
6 years ago
falkTX
23e3d83d3a
Rename a few classes, so it's clear what they are for
6 years ago
falkTX
d40e36ddfa
Make sure to stop pipe communication right when UI bridges close
6 years ago
falkTX
5375f43160
Rename some variables to make it clear what they do
6 years ago
falkTX
6629dd821e
Get size from LV2 X11 UI in case it does not report the host
6 years ago
falkTX
c44bde21da
Cleeanup, sync some backend and bridge UI LV2 code
6 years ago
falkTX
25767ed93e
Report sample rate to LV2 UIs properly
Closes #559
6 years ago
falkTX
0e301dc562
Initial implementation of child windows for macOS; Cleanup
7 years ago
falkTX
56fa7b3986
Cleanup; Only use F_SETPIPE_SZ on Linux
7 years ago
falkTX
6655528d2f
Use custom X11 methods on UI bridges on all systems with X11
7 years ago
falkTX
479094fa5d
Make backend LV2 URIDs into an enum
7 years ago
falkTX
14c436cf85
Continue previous commit
7 years ago
falkTX
ee83db7d05
Get rid of hardcoded "-ldl"; Cleanup
7 years ago
falkTX
09fb3d6500
Fix build on Mac OS and old non-c++11 compilers
7 years ago
falkTX
4d6e95d28a
Only link carla-utils and ui bridges against water file libs
7 years ago
falkTX
e6a06e6463
Cleanup
7 years ago
falkTX
935d9d11e3
Rename water code files to get rid of juce prefix
7 years ago
falkTX
190ddd0ea1
Include water files as needed, cleanup
7 years ago
falkTX
b00010b65a
Rename the custom mini juce fork to "water"
7 years ago
falkTX
0fc5553a49
Finish moving things to mini juce
7 years ago
falkTX
f70ab2d39e
Continue juce removal; Remove old patchbay plugin data
7 years ago
falkTX
3343acb863
Make windows build a little usable without juce
7 years ago
falkTX
85ad3f79b5
Silence more warnings
7 years ago
falkTX
05b361127a
Fix a bunch of clang warnings
7 years ago
falkTX
4d14bb55fe
Kill bridges (child processes) when main carla dies
7 years ago
falkTX
ffed3148e8
Cleanup
7 years ago
falkTX
9385e1150b
Update included juce code
7 years ago
falkTX
da09cf0ea9
Prefer to run calf fluidsynth as bridge, requires instance access
7 years ago
falkTX
bbb8d525b6
Improve error message when UI bridge receives non-uri before options
7 years ago
falkTX
76bfece326
Fix sending midi notes to lv2 ui bridges
8 years ago
falkTX
b210836e7b
Fix nitpick warnings; Fix carla-lv2 round-error timing
8 years ago
falkTX
0a2f80f39f
Optimize LV2 URID mapping (EXPERIMENTAL)
8 years ago
falkTX
2bec51d2b4
Misc fixes and small changes needed for OSX
8 years ago
falkTX
b6a6d8799a
Update juce (needs full rebuild)
8 years ago
falkTX
df7dee17f6
Support LV2 makeSONameResident, just in case
9 years ago
falkTX
1610970283
Add support for LV2 nominalBlockLength
9 years ago
falkTX
8984c0971b
Fix sending big messages via pipe; Cleanup
9 years ago
falkTX
52b7862ab4
Continue previous commit
9 years ago
falkTX
ce8c1ffe07
More LinkedList changes; Update code to use "old" version
9 years ago
falkTX
6ff9754197
Small comment so I don't forget about this later
9 years ago
falkTX
e7d78890e0
Implement LV2 uiresize to UIs in bridges
9 years ago
falkTX
3509edb43d
Always return a valid string on urid-unmap, special fix for Ingen
Ingen is calling urid-unmap with URID 62465.
There's no way that many URIs have been mapped, so something is weird in Ingen.
Ingen aborts when it receives NULL on urid-unmap (caused by a bad URID),
so as a workaround we'll return a valid but somewhat null URI.
Ingen still needs fixing though.
9 years ago
falkTX
801bf35b2f
Fix OSX build
9 years ago
falkTX
c7d4a272a8
Delete old QtCreator project files
9 years ago
falkTX
04549d4858
Fix make clean deleting lv2-modgui script
9 years ago
falkTX
edf17b97b2
Accept modguis as real UIs
9 years ago