| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
"attribute 'attribute-name' requires at least 'standard-level'; ignored"
This hides the fact that it's not optimizing [[likely]] and [[unlikely]], even
though it could (GCC does, Clang gives a similar warning to MSVC, but is
ambiguous about whether it's still doing the optimization). There's nothing I
know to do to make MSVC do those optimizations it otherwise knows to do, so
just hide the warnings instead of pessimizing the code.
|
|
|
|
|
|
|
|
|
|
| |
C++ specifies that unknown attributes should be ignored and aren't an error.
Clang issues a warning when encountering a known attribute from newer standard
version than the target version. GCC recognizes attributes from newer standard
versions it's aware of, allowing improved compilation capabilities. Hopefully
Clang (and MSVC) will take advantage since it recognizes them, even if they
weren't standardized for the target version, but there's no need to warn about
known attributes in either case.
|
| |
|
| |
|
|
|
|
| |
Instead of our own custom FindSDL2.cmake
|
|
|
|
|
| |
This should make FindPulseAudio.cmake more compatible with PulseAudio's own
PulseAudioConfig.cmake.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Some systems don't like having a space in the export declaration, with windres
interpreting the extra attributes as input files. GCC seems to accept the
attributes being "packed" together, which avoids the problem with windres.
|
| |
|
| |
|
|
|
|
| |
We set /W4, and /GR is the default.
|
| |
|
|
|
|
|
| |
* [EAX] Add separate effect state for each version
* [EAX] Don't use EAX call as data member
|
| |
|
|
|
|
|
|
|
| |
paths (#696)
Currently it makes the pkg-config file unusable as prefix is specified twice.
FULL variables do the necessary parsing and automatically prepend the prefix if needed.
|
|
|
| |
That allows the logic to work on non-FHS distros like NixOS
|
| |
|
|
|
|
|
|
| |
The backend is apparently using some stuff that wasn't in earlier headers, but
it's not clear what was introduced in which versions. 0.3.23 should work,
though it may need to be higher or it could go a bit lower.
|
| |
|
| |
|
|
|
|
|
| |
Certain combinations of MSVC and CMake seem to allow all compiler flag checks
to pass, which was causing certain GCC attributes to be used on MSVC.
|
| |
|
|
|
|
| |
For when built as a sub-project, to clarify it's a target instead of a library.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
For some reason this check is passing on iOS, causing the build to later fail
because it can't find -llog. Need to investigate why it finds something that
doesn't exist, but this should fix the build error in the mean time.
|
| |
|
| |
|
|
|
|
| |
And disable it by default for non-Windows targets
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add EAX extensions (EAX 2.0-5.0, X-RAM)
* Comment out C++17 leftovers
* Remove everything related to patching
* Update alsoftrc.sample
* Rewrite integration
* Fix GCC compilation under Linux
* Always reset EAX effect properties when loading it into FX slot
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
"conditional expression is constant", which C++14 can't do anything about since
'if constexpr' was added in C++17. The checks are necessary since it's dealing
with a templatized type, or a compile-time non-macro constant for the target
system's endian order.
|
|
|
|
| |
Clang needs it too, not just MSVC, and it doesn't seem to hurt MinGW.
|
|
|
|
| |
It's just a copy of the Null backend to start with
|
|
|
|
|
|
|
|
| |
This way merely avoids the several lines of spam when the config module isn't
found, which there's otherwise no reasonable way to test for since they're
provided by the package, which you need to use find_package to search for,
which causes the spam. It's still useful to report the packages weren't found
in case they were expected.
|
| |
|
|
|
| |
* Android doesn't have dbus, logspam is annoying
|
| |
|
|
|
|
|
|
|
| |
* Make OpenALConfig.cmake compatible with CMake's FindOpenAL.cmake
* Create and install OpenALConfigVersion.cmake
* cmake: drop creating of OpenALConfigVersion.cmake
|
|\
| |
| | |
Improve cmake to handle tvOS
|