falkTX
|
3a3885e2bc
|
Give up on real external UIs, use pugl stub instead
Signed-off-by: falkTX <falktx@falktx.com>
|
1 year ago |
falkTX
|
e7c852e9ad
|
Fix AU for retina
Signed-off-by: falkTX <falktx@falktx.com>
|
1 year ago |
falkTX
|
3a84bbb3eb
|
Special case for repainting on AU hosts
Signed-off-by: falkTX <falktx@falktx.com>
|
1 year ago |
falkTX
|
5c22ff0653
|
Expose window repaint for plugin format implementations
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
f12d52d9e2
|
Handle custom application class name as needed for modguis
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
e735e7efdc
|
Implement clap state extension
|
2 years ago |
falkTX
|
0441f995d4
|
Use host timer for idle callback on clap ui as needed
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
f4d3e6bfbe
|
CLAP: Deal with sending params to UI, idle callback
|
2 years ago |
falkTX
|
1e77b51272
|
Share some VST3 code with CLAP
|
2 years ago |
falkTX
|
45713e805e
|
Fix build with without global namespace
|
2 years ago |
falkTX
|
7f486d3836
|
Share VST2 and VST3 keycode handling and a few other things
|
2 years ago |
falkTX
|
7f65db5dd3
|
Bring back Window::setTransientParent, used in Carla
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
4313bac887
|
Make external UIs work as VST3
See #360 for initial implementation
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
2e304d24dc
|
Fix some compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
21330021ce
|
Add window offset related functions
|
3 years ago |
falkTX
|
7b3b7bacf5
|
Fix UI::getBundlePath() for VST2
|
3 years ago |
falkTX
|
d48c7ffc0f
|
Fix vst3 host-side resize after last commits
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
|
cd2c8c223e
|
Fix duplicated character input on VST host key up
|
3 years ago |
falkTX
|
497a831bd9
|
Early work for self-test mode in standalone
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
2c91052619
|
Start of getBinaryFilename implementation; Cleanup
|
3 years ago |
falkTX
|
7bed00d806
|
Fix build of vst3 with external uis
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ca84b57669
|
VST3: Add stubs for keyboard handling
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
c82d094667
|
Really fix build, dont use Size class on VST3 UI code
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
8a4e6258c2
|
Fix no namespace build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
2b3bf66256
|
Allow external UI to set geometry constraints, fix some warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ce92fc723b
|
VST3: Clear up situation with host-side resize
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
218dd24a9d
|
An attempt at host-side VST3 UI resize that doesnt work yet
|
3 years ago |
falkTX
|
fc96e9fd89
|
Fix wrong context on UI deletion, needed for macOS hosts using GL
|
3 years ago |
falkTX
|
a7c2278668
|
VST3: Fix UI related issues
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
d9044f27fe
|
Prevent crashes when UI initializes too early
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
c22ecc6c57
|
VST3: Handle UI on macOS and Windows
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
090ee03274
|
VST3: implement parameter outputs and triggers, UI focus
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
b18bce2945
|
Fix no namespace build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
addfb8ce3a
|
Mark SpecialEvent as deprecated, will not use
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
86a621bfd8
|
Always quit nicely no matter the plugin format
|
3 years ago |
falkTX
|
27c173f68f
|
Allow to call Application::quit() from plugins
|
3 years ago |
falkTX
|
f819392569
|
Move setIgnoreIdleCallbacks to a proper place, before UI creation
|
3 years ago |
falkTX
|
5618819a3c
|
Ignore idle callbacks when creating temp windows, e.g. VST2 rect
|
3 years ago |
falkTX
|
066319187a
|
Give focus to standalone uis on init; Fix macOS embed external ui
|
3 years ago |
falkTX
|
f7c4fd4b23
|
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
054f35db47
|
Start rework of ExternalWindow, add stubs to make it build, WIP
|
3 years ago |
falkTX
|
87c74fb39a
|
Internally scale VST2 UI size if host doesnt inform of scale factor
|
3 years ago |
falkTX
|
69744feaf2
|
Fix build without "using namespace"
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
e9563d1436
|
Directly map VST2 keyup/down to plugin UI events
Fixes #296
|
3 years ago |
falkTX
|
d296d262d2
|
Testing changes to fix macOS GL context, WIP
|
4 years ago |
falkTX
|
b49126af90
|
Fix macOS warnings
|
4 years ago |
Jean Pierre Cimalando
|
16f0cf62a4
|
Add DGL namespace where missing
|
4 years ago |
falkTX
|
68c55e0dfd
|
Always set default size; Continue resize cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
5781702771
|
Fix/make clear distinction between standalone and plugin ui idle
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |