Age | Commit message (Collapse) | Author |
|
Includes a fix lat9nq/tzdb_to_nx@1e82342 that fixes a build issue on Mac OS.
|
|
|
|
|
|
Should fix compiling on the latest version of MSVC.
|
|
|
|
cmake: unbreak build on FreeBSD by re-enabling gamemode
|
|
Add mac workflow
|
|
Implement Native Code Execution (NCE)
|
|
FAILED: bin/yuzu
ld: error: unable to find library -lgamemode
FAILED: bin/yuzu-cmd
ld: error: undefined symbol: Common::Linux::StartGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
ld: error: undefined symbol: Common::Linux::StopGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
|
|
|
|
|
|
Enable (Feral Interactive) Gamemode on Linux
|
|
|
|
|
|
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
|
|
|
|
|
|
|
|
|
|
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
|
|
Update external dependencies
|
|
qt: implement automatic crash dump support
|
|
|
|
|
|
|
|
... on Windows MSVC, it seems to have been fixed
|
|
... this fixes an issue when compiling with newer MSVC
|
|
2f382df218d7e8516dee3b3caccb819a62b571a2
|
|
|
|
... to fix build with binutils 2.41+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mainly for MSVC, changes the time zone database version to latest.
|
|
This updates us to an eggert/tz commit downstream of 2022g that compiles. This
seems to be the revision Nintendo is using for 17.0.0, if the data checksums
are anything to go off of.
|
|
|
|
|
|
|
|
|
|
|
|
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".
|