Commit Graph

6784 Commits

Author SHA1 Message Date
falkTX ef009b303e
Add cmake build to CI tests
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-24 01:38:53 +02:00
falkTX 7305c38cd3
Allow to build full discovery, bridge and utils with cmake
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-24 01:26:09 +02:00
falkTX a14c77bc39
CarlaPipeUtils: stop using deprecated lv2 includes
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-23 23:10:13 +02:00
falkTX d0c498c6c5
Add cmake project for building libs
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-23 21:46:54 +02:00
falkTX 96db6d8ef5
Fix showing engine device settings
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-21 22:17:15 +02:00
falkTX 7d0d88d71e
dont bother building discovery tools for wasm
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-21 19:36:45 +02:00
falkTX 191ebd9050
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-21 19:22:14 +02:00
falkTX e924e19f25
Cleanup endianness usage
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 02:31:56 +02:00
falkTX e4e1f7d158
Finalize plugin discovery API
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 01:53:07 +02:00
falkTX 55ccf82c81
Use carla time utils in a few more places
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 00:52:54 +02:00
falkTX f279c54bdd
water: cleanup time handling, add back file time calls
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 00:52:07 +02:00
falkTX 20987e13fb
Cleanup and document CarlaSha1 class
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 00:51:07 +02:00
falkTX eb164c6920
Add sha1sum utils, to be used in plugin scanning
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 00:11:58 +02:00
falkTX aa85fae43a
water: cleanup file related code, add winMyDocuments property
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-20 00:11:26 +02:00
falkTX e58f7a8c7a
CI: remove freetype and fontconfig, fix ubuntu-22.04 32bit bridge
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-18 15:51:01 +02:00
falkTX a40fd33934
CI: add ubuntu-22.04 test, add SDL to ubuntu tests
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-18 15:42:47 +02:00
falkTX 9c1cad5387
Allow building for platforms without VST3 UI, add wasm CI test
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-18 15:35:09 +02:00
falkTX ad7def4bd0
dont return nullptr on some functions, for -Wformat-overflow
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-17 03:47:16 +02:00
falkTX f5aa43b16f
Use uint32_t for carla_gettime_ms
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-17 00:32:44 +02:00
falkTX 62bac65ef9 lv2: handle invalid empty paths the same way as lilv
Fixes #1777

Signed-off-by: falkTX <falktx@falktx.com>
2023-05-17 00:27:40 +02:00
falkTX 5ca00c2611
Do not list OBS incompatible plugins in OBS
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 22:58:50 +02:00
falkTX 2ebd026165
bridge: ignore SIGTERM signal when running as child client
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 22:58:26 +02:00
falkTX e7b49ee3d0
Add bridge opcode for reloading plugin info
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 22:58:00 +02:00
falkTX 9bd0d06d11
Log ScopedActionLock action names
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 22:56:49 +02:00
falkTX 687e0e8a1b
Fix truncation
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 21:10:26 +02:00
falkTX a1bf4ecbee
Fix windows build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 20:38:43 +02:00
falkTX fedb15a60e
Use new time utils in pipe code
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 20:38:29 +02:00
falkTX 54cdc0b5e8
Introduce new header file for time-related utilities
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 20:37:55 +02:00
falkTX f272c0ef11
Remove old .kdev_include_paths files
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 15:56:16 +02:00
falkTX 1dff57a1e6
bridge: change custom data "big size" to 4096, bump api version
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-16 15:48:00 +02:00
falkTX a35ab6504f
Silence some warnings
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 23:10:25 +02:00
falkTX 8c95a54a36
Fix VST2 and VST3 custom UI embed
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 22:43:36 +02:00
falkTX 3f1bcaf791
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 22:25:29 +02:00
falkTX 93b034d98b
Fix dynamic plugin discovery for x64-under-arm64 macOS
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 19:01:29 +02:00
falkTX 37a34ce606
Fix VST3 plugins not caring about incomplete reads
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 18:45:02 +02:00
falkTX fbb49e2a87
Fix manual inclusion of CarlaMacUtils.cpp
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 18:44:28 +02:00
falkTX 7a59c68bbb
Add a few more *.mm file variants
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 16:02:36 +02:00
falkTX bc64ed561f
Add *.mm files, needed for Xcode
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 14:29:57 +02:00
falkTX 062c815c7b
Silence a warning
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 14:29:36 +02:00
psykose 3604086cb4 set some runtime script interpreters to /bin/sh
nothing in these scripts make use of bash features, and they are
actually posix sh, so use /bin/sh instead.
2023-05-15 12:21:12 +02:00
falkTX c4836a8600
frontend: dont use enums for data that goes into qvariant
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 01:27:25 +02:00
falkTX 6c1f8c305d
frontend: make build datatype more clear
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 01:07:56 +02:00
falkTX fbae8f398d
Quick tweaks for OBS just to find discovery tools
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 00:43:34 +02:00
falkTX 2714ba4eea
Initial tests for frontend with auto plugin discovery
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 00:28:20 +02:00
falkTX 987466a290
Fix plugin bridges after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 00:27:32 +02:00
falkTX 6785064d54
Allow static plugin builds to have JACK driver
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 00:27:06 +02:00
falkTX 41d76fffaa
Allow standalone builds with pure-bridge mode
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-15 00:26:28 +02:00
falkTX 083a1a0c91
Fix non-linux build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-14 22:04:44 +02:00
falkTX a62cbe08b1
Fixup a few VST3 details, surge-xt working
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-14 18:19:37 +02:00
falkTX b19d3daad2
Handle VST3 UI resize
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-14 17:46:08 +02:00