falkTX
772e4f5ae8
Update Info plugin example resize handle to set mouse cursor
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
18fa6249d8
Remove imgui gain plugin example
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
00faae6785
Set DISTRHO_UI_FILE_BROWSER macro for all example plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6c832980f6
Cleanup file dialog namespaces, add DISTRHO_UI_FILE_BROWSER
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4bcb4d4dc8
More tweaks to getBusArrangement, add stereo tag to example meter
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c3796f9a79
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
485832aff3
Get rid of the old DISTRHO_PLUGIN_WANT_STATEFILES
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b3c75c9a2a
Clarify initial/default state
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
854a9c7649
Revamp state API, make it a struct
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
249c2e0470
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
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