Tres Finocchiaro
f38c649923
SharedMemory: Make key optional, default to shorter UID on macOS ( #7681 )
...
* SharedMemory: Make key optional, shorter on macOS
* Add getters for shared memory size
* macOS: Fix linking regression for RemoteZynAddSubFx introduced with #7252
---------
Co-authored-by: Dalton Messmer <messmer.dalton@gmail.com >
2025-02-03 14:18:02 -05:00
Dalton Messmer
e36463ce77
Update macOS CI ( #7572 )
...
* Use macOS 13
See: https://github.com/actions/runner-images/issues/10721
* Upgrade to XCode 15.2
XCode 15.2 is the default on macOS 13
* Fix unqualified call to std::move warning
* Fix sprintf deprecated warnings
* Upgrade macOS 14 ARM64 builds to XCode 15.4
See: https://github.com/actions/runner-images/issues/10703
* Fix unused lambda capture warnings in Fader.cpp
* Fix unused variable warnings
* Fix formatting warning
Cannot format `const void*` as a string
* Force lambda conversion to function pointer
2024-11-06 17:46:12 -05:00
Dominic Clark
bda042e1eb
Add native system semaphore and Windows shared memory ( #7212 )
2024-04-20 23:21:29 +01:00
Dalton Messmer
2c6d88f799
Add GUARD_H closing comments
2023-01-05 17:58:49 -05:00
Dalton Messmer
fe6df8dbaf
Add namespace prefix to include guards
2023-01-02 19:51:32 -05:00
Johannes Lorenz
3cc5ec7282
Add check-namespace script ( #6438 )
...
This also fixes a lot of code files to be conforming to the script.
Co-authored-by: allejok96 <allejok96@gmail.com >
2022-08-30 02:19:07 +02:00
Dominic Clark
6c3e148fbb
Make VST sync always-on and non-global ( #6418 )
2022-07-04 17:03:17 +01:00
Levin Oehlmann
c075ba93fb
clang-tidy: Run modernize-use-emplace everywhere ( #6451 )
...
... to avoid constructing and copying temp objects
2022-06-26 08:54:59 +02:00
Levin Oehlmann
28ec71f91a
clang-tidy: Apply modernize-use-equals-default everywhere ( #6450 )
2022-06-26 08:48:24 +02:00
Dominic Clark
96df9b006c
Clean up macros a bit ( #6444 )
...
* Prefix `STRINGIFY` and `STR` macros with `LMMS_`
* Fix include guard macro names
* Remove unused macros
2022-06-23 12:20:05 +01:00
Levin Oehlmann
7227c89847
Namespace lmms ( #6174 )
...
This PR places all LMMS symbols into namespaces to eliminate any potential future name collisions between LMMS and third-party modules.
Also, this PR changes back `LmmsCore` to `Engine`, reverting c519921306 .
Co-authored-by: allejok96 <allejok96@gmail.com >
2022-06-19 20:08:46 +02:00
Dominic Clark
2c8ffd0f16
Refactor shared memory ( #6404 )
2022-05-28 13:10:45 +01:00
Dominic Clark
4dc04a612a
Split RemotePlugin.h into separate files ( #6322 )
2022-03-22 21:40:16 +00:00