falkTX
659fc345c8
pass nanovg context to create/delete calls
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
0ad791dee0
Do not crash when window creation fails (e.g. running headless)
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3022008706
Fix modgui after latest changes, correct full screen behaviour
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1262f318da
Update and adapt to Rack 2.3
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1497e54974
Only set window title if standalone
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6aedd9d2f3
Cleanup, fix MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
d0eba9e1ae
Add direct parameter changes to remote control, for LV2 and OSC
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b71acc9f22
Move code related to push-to-remote into a central file
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a85679758c
Setup mini variant UI, move around more code to accomodate this
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
058ad891d2
Move some code around to help remote tool later
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9274f433cb
Do not crash if nanovg context creation fails
3 years ago
falkTX
48a01f0b22
Add wasm things to menus, fix up event handling
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a0a5fa134a
Add squeeze modules parameter, adjust view menu alike Rack
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d5f5e57e78
Skip window screenshots and glBars module if using GLES
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7860e6e539
Fix resize recursion when triggered via host
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
310cab2d6d
Store a few more properties as plugin state, including favorites
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
335db79d14
More packaging stuff
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2a8c80557f
Fix some memory leaks
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
be9b5d1612
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
31872d74ed
Tweak screenshot state size
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a2b917c163
More screenshot tweaks, send blob to remote
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
fff4d6f61d
Initial experimental work for screenshots
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ac297f95f4
Fix host time sometimes skipping beats
Closes #104
Turns out that the tick can be just at the end of the audio block
(ie, frame 511 of 512) and we will just barely miss it.
Because the tick is reset from host info on every audio block
(to always keep things in sync), we would miss the event because
of just 1 sample.
So give a little hand to make sure new beat is always triggered.
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2c3867ca6a
Cleanup override files to be more like the original
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c06768f70f
Implement update rate limit
Closes #117
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d5d2d5befc
Update fundamental and Rack
3 years ago
falkTX
8ca43ba4f0
VST3 resize fixes for macOS
3 years ago
falkTX
d3a682411f
Fix UI window minimum size
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
36f144e501
Draw resize handle in UI rather than custom opengl; Set min size
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8c4d225e72
Update to Rack 2.0.2, mention IRC room in README
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1af687aa6c
Use the nvgCreateGL from DPF, fixes Windows builds
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0c916ae619
Switch back to using NanoVG UI
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9771e89997
Fix crash on close after the latest commits
4 years ago
falkTX
24c9a3b6c2
Cleanup
4 years ago
falkTX
9ff29396df
New approach for Window (always valid; swap handles for real UI)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e920e18f1f
Fix initial scroll position for new projects
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9b9d8f6d4d
Use DPF built-in dejavu sans font as default
This allows to display text even with resources not available
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
991ed6c8a7
Initial setup for Cardinal plugin variants
4 years ago
falkTX
0c7c99c8fc
More careful UI creation
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
79e74ef909
Add in NANOVG_GLES2 for possible future case usage
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
88beb01572
Alternative folder setup for custom files, override MenuBar.cpp
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
08b6a8ef8b
Implement the rest of parameters / user-settings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
588f316fd6
Do not crash if default font cant be loaded
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b5785743e8
Initial attempt at plugin state/restore
4 years ago
falkTX
c4ee1b06df
Implement keyboard modifiers
Fixes #13
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
49a7138e87
Fix previous commit
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2ccdd992bc
Fix windows build, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
16be4fcabb
Fix unset audio device; Force never cursor lock; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4a5e71eb7f
Cleanup Window stuff, move calls into the UI directly
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2a5769a6ca
Reorganize files, add Fundamental plugins
4 years ago