Commit graph

122 commits

Author SHA1 Message Date
falkTX
46951f73d8
Add mini build shortcut
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-27 20:30:13 +02:00
falkTX
1262f318da
Update and adapt to Rack 2.3
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 19:38:29 +02:00
falkTX
f99f79c1eb
Move common build flags to a single location
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-23 01:32:31 +02:00
falkTX
9f3252f7ca
Start cleaning up the makefiles
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-22 21:54:39 +02:00
falkTX
57cea708dc
Remove use of mingw-std-threads
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-22 19:41:20 +02:00
falkTX
ca5bfd6270
Tweak mini variant build to allow standalone
Signed-off-by: falkTX <falktx@falktx.com>
2023-02-19 20:34:20 +01:00
falkTX
5376573d09
Remove the noplugins build
Signed-off-by: falkTX <falktx@falktx.com>
2023-02-19 19:41:26 +01:00
falkTX
d67974284d
Tweak state flags
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-03 09:20:33 +00:00
falkTX
1ddcdee363
Ignore a few more messages for resending patch to remote
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-01 21:00:31 +00:00
falkTX
696e404009
fix macOS headless build
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-01 20:13:49 +00:00
falkTX
d0a354a411
Set up aggressive optimizations when using simde or MOD
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-31 18:01:22 +00:00
falkTX
fec9aef939
Build fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-30 14:49:50 +00:00
falkTX
0d68867aba
test build without CardinalMini
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-30 12:57:23 +00:00
falkTX
91cac905cc
More details for mini version, make menubar variant specific
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 15:33:16 +00:00
falkTX
cebb66f290
SIMD must always be enabled, even in debug builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 10:53:26 +00:00
falkTX
6372e23963
Generate mini variant modgui during wasm builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 02:33:57 +00:00
falkTX
c23230297c
Build mini variant for MOD
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 02:06:09 +00:00
falkTX
108c462115
Rename flag to NOSIMD=true, NOOPT already in use by DPF
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-28 14:53:28 +00:00
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
dd29816464
Adjust for wasm mini builds, WIP
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-27 15:10:53 +00:00
falkTX
cf74324568
Initial work towards a mini variant, WIP
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-25 22:28:36 +00:00
falkTX
2aa63fbc46
Fix SSE not being enabled in pffft for 32bit builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-19 13:37:29 +00:00
falkTX
bf4be75cb7
Fix MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-18 22:13:28 +00:00
falkTX
c90850602d
Alternative build fix
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-18 16:52:48 +00:00
falkTX
492ed37783
Use -fabi-version=11 for MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-17 19:29:45 +00:00
falkTX
5ec5688d62
Windows builds now require 0x0600/Vista, in preparation for Surge
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-04 20:23:31 +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
b7ff3dc46f Deal with Bitwig buggy behaviour regarding clap MIDI notes 2022-09-19 10:06:21 +01:00
falkTX
21c9f4446b TESTING: Enable CLAP build of CardinalFX 2022-09-06 20:24:52 +01:00
falkTX
7c40addf34 Add -Wno-format-security to build flags 2022-09-04 11:14:41 +01:00
falkTX
4ead1d80bd
Add a single CardinalNative standalone variant
Based on FX but forces usage of native audio/midi instead of JACK

Signed-off-by: falkTX <falktx@falktx.com>
2022-07-27 04:29:54 +01:00
falkTX
187b1c72dd Introduce dark/light mode switch, EXPERIMENTAL 2022-07-19 16:22:17 +01:00
falkTX
d7d85606f4
Enable full wasm build
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-14 11:27:44 +01:00
falkTX
e3a7a5ccb8
Use FX variant as base for wasm builds, add input and midi options
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-11 14:43:49 +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
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
f4c2c03003 Allow forcing GLES mode
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 12:46:02 +01:00
falkTX
e79038812b
Set custom DISTRHO and DGL namespace
Closes #271

Signed-off-by: falkTX <falktx@falktx.com>
2022-06-30 20:03:38 +01:00
falkTX
b3d68d9e9f
Silence gcc warning about alignment ABI changes
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-26 13:57:38 +01:00
falkTX
d7f8575782
Do not use -faligned-new on macOS
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 19:27:52 +01:00
falkTX
3413e17fec Add main Cardinal variant for MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-04 18:26:48 +01:00
falkTX
f59ff8f266
Add jack standalone to windows installer
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-19 18:08:41 +00:00
falkTX
5ebd513a38 A few extra rules for easier testing
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-17 20:04:38 +00: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
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
cd02ffe80f
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-25 18:37:38 +00:00
falkTX
79698d1443 Also use -Wp,-U_GLIBCXX_ASSERTIONS 2022-02-18 08:31:08 +00:00
falkTX
e9dc1c87b8
Do not allow _GLIBCXX_ASSERTIONS to be enabled, for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-17 23:36:23 +00:00