falkTX
4c5b77f2e3
Do not build vst3 version of CVPort example, not usable yet
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
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
14423c5eec
Automable is not a word, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7bed00d806
Fix build of vst3 with external uis
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1c19c75b8f
Some attention to ImguiSimpleGain, make it follow other examples
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c62c8e4c2a
Use ImGui from DPF-Widgets repo
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
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