falkTX
85cd6c40df
Use -fno-gnu-unique for gcc in cmake builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
157028c644
Set DGL_USE_OPENGL3 for GLES2/3 builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Robin Gareus
36f018dacd
VST3 channel buffers are per bus
Previously all inputs (num_channels) were assumed to be
on the first bus. However Vst::ProcessData's input/output
is an array pointing to instances of Vst::AudioBusBuffers
(not a pointer to a single instance).
This fixes CV ports (optional busses) for Cardinal VST3,
and likely also sidechain inputs for other processors.
2 years ago
falkTX
b96b49329a
Use plugin-given RT thread priorities under MOD
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
53148852c0
Implement custom State::fileTypes for MOD
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
22413340a6
Allow using Signal class for mingw
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
878a183b59
Add Color::plus/minus utils
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
2ba9190f42
Handle a few more warnings
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
552aad877c
Ignore internal deprecated warnings under msvc
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
91d7afdb3e
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
39bdf2a66b
Fix MSVC CLAP build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a199c7c9bb
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1d7ce7ef8f
Do not use cairo for windows cmake example plugins for now
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
106a857520
DPF Mutex implementation is TODO on MSVC
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
d620bd76f1
Build clap versions of example plugins with cmake
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
26eafab9d1
Simplify cmake CI setup using shared action, leave old msvc stuff
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
528fc09da8
Add the others CI runners for testing
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
31619d7532
Only use -Werror=lto-type-mismatch LTO flag on GCC
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
66a2cf2013
Fix cmake windows build of native audio standalone
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ca571e3fdc
Use RecursiveMutex for CLAP UI events
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c33ab5af29
Leave a macro in place for future usage
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ec87b4069d
Use CMAKE_CROSSCOMPILING_EMULATOR when generating LV2 ttl
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
93cf1535a4
RtAudio stuff needs threads on non mac/win
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ab2df90349
Use new CI template for the example plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
34d4ea55b8
Fix utils/package-osx-bundles.sh for cmake builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4b284735c9
Define dpf__target_link_directories for compat with old cmake
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a8c8547a45
Enable standalone native audio fallback for cmake builds
2 years ago
falkTX
4b180f0b9a
Add NO_SHARED_RESOURCES cmake option
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
30cf55aa15
Support clap in cmake, always define HAVE_JACK
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b52112bf23
Put internal stb_image stuff used by nanovg in its own namespace
2 years ago
falkTX
5cdb357a21
Fix usage of GL3 profile
2 years ago
falkTX
d9808ceffb
Ensure we do not use GL1 calls in GL3 mode
2 years ago
falkTX
f725f08250
Implement ImageBaseSlider::setCheckable()
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
241845f387
Fix GL context issues when using ImageAboutWindow
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4336226e13
Avoid creating GL textures for empty images
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
45d2cab48a
Fix puglWin32ShowCentered for transient windows
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ec2862546a
Ensure non-first top-level-widgets have a valid size on start
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
594a280c3d
Update pugl for fixing missing field initializers in win32
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
15cbdcd5e6
Use the more verbose MIDI CC definition for LV2, fixes validation
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
5d10a0c5df
Mark 1 more variable constexpr
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8fc65e2769
Fix typo leading some VST3 groups having 0 ports
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
2fa8b0cf64
Refresh README
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
e13fd420dd
Cleanup FEATURES.md, updating VST3 state and adding CLAP
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
290df2b2fb
Reorganize TODO items
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
87e9b0f844
Define kCVPortIsOptional property and use it for LV2
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
57fcfcaf07
Fix typo in last commit
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8e15fcf1c1
Implement CLAP multi-IO
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ac3f5bce43
CLAP_PORT_STEREO/MONO is needed for anklang
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
48eb45016b
Make sure to disable denormals for standalone JACK threads
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
55a1e21ebb
Fix LTO build if vst2 MIDI stuff is properly defined elsewhere
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago