falkTX
a256e8fba3
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
53fd80aa9c
Start API for changing state from DSP
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
fb947e9786
Use X11 on HaikuOS for now, until a real backend is done
3 years ago
falkTX
65440847fa
Fix a leak
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
249c2e0470
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
07de97ba72
Fix crash when cancelling file dialog
Closes #358
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
49b4f6fd37
Use unlikely macro (built-in expect) to speed up safe asserts
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
60b9b76b46
Only use <mntent.h> on Linux
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4363f9347e
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7e6e3cc84b
Initial work for host-visible state
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e9f41ad997
Fix lv2 ttl generation for static builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Luciano Iam
f56d13280b
VST3: safer dealloc of dummy audio buffer
Fix crash described at https://github.com/DISTRHO/DPF/issues/364
3 years ago
falkTX
a349e82a71
Also fix in case of calling VST3 setupProcessing twice
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
dd90f7b3e3
VST3: Fix memory leak for hosts that dont deactivate before unload
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
bdf07598d8
VST3: Create dummy buffer, setup for unused buses
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
96d5def58d
Fix LTO link flags, experiment with static builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ad2b5b3d6e
Print OpenGL3 variant name during build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5d7fd17f6a
Fix UI::getBundlePath() for VST3
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
9236640093
Add opengl3 as a possible build type
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4ff990126d
Move DGL flags to Makefile.base.mk
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7f206b99dc
Fix previous commit, upstream is slightly borked
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
01af6735cc
Update to latest fontstash, allow nanovg freetype builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7b3b7bacf5
Fix UI::getBundlePath() for VST2
3 years ago
falkTX
6d983cbfe7
Fix pure opengl3 build
3 years ago
falkTX
d8521efcdd
More compiler warning fixes
3 years ago
falkTX
4a4f54531a
Fix compiler warnings
3 years ago
falkTX
501dcafaa3
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
dabfd5d884
Allow to skip RtAudio fallback in JACK/Standalone mode
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
09ad9bb570
Allow JACK/Standalone to have resources/bundle path too
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
fb11675884
Partially revert last commit, state seeking is not wanted
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5835cd7918
Save vst3 parameters as integers as needed
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2342feadc0
Fix loading empty VST3 states
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
33967164d9
Give focus to VST3 UI when instructed by the host
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d0413dfbd6
Fix vst3 initial size on macOS; More geometry constraint fixing
3 years ago
falkTX
d48c7ffc0f
Fix vst3 host-side resize after last commits
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4c5b77f2e3
Do not build vst3 version of CVPort example, not usable yet
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
0452b25ff0
Fix vst3 build with instance access
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4bcc59a2ab
Silent a compiler warning
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
431d330d87
Move common vst3 code to new file; Skip params for shared controller
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2b2f64ab47
Code tweaks to better support VST3 host-side resizing, fix autoscale
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a3cc61e482
VST3 resize fixes for macOS
3 years ago
falkTX
c7e77db0ac
Silence a compiler warning
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Filipe Coelho
2d916332ff
Rework VST3 implementation ( #351 )
* Start cleanup of vst3 code
* Continue vst3 rework
* Some renaming and working parameter changes
Signed-off-by: falkTX <falktx@falktx.com>
* Continue rework; factory non-static, fixing random things
Signed-off-by: falkTX <falktx@falktx.com>
* Attempt at parameter outputs and failing
Signed-off-by: falkTX <falktx@falktx.com>
* Still not working
Signed-off-by: falkTX <falktx@falktx.com>
* More vst3
* VST3 starts to work once again
Signed-off-by: falkTX <falktx@falktx.com>
* Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
* A few more vst3 details, now in similar state as before
Signed-off-by: falkTX <falktx@falktx.com>
* More VST3 things, almost ready
Signed-off-by: falkTX <falktx@falktx.com>
* Little tweaks to make reaper happy
* Fix a print
Signed-off-by: falkTX <falktx@falktx.com>
* More vst3 tweaks, makes UI behave a bit better
Signed-off-by: falkTX <falktx@falktx.com>
* Fixup VST3 applyGeometryConstraints
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b325295d6c
Allow to set NVG_FONT_TEXTURE_FLAGS, less blurry and precise fonts
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
493837049e
Remove superfulous line
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
400dca29de
Do not set _NET_WM_WINDOW_TYPE_DIALOG hint for standalones
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
62ba848824
Fix setGeometryConstraints on macOS, aspect ratio was always on
3 years ago
falkTX
c2341b1cad
More tweaks to pugl cursor handling
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7357d71fa9
Expose cursor API from pugl, with added diagonal resize cursors
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ed6705a161
Give more useful rtaudio errors
3 years ago