falkTX
14423c5eec
Automable is not a word, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4c62f76915
Re-add commdlg header, this seems to work now..
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6b836375c9
Try another way for finicky windows headers
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
315c10e1bc
Add support for start-dir on dbus file browser saving
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4e0b100532
Header includes are a tricky business..
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d290ac2fe0
Fix DBus file dialog for Gtk/GNOME
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c6d9420490
Include commdlg.h, needed if others define WIN32_LEAN_AND_MEAN
3 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
3 years ago
falkTX
fbbfe11a5b
Add missing LV2_STATE_ERR_NO_SPACE to pre-included LV2 headers
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ad055720fc
Add Plugin::isDummyInstance() method, useful for some plugins
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
0f31c24917
Expose the custom nvgCreateGL for others to use
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
56a65f56a3
Update pugl to ensure macOS windows start hidden by default
3 years ago
falkTX
e03017963d
Use the more compat DirectSound as JACK fallback on Windows
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d64551f5b4
Delete unused file
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6bf4d68dec
Revert "Add a missing include"
This reverts commit 1d756d6ac2
.
3 years ago
falkTX
d7abd3e1d5
Use win32 thread API for file browser, not pthreads; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a5952348cd
Fix MSVC build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1d756d6ac2
Add a missing include
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f3d38188c9
Fix some leftover warnings
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2fa587358b
File dialog setup can't be done on MSVC just yet (pthread usage)
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8fd9d95c74
Only include Thread.hpp as needed
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c4334df673
Place the new tests under ifdef DPF_RUNTIME_TESTING
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
def5f2b47b
Run GetOpenFileNameW on secondary thread, tested on Windows 10
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
497a831bd9
Early work for self-test mode in standalone
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
62996d5578
Make macOS open file dialog truly async
3 years ago
falkTX
b800b52759
Forgot one..
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4603181a0a
Make utility functions compatible with doxygen
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
lucianoiam
1d66bb2dd6
Return abs. path in getBinaryFilename() Linux/Jack ( #344 )
* Return abs. path in getBinaryFilename() Linux/Jack
Ensure this function always returns an absolute path by calling realpath()
* Adjust includes in b1294ec
3 years ago
falkTX
145f3f9a25
Add some more basic documentation
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
fe8f0eb69c
Do not use audio input device in RtAudio fallback if not needed
3 years ago
falkTX
2d1ec00e27
Proper setup of macOS VST bundles after the recent changes
3 years ago
falkTX
e2dcc29bfb
Always follow symlinks when creating macOS package
3 years ago
falkTX
a88514b734
Add new USE_VST2_BUNDLE makefile option, WIP
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
437d080a68
Setup bundle path for LV2 ttl export
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
01261953a3
Fix no namespace build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d5267f11d9
Fix C++98 build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
70ccd68870
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
abdb896a2a
Only use AudioMidiSyncHelper when num-outputs > 0
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4ecbd24570
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b9a7aaa587
Fix build after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1da1c811c7
Start of getResourcePath utility
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1af66e49db
Make getBinaryFilename work in standalone windows too
3 years ago
falkTX
26eb9dd4e4
Implement Plugin::getBundlePath() for VST2
3 years ago
falkTX
2c91052619
Start of getBinaryFilename implementation; Cleanup
3 years ago
falkTX
74f4898b2a
Define functions for plugin format and binary/bundle path, WIP
3 years ago
falkTX
eca8056dc2
Cleanup after nanovg updates
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2ebf89eef3
Cleanup
3 years ago
falkTX
2f1b5127cc
Update .gitignore
3 years ago
falkTX
cac786dcf6
Fix widget margins for a few special cases
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2711cbefa4
Fix VST3 plugin filename for windows builds with cmake
Closes #340
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago