falkTX
b59c740c06
Fix build with clang
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
JP Cimalando
87a195a26b
cmake: support building VST3 ( #330 )
* cmake: support building VST3
* cmake: let VST3 use the same bundle files as VST2
* Reposition the V3_API specifier for MSVC
* Disable VST3 on MSVC until fixed
3 years ago
falkTX
a4aa2d83c8
VST3: full state save/restore support, update TODO items
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a51cb9f8db
VST3: trigger restart component for preset and latency changes
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8e25227168
VST3: Implement UI->DSP send note
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4ef519266d
VST3: Implement UI->DSP state messaging
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
842bb786ff
VST3: Some attention to UI, plugin->host resizing works
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
da528328bf
VST3: Initial MIDI support, enable midi-through vst3 build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
9b49fd363e
VST3: implement time position; enable metronome vst3 build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8b8c76e9d2
Fix EmbedExternalUI build under Haiku (no implementation)
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a45661fb8b
Fix uninitialized values in metronome example
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
41750f73ad
Switch back to requiring full-state when using programs+state
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
283e9c3dab
Fix some compiler warnings
3 years ago
falkTX
dbbfef6dc3
EmbedExternalUI: Initial code for win32
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
lucianoiam
25d7902818
Bugfix: EmbedExternalExampleUI resizing on Mac ( #319 )
* Bugfix: EmbedExternalExampleUI resizing on Mac
* Make 6618e99
follow existing ObjC code style
Also allow uiIdle() to run for X11
3 years ago
falkTX
c1f2d7f47a
Add width/height as parameters of embed-ext-ui for easier testing
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Luciano Iam
f9fcf3fd3d
Partial UI_TYPE=external support on Windows
Standalone target is broken, plugin works.
3 years ago
falkTX
0c33dcc8d4
Fix isStandalone for external window; More macOS tests
3 years ago
falkTX
e8ce902285
Cleanup
3 years ago
falkTX
066319187a
Give focus to standalone uis on init; Fix macOS embed external ui
3 years ago
falkTX
b755b07abf
Fix embed-external-ui x11 version crash on close, missing map
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
beb179ac09
More embed-external-ui example macOS code, but still no window :(
3 years ago
falkTX
a0f9667cc6
Start tests with mpv
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e59b5a5c15
Reorganize ExternalWindow methods and add documentation
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
afcc3a98ac
More tests for embed ui example, add some macOS code
3 years ago
falkTX
44ea88dd80
Fix embed external ui closing too early
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b19da2fdde
Allow DISTRHO_UI_USER_RESIZABLE for external UIs
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c00ff655bb
Use a black background; Allow VST2 embed external UIs
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
85ab63ade8
ExternalWindow mostly working now, update old hacky example too
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1d80bc8b8c
Add ExternalWindow::isEmbed()
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
79274a3da0
Working ExternalWindow, start dummy/example X11 code
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
30a467159f
Start embed external ui example
3 years ago
falkTX
f5536a88f4
Another build fix
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
358efb965c
Add preliminar high-dpi support to sofd; Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d85add3a4c
Dont give nullptr as response to requestStateFile(); Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e5df7030c2
Rework file handling example button, add a note for later
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
9d8205092b
Simplify CairoExampleUI
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a21bf9934e
Add host scale factor text to d_info gui
3 years ago
falkTX
8a31a58740
Remove unneeded scale checking code in d_info
3 years ago
falkTX
9b9e0a3618
Implement fetching desktop scale factor on macOS; Tweak d_info size
3 years ago
falkTX
4cf573e8db
Remove now deleted file from cmake
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e412b7a1ca
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2f560d400a
Fix build with old compilers
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a8f912a7d3
Fix build with DONT_SET_USING_DISTRHO/DGL_NAMESPACE
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d7ba57dee1
Initial work for VST3 compatible plugins, lots to do..
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
495dcc4f03
Initial implementation of port groups
Closes #193
Fixes #192
4 years ago
falkTX
5202889b0e
Always have JACK enabled for example plugins
4 years ago
falkTX
a4f511c618
Switch to use jackbridge instead of direct link to libjack
4 years ago
falkTX
a4726193e2
Build filehandling plugin by default, resize/pos button
4 years ago
falkTX
a8ab64504d
Better default idle time value for standalones
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago