Violet Purcell
9753cb4ebb
Fix build with musl libc 1.2.4
Musl 1.2.4 gated the LFS64 compatibility shims behind the
_LARGEFILE64_SOURCE macro, and they will be removed entirely in musl
1.2.5. Use stat64 only when __GLIBC__ is defined.
Signed-off-by: Violet Purcell <vimproved@inventati.org>
1 year ago
falkTX
6e2587e8ee
Fix macOS water build without mm files
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
f429d9ce3f
remove custom OBS variant of water lib, not going to be used
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
12d6d8847c
Remove *.mm files that end up being useless
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
e924e19f25
Cleanup endianness usage
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
f279c54bdd
water: cleanup time handling, add back file time calls
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
aa85fae43a
water: cleanup file related code, add winMyDocuments property
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
54cdc0b5e8
Introduce new header file for time-related utilities
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
f272c0ef11
Remove old .kdev_include_paths files
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
7a59c68bbb
Add a few more *.mm file variants
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
cccc6ace77
water: allow getting common program files special dir for windows
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
054e75a0a1
Fix crash after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
fb9475762d
Force things to build
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
0a563b8150
Fix MSVC build
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
077049d88c
Split water atomics, skip building those not supported by msvc
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
62838c8b85
Even more MSVC compat
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
a28db63576
Continue MSVC compat
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
abdfcd78db
More MSVC compat details
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
518ad5d423
More MSVC warning handling
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
8b3f95cd15
Another MSVC compat fix
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
a2cd6f2b68
ignore a warning
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
e06df7ae82
Make water atomic methods compatible with MSVC
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
f75582a2f3
Fix build with win32 unicode
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
1591b84f1a
Add specialized water static lib content for OBS
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
3b2ab38ad8
water: Remove use of CharPointerType
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
144cc30531
Fully remove water::Variant use
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
cd0fdbf1e4
Stop using NamedValueSet in AudioProcessorGraph
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
93d3fff123
water: Add back a way to get win appdata and programfiles
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3a57252fdf
Do not enable pthreads for wasm builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b23293efeb
Rework and cleanup makefiles, add WASM var
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a80680f5a1
Fix water::DirectoryIterator for windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
91cee1f997
Cleanup for CARLA_DECLARE_NON_COPYABLE macro use, minor jsfx things
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c02edabf40
Really fix windows build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
86ad4bd814
Fix windows build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
5385595764
Continue cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
14f5d8da1f
More cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c1ade7b329
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
af9c392100
Start cleaning up the water
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
488dbc953d
Remove use of WATER_COMPILER_SUPPORTS_MOVE_SEMANTICS
Was never properly supported, and causes crashes in a few places
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Magnus Sandin
7e872cc99f
Added sys/types.h to build on Alpine
2 years ago
falkTX
f55b034fb5
Use utf16 in a few more places
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1a16fc6b7a
One more water case handling for utf16/windows
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
54a0eba336
Use utf16 methods for Windows water File operations
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b4cf041284
Replace CARLA_EXPORT with separate API / PLUGIN export option
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
f1d7b59020
Implement VERBOSE make flag
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
08bc05c4f9
Fix build with old macOS
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Jean Pierre Cimalando
3d04c60fce
Add water::MemoryInputStream
3 years ago
falkTX
d657798657
Do not export DllMain for STATIC_PLUGIN_TARGET builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f89484645e
Fix MemoryOutputStream destructor after the latest changes
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
183fc4e236
Tweaks for Ildaeil, MemoryOutputStream::getDataAndRelease()
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago