falkTX
d48c7ffc0f
Fix vst3 host-side resize after last commits
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
0452b25ff0
Fix vst3 build with instance access
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4bcc59a2ab
Silent a compiler warning
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
falkTX
2b2f64ab47
Code tweaks to better support VST3 host-side resizing, fix autoscale
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a3cc61e482
VST3 resize fixes for macOS
3 years ago
falkTX
c7e77db0ac
Silence a compiler warning
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
b325295d6c
Allow to set NVG_FONT_TEXTURE_FLAGS, less blurry and precise fonts
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
493837049e
Remove superfulous line
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
400dca29de
Do not set _NET_WM_WINDOW_TYPE_DIALOG hint for standalones
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
62ba848824
Fix setGeometryConstraints on macOS, aspect ratio was always on
3 years ago
falkTX
c2341b1cad
More tweaks to pugl cursor handling
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7357d71fa9
Expose cursor API from pugl, with added diagonal resize cursors
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ed6705a161
Give more useful rtaudio errors
3 years ago
falkTX
cd2c8c223e
Fix duplicated character input on VST host key up
3 years ago
falkTX
86b8a102bb
Add NVG_DISABLE_SKIPPING_WHITESPACE build option
3 years ago
falkTX
ef69eba593
fontstash: ensure new allocated reasons have their memory cleared
3 years ago
falkTX
bf74aa2455
Use -g in build flags if using SKIP_STRIPPING=true
3 years ago
falkTX
d9e856141a
Allow to move VST2 folder around
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
84745e90c9
Workaround puglGetClipboard behaviour on X11
3 years ago
falkTX
83e8afdb77
Expose clipboard functions from pugl, tested to work in Cardinal
3 years ago
falkTX
c6c6900b87
Add steps to create a plugin as shared library
The exported createSharedPlugin function will return a DPF Plugin
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2208680d20
Allow and fix LTO build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
56c33dd1cd
Fix fileBrowserGetPath under some systems
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
30d890cdb7
Use ubuntu-18.04 for win32 CI builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6053ec2a3e
Assume mingw wants posix
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d1892e151f
Expose puglGetTime as Application::getTime
3 years ago
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