Commit graph

97 commits

Author SHA1 Message Date
falkTX
a85679758c
Setup mini variant UI, move around more code to accomodate this
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-26 09:10:52 +00:00
falkTX
058ad891d2
Move some code around to help remote tool later
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-24 21:59:04 +00:00
falkTX
cfa13e5b7b
Set DISTRHO_UI_DEFAULT_WIDTH/HEIGHT, fixing default VST3 UI size
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-02 06:04:34 +01:00
falkTX
5ef1fc8746
Fix Bidoo crashes, print self-test action each time being run
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-20 22:23:05 +01:00
falkTX
c376854a96 Introduce run-time self-tests (needs special build) 2022-08-19 03:02:38 +01:00
falkTX
e42dc9154f Allow wasm to load patch from url too 2022-08-13 00:40:27 +01:00
falkTX
19878f0097 Allow loading uncompressed plugin state; Allow patch wasm url 2022-08-13 00:01:06 +01:00
falkTX
accf13abbd Fix loading patchstorage patches in wasm build (regression) 2022-08-12 23:13:09 +01:00
falkTX
dc1a1b5d99 Support clipboard in wasm builds 2022-08-06 02:33:31 +01:00
falkTX
f9a7099548
more wasm improvements, tweak welcome dialog
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-03 17:48:19 +01:00
falkTX
2aa9142437
Tweak template patch locations
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-24 18:21:08 +01:00
falkTX
a0faebad8b Give keyboard focus to UI on each mouse click 2022-07-14 20:18:07 +01:00
falkTX
d1d08e4704
More wasm details, deal with requirements for -sMAIN_MODULE
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-09 23:11:02 +01:00
falkTX
3af971534c
Allow wasm fetch patchstorage thigns, set system factory template
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-09 00:17:07 +01:00
falkTX
a0a5fa134a
Add squeeze modules parameter, adjust view menu alike Rack
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-08 12:45:19 +01:00
falkTX
6de963d728
More wasm tweaks, add join discussion button
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-07 01:01:20 +01:00
falkTX
b6522a0b66
Custom welcome message for wasm
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-07 00:00:01 +01:00
falkTX
4c326f5f39 Update for async API breaking change, adding default filename
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 23:40:29 +01:00
falkTX
7860e6e539
Fix resize recursion when triggered via host
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-20 11:34:07 +01:00
falkTX
8492fc70fa
Move glfw convert code into its own file
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-19 10:18:17 +01:00
falkTX
9378b66966
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-14 19:40:34 +01:00
Yevhenii Matviienko
586b3ae320 Remove scroll multiplication for macOS 2022-06-02 16:23:56 +02:00
falkTX
bcd1b9e273
Update to latest carla, dpf, and pugl, needs testing
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-28 03:06:41 +01:00
falkTX
9ba7c624b8 Wait 5 cycles before giving keyboard focus to UI 2022-05-12 10:06:16 +01:00
falkTX
62b55920c9
Remap mouse clicks on macOS to deal with its silly "one button" UX
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-01 01:41:47 +01:00
falkTX
310cab2d6d Store a few more properties as plugin state, including favorites
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-27 18:17:16 +01:00
Filipe Coelho
a1017be6ea
Packaging fixes (#192)
* Start cleanup for improved packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Use the same folder for VST2 plugins

Signed-off-by: falkTX <falktx@falktx.com>

* Fix static build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not set source-dir in CI builds

Signed-off-by: falkTX <falktx@falktx.com>

* Set a custom fallback systemdir per OS

Signed-off-by: falkTX <falktx@falktx.com>

* CI tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Build the whole pyqt on windows

Signed-off-by: falkTX <falktx@falktx.com>

* Mention AU in readme and differences docs

Signed-off-by: falkTX <falktx@falktx.com>

* Add specialized utils for macOS packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Fix plugin-validation build

Signed-off-by: falkTX <falktx@falktx.com>

* Fix build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not create window for lv2lint tests

* Start enabling AU builds

* Copy over mod.lv2 specs for validation

* Skip main cardinal lv2lint, the custom CVPorts are not supported

* au build needs carla

* More CI tweaks

* Build headless version for plugin validation

* Fix typo

* Only show missing resources error message once

Signed-off-by: falkTX <falktx@falktx.com>

* Fallback to system path even if using a plugin bundle

Signed-off-by: falkTX <falktx@falktx.com>

* CI fixes, build full carla on Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Rename script

Signed-off-by: falkTX <falktx@falktx.com>

* Silly typo

Signed-off-by: falkTX <falktx@falktx.com>

* More CI tweaks, add windows installer

Signed-off-by: falkTX <falktx@falktx.com>

* Setup Carla paths for Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Yet more tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Package carla on windows, use xvfb-run

Signed-off-by: falkTX <falktx@falktx.com>

* Test win32 build too

Signed-off-by: falkTX <falktx@falktx.com>

* Finalize rework

Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 22:12:22 +00:00
falkTX
341642d8e0 Update rate limit does work on macOS after all 2022-02-28 21:51:18 +00:00
falkTX
69f0ff9084 Do not show update-rate-limit menu options on macOS, does nothing 2022-02-14 03:28:39 +00:00
falkTX
9ac12eb0f4
Add (unused) bypass parameter, for future-proofing
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-13 21:57:47 +00:00
falkTX
2a8c80557f
Fix some memory leaks
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 13:22:34 +00:00
falkTX
454943f2cf Add file menu option to export uncompressed json file 2022-02-05 01:09:16 +00:00
falkTX
54fccf2a9e Fix shortcuts no longer working regression 2022-02-02 23:44:34 +00:00
falkTX
29f9f1092c
Fix glfw alphabet keys conversion
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-02 19:45:58 +00:00
falkTX
ddf616c94b
Fix wrong X scroll delta
Closes #102

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-28 11:25:18 +00:00
falkTX
abe6c8db6b
Fix regression after forcing UI keyboard/input focus
Closes #127

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-27 22:21:43 +00:00
falkTX
461fbeb51d Force keyboard focus on first idle
Rack does it too, so whatever..

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-26 22:11:20 +00:00
falkTX
8d9acc3d65
Remove now unused file
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-26 19:03:31 +00:00
falkTX
5282da24e9
Use a single widget for resize, always show handle
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-26 18:50:31 +00:00
falkTX
8758fd53d1
Hide favorite button in module browser since it does nothing
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-23 16:10:58 +00:00
falkTX
c06768f70f
Implement update rate limit
Closes #117

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-18 09:50:50 +00:00
falkTX
1a2c64309b
Make internal plugin context use const; Fix host time
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-14 15:45:36 +00:00
falkTX
72274a3663 Show warning to user in GUI if resources are not found 2022-01-01 18:16:25 +00:00
falkTX
7fe6bff959 Fix initial vst3 window size on macOS 2021-12-29 04:03:45 +00:00
falkTX
ddfb6a3e14
Set mouse cursor under windows too
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-15 17:52:51 +00:00
falkTX
d3a682411f
Fix UI window minimum size
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-15 16:23:33 +00:00
falkTX
b29c5ee81d Invert horizontal scroll 2021-12-15 00:49:57 +00:00
falkTX
ed285a13b6 Fix minimum size 2021-12-14 23:00:37 +00:00
falkTX
36f144e501
Draw resize handle in UI rather than custom opengl; Set min size
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-14 22:16:52 +00:00
falkTX
ce64476fa4
Define custom Cardinal API for async dialogs
Closes #51

Signed-off-by: falkTX <falktx@falktx.com>
2021-12-11 21:53:50 +00:00