falkTX
8d6748c502
Make sure to optimize modgui builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
0c75ecb5db
Add error handling for wasm modguis when wasm is not available
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
000a96765a
Ensure LV2 control ports with log hint do not use 0 in its range
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
51290314da
Run cmake and example-plugins CI steps on pull requests too
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
95e66eba1b
Add stubs for Haiku, does not work yet
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
e08f279e7b
Allow SDL2 bridge to skip audio capture if playback is available
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
cf58ffcd23
Do not activate cairo under Haiku for now
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
207e0ae872
Handle full screen for wasm builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8eb504d3eb
Allow file browsers in modgui build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
55ab560e3c
Allow plugins to provide their own modguis
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8c2d543a6b
Fix custom modduo and modduox commands
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
48c4ebf27b
Let host be responsible for updating LV2 UI state
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8e1704e3a1
Ignore window title and transient id for LV2 modguis, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
f12d52d9e2
Handle custom application class name as needed for modguis
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
fec59af373
Use -modgui as build suffix dir when building via wasm
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
da582de935
Initial implementation of modgui over wasm
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c52ee8cfa8
Remove superfulous last newline from generated lv2 ttl
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
75abdb30da
Add commented out PUGL_WASM_AUTO_POINTER_LOCK macro, for reference
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1b732bfc5c
Use local pugl wasm code
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9b300e6983
Document NO_SHARED_RESOURCES cmake option, reorder
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
205e0215af
Improve handling of custom build dirs when using Makefiles
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1314c25f14
Fix a compiler warning
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7f8c3a7dd7
Correct some win32 ABI declarations
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
da7642bf16
Define and use DISTRHO_UI_DEFAULT_WIDTH/HEIGHT in info example
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3b9652a476
Remove info example custom modgui files
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
51bcd7bad4
External UI related fixes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
24fe04fcbd
Include pugl wasm code directly, instead of in submodule
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
5c8e51c19a
embed-external-ui example needs -ObjC++ on macOS
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7e141db906
Delete some more old files
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
AnClark Liu
a338aa6559
CMake: Add external UI support
Squashed commit of the following:
commit d1a6823458
Author: AnClark <clarklaw4701@qq.com>
Date: Thu Dec 15 09:03:18 2022 +0800
Refactor CMake var _dgl_library -> _dgl_has_ui in plugin build functions
Plugin build functions (dpf__build_<PLUGIN_TYPE>) invokes
dpf__add_ui_main() which has a parameter HAS_UI. This parameter acts
like a switch, controlling if DistrhoPluginMain.cpp shall be compiled.
Before this patch, value of _dgl_library is passed into HAS_UI. However,
this will make it ambiguous. Variable _dgl_library should only be served
as a flag of DGL UI type, and should not be a switch of whether to build
DistrhoPluginMain.cpp or not.
What's more, since DPF's CMake build system starts to support external
UI, which is not limited to DGL, simply checking _dgl_library for
dgl__add_ui_main() is no longer relevant.
So, instead, I use variable _dgl_has_ui which keeps to the point. It
will be set to ON if _dgl_library is non-empty or _dgl_external is ON.
commit 2d162a16b6
Author: AnClark Liu <anclarkliu@outlook.com>
Date: Tue Dec 13 23:13:49 2022 +0800
Build ExternalUI and EmbedExternalUI example plugins with cmake
Note: Build CLAP versions as well.
commit 2cf060910e
Author: AnClark Liu <anclarkliu@outlook.com>
Date: Tue Dec 13 23:07:40 2022 +0800
Add external UI support for cmake
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a325bf55b0
Remove old pugl code
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
79948069d5
Add extra ui libs to make builds too
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
564f6519b4
Allow to have separate DSP vs UI plugin rebuild deps
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
fcb74a3f59
Error out when trying to build UI with DISTRHO_PLUGIN_HAS_UI == 0
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4786a13f61
Fix building jack standalones on ARM soft-fp
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
88180608a2
Fix drawing of checkable ImageButton
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
924576a58c
Update pugl for mouse and keyboard wasm fixes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
aa5c237bfb
Adjust for leak in fftw plan
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
29be789407
cmake: build cairo lib and example UI by default if possible
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
fdceb632ba
Add macos-10.15 to CI tests
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
061f6c4e64
Make sure MOD builds do not see cairo or opengl
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
52536b96c5
Fix potential name conflict with strncpy
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Luciano Iam
a2887f427b
Include CLAP bin in plugins Makefile clean target
2 years ago
falkTX
e8405098f4
Find local resources dir for Windows standalones
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
5ee7fab819
Correct recent commit, keep static builds without dllmain
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
2f9564a28e
Add -fsanitize=address to debug make builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
52f50cde8e
Don't enable leak detector if NDEBUG is defined
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9be5e79a55
Set MOD_BUILD=true for MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
cfbc53bf93
Make macOS native audio behave like the others
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
85cd6c40df
Use -fno-gnu-unique for gcc in cmake builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago