falkTX
96dcfa87d7
Correct checks in the previous commit
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6d29d5d83d
Reduce amount of Plugin pure virtual methods, use runtime warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
Jean Pierre Cimalando
b9598ec387
Revert "Export "main" symbol for VST2 on Windows"
This reverts commit 4685979dc1 .
4 years ago
falkTX
417f234b16
Write MIDI CC binding LV2 meta-data
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4685979dc1
Export "main" symbol for VST2 on Windows
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4165681819
More tweaks to LV2 license conversion
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0a16af9e6c
VST2: use a vector for cleanup effects instead of list
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6c336b78e1
LV2: Use spdx as license URL
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
37eb4c0832
VST2: Cleanup created objects on module/dll unload
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d96d0497eb
Fix lv2 validation when using state files
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
fce8f5a880
LV2: Generate properties for plugin state keys, passing validation
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
41750f73ad
Switch back to requiring full-state when using programs+state
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
15e5b575d7
LV2: Set plugin type as project too, prevent invalid presets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
eac2757ce7
LV2: Convert to license string to URL as much as we can
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
86a621bfd8
Always quit nicely no matter the plugin format
4 years ago
falkTX
27c173f68f
Allow to call Application::quit() from plugins
4 years ago
falkTX
f819392569
Move setIgnoreIdleCallbacks to a proper place, before UI creation
4 years ago
falkTX
5618819a3c
Ignore idle callbacks when creating temp windows, e.g. VST2 rect
4 years ago
lucianoiam
0aa4fd4854
Prevent some compilation warnings on MinGW ( #324 )
* Prevent some compilation warnings on MinGW
* Narrower scope for fix in 39bf2c5
* Repeat 1994d33 for pugl.cpp
4 years ago
falkTX
7e110bfe17
Try to map file browser flags
4 years ago
falkTX
283e9c3dab
Fix some compiler warnings
4 years ago
falkTX
b2e683e411
Use default monitor for parent-less external UI on win32
4 years ago
lucianoiam
6d1cd5d857
Bugfix: build error with DISTRHO_PLUGIN_HAS_EXTERNAL_UI ( #323 )
* Bugfix: build error with DISTRHO_PLUGIN_HAS_EXTERNAL_UI
Update DIstrhoUI.cpp to include X11 headers before DPF stuff to prevent
X11 Window and DGL:Window from clashing.
* External UI: avoid including a DGL header
4 years ago
falkTX
a61cb185b6
Correct external ui scale factor code
4 years ago
falkTX
6bbe8e8a75
Fix tests on macOS
4 years ago
falkTX
37e6922b31
Set desktop scale factor for external uis if not provided by host
4 years ago
falkTX
d3bd0ec61b
Add UI::sizeChanged as needed for external UIs
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9f36d2300
Allow puglRealize to fail
4 years ago
falkTX
3370cdb78d
Do not crash if all X11 fails
4 years ago
falkTX
0c33dcc8d4
Fix isStandalone for external window; More macOS tests
4 years ago
falkTX
066319187a
Give focus to standalone uis on init; Fix macOS embed external ui
4 years ago
falkTX
34154b473e
Forgot to set isStandalone
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f7c4fd4b23
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
18e6cbbb69
Fix use of getNativeWindowHandle for external ui
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8f77ae04f7
Only adjust for scale factor on vst2 mac builds
Closes #312
4 years ago
falkTX
b19da2fdde
Allow DISTRHO_UI_USER_RESIZABLE for external UIs
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7ddda017a0
Special handling for cases where reshape is called on constructor
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ed12759970
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c00ff655bb
Use a black background; Allow VST2 embed external UIs
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
85ab63ade8
ExternalWindow mostly working now, update old hacky example too
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
79274a3da0
Working ExternalWindow, start dummy/example X11 code
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
054f35db47
Start rework of ExternalWindow, add stubs to make it build, WIP
4 years ago
falkTX
354bea632d
Set supportsViewDpiScaling as supported canDo
4 years ago
falkTX
dfc0551579
flush stdout after jack client activation
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f6e12af703
Corrections to d85add3a4c
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d85add3a4c
Dont give nullptr as response to requestStateFile(); Fix build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1e029513f6
Add automaticallyScale argument to UI constructor
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
87c74fb39a
Internally scale VST2 UI size if host doesnt inform of scale factor
4 years ago
falkTX
69744feaf2
Fix build without "using namespace"
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
95d1467086
Add ringbuffer to rtaudio side, unused for now
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago