1
Fork 0
Commit Graph

47 Commits

Author SHA1 Message Date
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
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
falkTX e24b7f0a21
Temporarily change to Bidoo fork for fixing Windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-06 22:42:47 +00:00
falkTX 7202b10d93
Make include/mingw-compat/mutex use unix line endings
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-06 22:15:51 +00:00
falkTX 4ec34e1f80
Avoid VOID name conflict with Windows headers
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-06 22:15:25 +00:00
falkTX 468fbf84b0
Fix previous commit
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-05 17:54:18 +00:00
falkTX b7fdc0bb20
Have stdio.h mingw workarounds too
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-05 17:41:21 +00:00
falkTX 7035a682e5
Update ESeries, JW and MindMeld
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-23 21:04:57 +00:00
falkTX 5c9f4e802a Tweak files in preparation for Rack update
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-16 10:57:51 +00:00
falkTX c4426fd125
Finish createModel override, fix Ildaeil race condition on load
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-15 22:26:26 +00:00
falkTX 689b789a33 Forgot to add this file 2021-11-15 20:15:18 +00:00
falkTX 5465b44705
More tweaks for future wasm
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-09 16:01:49 +00:00
falkTX 55b4ad8be7
Try skipping step 6
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-28 19:32:48 +01:00
falkTX 239b6a1954
mingw cstdio workaround
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-28 19:16:58 +01:00
falkTX 84e0d17adb Enable VelleyAudio again that it builds with v2, drwav workaround 2021-10-28 03:17:56 +01:00
falkTX a1fa3ee27d Fix logic in previous commit, keep __builtin_ia32_pause ARM compat 2021-10-26 17:12:43 +01:00
falkTX a00020e597
Support fully headless builds
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-23 02:30:42 +01:00
falkTX a6cb9a8e18
Alternative approach to undef win32 macro pollution
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-19 16:42:42 +01:00
falkTX 2ccdd992bc
Fix windows build, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-19 14:49:18 +01:00
falkTX f9acd503cc
Fix/force windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 22:07:30 +01:00
falkTX 323c500bd0
Add stubs for built-in plugins
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 14:03:05 +01:00
falkTX 28f2c26872
Force the way binary resources are generated
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 04:11:05 +01:00
falkTX 9ce1e18c1f
Move common rack/plugins external repos to new include/ dir
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-17 22:15:32 +01:00