falkTX
9542453df2
Continue C++ conversion
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
f40d2f1a60
Start converting full plugin list dialog to C++
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
Sebastian Lohff
57dc14ee42
Fix canvaspreview out-of-bounds panning for patchbay
Using the small canvaspreview to pan the patchbay resulted in an
exception when panning out of bounds of the window. In this case Carla
tried to create a QPoint with two floats, for which qt has no
constructor. This results in the panning to hang, as the event is
"handled" with an exception.
Casting these two values to int lets qt create the QPoint
and with that properly set the new cursor position, so panning can be
done in all edges again, without having to be precise with the cursor
positioning.
This is probably a left-over from a python2 to python3 migration, as
python did integer divison by default.
1 year ago
falkTX
6157a6e85d
Convert plugin list refresh dialog to C++
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
61228ea3b9
Use SDL driver by default on Haiku
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
aa400535b3
Tweak packaging for new frontend lib
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4495215cb9
Always set time frame information for JUCE hosted plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ecc522dc8c
Support the more verbose LV2 MIDI CC definitions
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7af54ba4f9
Fix native vst3 parameter id handling
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
680c46c153
A few more C++ frontend details, stub for plugin list dialog
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
0132f1ae47
Skip frontend for static-plugin target
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b27f20cc30
Fix bridge build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
155da91fdb
Fix CLAP multi-IO
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8e3fb38349
Do not try to build frontend if either qt or pyqt is missing
2 years ago
falkTX
8a9dac53c0
sip.unwrapinstance works for python -> c++ pointer conversion
2 years ago
falkTX
3bd590cc91
More C++ conversion, initial common frontend code split
2 years ago
falkTX
6cdfc2e9cd
Start of mixed C++ and Python for frontend, jack-app dialog first
2 years ago
falkTX
52f5322087
Make jack-apps work under macOS
2 years ago
falkTX
dc9b58b4cb
Fix headless build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3a9c6c389f
Improve debug messages
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
72131be48d
Correct jackbridge build flags
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a67681efe3
Fix internal jack client for new main-thread-idle behaviour
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a31246bc49
LTO must not be used for building wine stuff (not just linking)
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
67e9684d51
Also prevent -flto from wine link flags
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
274d6fe3f5
Prevent -static-lib{gcc,stdc++} flags from going to winelib stuff
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c2bd7cf63c
Never embed UIs for windows bridges, feature is X11 only
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
df1338860e
Implement embedCustomUI for CLAP
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
bae7149b0d
Bump version to 2.6.0-alpha1
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1d154adbf2
Add missing file
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
13e983334e
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6c27da80ec
Implement CLAP latency, handle special host callbacks when possible
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
33e8c5cefa
Allow plugins to request idle time from main thread, without UI
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
bf501c8ce7
Fix build for posix systems without X11
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a28817264e
Only use epoll on linux, clap posix-fd related
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
e354cefa15
Fix build without GUI
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1671118eb6
Revert "outer frame for carla-lv2" stuff, make it verbose instead
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6435102228
Set synth and has-gui flags during clap discovery
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7a56a64213
Add discovery workaround for JUCE-based CLAP plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
f0b1c50709
Fix headers for C builds
Fixes #1691
2 years ago
falkTX
bce85af456
Alternative approach to qt5 tools setup
2 years ago
falkTX
9b89e62b01
Cleanup
2 years ago
falkTX
b34ae7dae5
Fix last commit
2 years ago
falkTX
d459252956
Prepare makefile for reorganize changes
2 years ago
falkTX
d9f3d78ab8
Use kqueue as alternative to epoll for CLAP posix fd on BSDs
2 years ago
falkTX
703972c1d4
Improve CLAP host vs plugin side UI resize
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a615fefaf9
Implement CLAP posix-fd extension, fix things with current plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
f86efd5096
Fix CLAP MIDI output
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9abb529dec
Implement CLAP state
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
e325490ffb
Implement custom path selection for CLAP plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a20f53ad08
Handle CLAP param and MIDI out, better timers, stubs for state
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago