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
03fb16c1bf
Fix lv2 tests
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9270eea59
Enable runtime plugin tests again
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
622e283a80
Skip plugin runtime memory checks for now, need to fix carla
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
80e9c5d557
lilv-utils is needed for lv2ls tool
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9d368a4477
There was a typo
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
50579e9fc1
Start validating/testing plugins
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
a45661fb8b
Fix uninitialized values in metronome example
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
6b0402935b
Only export the needed symbols for plugins to work
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
fd19df3378
Use flags from base makefile to build lv2-generator
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
28a88dbd65
String: Add asBasic, asLower and asUpper methods
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d64c1acc69
Fix tests
4 years ago
falkTX
07e8cee925
Add method to render window contents to picture file (opengl)
4 years ago
falkTX
1606091b33
Revert 1 testing change
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6ccd50f0a8
Add example to test NanoImage usage
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
92dc4eeddc
NanoVG: Allow to load raw images of any format, fix size
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2c956cabea
Tweak OS auto-detection, prevent duplicates
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
25c398382a
Update some dates
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4d96e1207c
Change AudioMidiSyncHelper to be a struct
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8ce56f345f
Typos
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
8a702c3672
Show macOS transient and standalone windows nicely centered
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
falkTX
6f89fd3d21
Better handling of transient windows, using ScopedGraphicsContext
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
ccece16081
Add OFN_EX_NOPLACESBAR for win32 file dialog as needed
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3b4b9460fe
Some little flags usage for win32 file dialogs
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
576ffb6afc
Add and use puglX11SetWindowTypeAndPID as old code used to do
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f618b33772
sofd tweaks and implement button options
Signed-off-by: falkTX <falktx@falktx.com>
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
falkTX
68de708d3b
Add EmbedExternalUI to default make build
4 years ago
falkTX
efa123fd94
Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2befed18ce
Remove old gl-examples link, fix kx.studio chat link
Signed-off-by: falkTX <falktx@falktx.com>
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
Jean Pierre Cimalando
953841754f
cmake: Generate the VST as a bundle on macOS
4 years ago
falkTX
a61cb185b6
Correct external ui scale factor code
4 years ago