Age | Commit message (Collapse) | Author |
|
|
|
|
|
externals: Update SDL to 2.28.2
|
|
|
|
If final frame was transferred from GPU, it won't carry the props.
Fixes #11089
|
|
|
|
|
|
Note: For GCC there are still a huge number of `-Warray-bounds` warnings
coming from `externals/dynarmic`. I could have added a workaround in
`externals/CMakeLists.txt` similar to what this PR does for other
externals, but given Dynarmic's close affiliation with Yuzu, it would be
better to fix it upstream.
Besides that, on my machine, this makes the build warning-free except
for some warnings from glslangValidator and AutoMoc.
Details:
- Disable some warnings in externals.
- Disable `-Wnullability-completeness`, which is a Clang warning triggered
by the Vulkan SDK where if any pointers in the header are marked
_Nullable, it wants all pointers to be marked _Nullable or _Nonnull.
Most of them are, but some aren't. Who knows why.
- `src/web_service/verify_user_jwt.cpp`: Disable another warning when
including `jwt.hpp`.
- `src/input_common/input_poller.cpp`: Add missing `override` specifiers.
- src/common/swap.h: Remove redundant `operator&`. In general, this
file declares three overloads of each operator. Using `+` as an
example, the overloads are:
- a member function for `swapped_t + integer`
- a member function for `swapped_t + swapped_t`
- a free function for `integer + swapped_t`
But for `operator&`, there was an additional free function for
`swapped_t + integer`, which was redundant with the member function.
This caused a GCC warning saying "ISO C++ says that these are
ambiguous".
|
|
|
|
|
|
Latest as of this commit
|
|
|
|
|
|
Use vulkan memory allocator
|
|
input_common: Make use of new SDL features
|
|
|
|
Moves build data to a separate directory so the build happens out of the source
tree.
|
|
|
|
Includes fixes for other BSD's, and axes shell scripts for pure CMake.
|
|
|
|
|
|
The repository can handle either GNU date or Apple date now.
|
|
Includes a fix for the Apple date utility.
|
|
externals: Update vcpkg to 2023.06.17
|
|
|
|
video_core: Move vma implementation to library
|
|
time: Various time zone fixes
|
|
Fixes for zlib and qt5
|
|
Addresses review feedback.
|
|
|
|
MinGW has issues building tzdb2nx due to the headers being Windows
specific. Download for this toolchain as well.
|
|
|
|
Extra sanitization for Windows hosts, and fail loudly when the
download fails.
cmake: Fix status code reading
|
|
|
|
Fix for Flatpak being unable to download during CMake configure.
|
|
Fix for flatpak having no internet access during CMake configure.
|
|
Re-enable SDL's `CPUinfo` subsystem
|
|
|
|
Since vcpkg doesn't set version numbers between releases, one was assigned in the proper format
|
|
core,common: Implement missing time zone data/computations
|
|
See https://github.com/libsdl-org/SDL/issues/7809.
Disabling CPUinfo triggers a bug in SDL's audio subsystem, which breaks
SDL's JACK output on Linux. We're lucky it hasn't broken anything else.
|
|
Use lat9nq/tzdb_to_nx release data to generate header files.
nx_tzdb: Use an interface library
nx_tzdb: Gate download if achive not exists
nx_tzdb: Fix header generator brace closing
nx_tzdb: Add base directory files
nx_tzdb: Add SPDX info
|
|
|
|
|
|
|
|
|
|
|
|
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
|
|
microprofile: Avoid crashing due to OOB stackPos
|
|
Add support for deinterlaced video playback
|