Commit graph

72 commits

Author SHA1 Message Date
falkTX
2ad135551e
Allow to build without SSE optimizations, letting simde fake it
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-28 14:31:27 +00:00
falkTX
faf27361cc
Expand our custom simde approach to mimic more SSE/AVX headers
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-04 20:32:46 +00:00
falkTX
c269d7228a
Improve linux-compat/execinfo.h so it can be used multiple times
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-04 20:25:43 +00:00
falkTX
26f981f843 More details for Stoermelder Pack-One, dynamic theme changes
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-01 19:14:00 +00:00
falkTX
dca76207e7 Alternative approach to custom module widget behaviour
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-01 19:14:00 +00:00
falkTX
e22d492ea1 Memory alignment is needed on macOS after all
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 23:27:58 +00:00
falkTX
8cdc958c1e Standardize native audio behaviour for all systems
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 23:27:58 +00:00
falkTX
7655bb5f0b
Import Vector.hpp fix from Rack, before 2.2 update
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 18:16:45 +00:00
falkTX
c39e9f97ab
make sure to not include windows.h in simde
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 17:39:04 +00:00
falkTX
e42f21b712
Only use simde, drop sse2neon
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 13:58:15 +00:00
falkTX
930a0ca31e
Ignore dynamic light/dark mode in headless builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-10 21:37:27 +01:00
falkTX
a808190e9a Add method for module widgets to persist their black/silver screws 2022-09-17 01:14:51 +01:00
falkTX
a5d28c2707
Enable linux-riscv64 builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-14 02:41:51 +01:00
falkTX
392aafe17b Tweak helpers.hpp to more easily find misbehaving module widgets 2022-08-19 04:28:04 +01:00
falkTX
187b1c72dd Introduce dark/light mode switch, EXPERIMENTAL 2022-07-19 16:22:17 +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
e389ca7469
Workaround for wrong file permissions from zstd extraction on wasm
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-09 00:00:49 +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
5ed8eb4731
More wasm things, high-dpi browser tests
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 15:17:27 +01:00
falkTX
5370e2ad6e
More wasm details, basics mostly work now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 02:02:22 +01:00
falkTX
d03e73119d wasm related tweaks, still WIP
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 12:46:02 +01:00
falkTX
83ba2ca091
Make sure plugins do not use osdialog, add Lilac implementation
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-17 23:41:37 +01:00
falkTX
dfc59c94cc
Do not use alignas on macOS
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-26 14:00:20 +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
falkTX
2dc12fb1ca
Force 32bit alignment for vectorized operations, fixes 32bit build
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-14 23:19:16 +00:00
falkTX
572e26c7da
Implement cardinal specific async dialogs in voxglitch
Closes #183

Signed-off-by: falkTX <falktx@falktx.com>
2022-03-07 16:23:37 +00:00
falkTX
f53df86016 Forgot "#pragma once" macro in some mingw compat header files
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-25 20:35:29 +00:00
falkTX
96e5e49b22
Add "future" mingw compat header file
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-25 20:32:46 +00:00
falkTX
d6823af74d Add compat headers for haiku builds 2022-02-17 01:59:43 +00:00
falkTX
7e92b5fd62 Update sse2neon 2022-02-13 18:12:49 +00:00
falkTX
335db79d14
More packaging stuff
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-12 23:38:22 +00:00
falkTX
78485054bd
Forget about our custom mutex altogether after all
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-11 05:21:49 +00:00
falkTX
bd038fef75
Give up on mod mutex, not the right tool; Add screenshot to manual
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 22:51:08 +00:00
falkTX
a3ee3a0149
Use direct futexes for MOD target write lock
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 19:42:33 +00:00
falkTX
9cb3696feb
Only the read lock needs priority inversion
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 19:26:09 +00:00
falkTX
a34227d0ad
Make our own RW engine mutex, so we can do priority inversion
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 18:18:04 +00:00
falkTX
fdc18bc10f
Fix crash due to non-aligned Port allocation
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 18:16:35 +00:00
falkTX
0000456cf5
Alternative approach to zero-latency cables; Update patches
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 02:50:08 +00:00
falkTX
c1f436eea0 Alternative approach for zero-latency cables 2022-02-06 22:26:13 +00:00
falkTX
f78879f3e2
Zero latency cables \o/ (please test)
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 23:56:14 +00:00
falkTX
8276f86680
Prevent use of audio drivers and ports, also unwanted
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 15:51:14 +00:00
falkTX
d3584b0567
Stop using MIDI drivers and ports completely
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 15:26:51 +00:00
falkTX
cb26617890
Implement MIDI-Map, finishing all core replacements
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 00:33:54 +00:00
falkTX
14a2cb153e
Use -fsingle-precision-constant for MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-26 22:03:33 +00:00
falkTX
f9b2ec35a0
Fix regression on MIDI output
Closes #115

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 21:27:24 +00:00
falkTX
c74923eb2d
Override Rack's Message class for prealloc is on stack, not on heap
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-14 14:47:10 +00:00
falkTX
5946464fc9
Some little hacks to ensure proper mingw print format is used
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-10 10:50:36 +00:00
Filipe Coelho
43951635e9
Setup PawPaw and let it be used for CI extra deps (#93)
* Setup PawPaw and let it be used for CI extra deps

* Fix ci file

* Update readme

* Fix a typo

* Fix another typo

* Let PawPaw handle the build setup/env

* Fix typo

* One more fix

* Update AudibleInstruments

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

* Cleanup/Improve CardinalModuleWidget hackery

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

* Use LTO in PawPaw, fix build setup again

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

* Install libglib2.0-dev on CI static builds; Fix Prism conflicts

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

* Investigate why CI fails to install arch ports

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

* Ignore glib/fluidsynth for now

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

* Cleanup

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

* Fix a typo

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

* Fix another typo

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

* Use -m32 in linux-i686 builds

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

* Try using g++-multilib instead of g++-i686-linux-gnu

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

* Force fix macOS build

* Use shasum5.28
2021-12-14 22:16:37 +00:00
falkTX
18f6e9a9b4
Make preset save/load actions work, requires rebuild
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-12 01:40:01 +00:00