falkTX
|
39bdf2a66b
|
Fix MSVC CLAP build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a199c7c9bb
|
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
106a857520
|
DPF Mutex implementation is TODO on MSVC
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
c33ab5af29
|
Leave a macro in place for future usage
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ec02b88923
|
Rework native audio standalone fallback code, add full wasm stuff
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
02216aba74
|
Allow to redirect Runner emscript calls, needed for exceptions
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
36efc2473f
|
Make wasm file dialogs properly namespaced
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
8a2eb6cdb6
|
Simplify wasm runner, now using emscripten_set_interval
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
b9e654c3d3
|
Fix wasm returning non-null invalid value for open file; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
34bf2a4dfc
|
Use emscripten_set_timeout_loop instead of manual management
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
5e77ebb317
|
Skip pthread_yield for now
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
b63db74220
|
wasm file browser details, add WASM_EXCEPTIONS build option
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
c2938c0299
|
Enable simd for wasm, early implementation of file dialogs
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
614eeaf0ef
|
Add a missing include
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
58153fdefd
|
Add new Runner class for a different approach to threads
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
33ee09ae71
|
A few more wasm tweaks, do not allow Thread.hpp usage
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
38dad9fdfd
|
Tweak requirements for filebrowser dialog on macOS
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
e22b971a12
|
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
db893e72df
|
Decode file URLs provided by DBus portals
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a106c2b8ce
|
Fix no namespace build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
6c832980f6
|
Cleanup file dialog namespaces, add DISTRHO_UI_FILE_BROWSER
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
7d4e299e43
|
Fix compat with old macOS
|
3 years ago |
falkTX
|
c2f66ac3c7
|
Fix String compatibility with std::map
Closes #371
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
c122af4895
|
Do not check for dbus portal if already available
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
2e224d4a7f
|
Try a DBus desktop portal property before assuming not available
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
e207aafcb2
|
Fix a memory leak in the String class
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
fb947e9786
|
Use X11 on HaikuOS for now, until a real backend is done
|
4 years ago |
falkTX
|
07de97ba72
|
Fix crash when cancelling file dialog
Closes #358
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
60b9b76b46
|
Only use <mntent.h> on Linux
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
56c33dd1cd
|
Fix fileBrowserGetPath under some systems
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
4c62f76915
|
Re-add commdlg header, this seems to work now..
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
6b836375c9
|
Try another way for finicky windows headers
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
315c10e1bc
|
Add support for start-dir on dbus file browser saving
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
4e0b100532
|
Header includes are a tricky business..
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d290ac2fe0
|
Fix DBus file dialog for Gtk/GNOME
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c6d9420490
|
Include commdlg.h, needed if others define WIN32_LEAN_AND_MEAN
|
4 years ago |
Filipe Coelho
|
29709cbe4e
|
UI filebrowser saving mode, separate from pugl/DGL/Window (#349)
* Add UI::openFileBrowser that matches Window::openFileBrowser
* Add empty implementation so it builds
* Move file browser dialog implementation into its own file
Signed-off-by: falkTX <falktx@falktx.com>
* Fix warnings
Signed-off-by: falkTX <falktx@falktx.com>
* Fix tests; Add non-implemented saving flag
Signed-off-by: falkTX <falktx@falktx.com>
* Initial DBus/freedesktop file browser implementation
Signed-off-by: falkTX <falktx@falktx.com>
* Build fixes
Signed-off-by: falkTX <falktx@falktx.com>
* Fix window id
Signed-off-by: falkTX <falktx@falktx.com>
* More build fixes
Signed-off-by: falkTX <falktx@falktx.com>
* More file dialog tweaks
Signed-off-by: falkTX <falktx@falktx.com>
* Attempted fixes
Signed-off-by: falkTX <falktx@falktx.com>
* Fix C++98 build
Signed-off-by: falkTX <falktx@falktx.com>
* Fix windows build
Signed-off-by: falkTX <falktx@falktx.com>
* Really fix windows builds
Signed-off-by: falkTX <falktx@falktx.com>
* Fix for MSVC
Signed-off-by: falkTX <falktx@falktx.com>
* Yet another fix attempt
Signed-off-by: falkTX <falktx@falktx.com>
* Also fix macOS side
Signed-off-by: falkTX <falktx@falktx.com>
* More attempted fixes, this is getting annoying...
Signed-off-by: falkTX <falktx@falktx.com>
* FileBrowserDialog: Implement saving in Windows
Signed-off-by: falkTX <falktx@falktx.com>
* FileBrowserDialog: Implement saving on macOS
Signed-off-by: falkTX <falktx@falktx.com>
* Rework last commit
Signed-off-by: falkTX <falktx@falktx.com>
* One more macOS fix needed
Signed-off-by: falkTX <falktx@falktx.com>
* unref dbus connection on close
Signed-off-by: falkTX <falktx@falktx.com>
* More build fixes
Signed-off-by: falkTX <falktx@falktx.com>
* Hopefully final macOS fix
Signed-off-by: falkTX <falktx@falktx.com>
* Add libdbus-1-dev to CI
Signed-off-by: falkTX <falktx@falktx.com>
* Check that org.freedesktop.portal.Desktop exists before connecting
Signed-off-by: falkTX <falktx@falktx.com>
* Less indentation
Signed-off-by: falkTX <falktx@falktx.com>
* Fix macOS build
|
4 years ago |
falkTX
|
2b3bf66256
|
Allow external UI to set geometry constraints, fix some warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
ba2c5db4bb
|
Be clear on the (small) imported juce code license
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
1db7603360
|
VST3: Implement parameter state save/restore
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
|
c1f2d7f47a
|
Add width/height as parameters of embed-ext-ui for easier testing
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
Luciano Iam
|
f9fcf3fd3d
|
Partial UI_TYPE=external support on Windows
Standalone target is broken, plugin works.
|
4 years ago |
falkTX
|
a0f9667cc6
|
Start tests with mpv
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
34154b473e
|
Forgot to set isStandalone
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
e59b5a5c15
|
Reorganize ExternalWindow methods and add documentation
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
44ea88dd80
|
Fix embed external ui closing too early
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f7c4fd4b23
|
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f97904136f
|
Remove some virtuals, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
85ab63ade8
|
ExternalWindow mostly working now, update old hacky example too
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |