- 30 May, 2021 4 commits
-
-
bunnei authored
video_core: gpu: WaitFence: Do not block threads during shutdown.
-
bunnei authored
- This is breaking our build pipelines with Zydis (dynarmic dependency).
-
Mai M authored
applets/swkbd: Only read the text check message on Failure/Confirm
-
Mai M authored
ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkService Mario Kart Live: Home Circuit needs lp2p:sys lp2p:app INetworkServiceMonitor INetworkService to be able to progress. Note: The game still fails to boot from unimplemented LDN and BSD services.
-
- 29 May, 2021 12 commits
-
-
bunnei authored
externals: Update dynarmic.
-
bunnei authored
kernel: Add missing override specifiers
-
bunnei authored
k_thread: Move dereference after null check in Initialize()
-
bunnei authored
- Fixes a hang on shutdown when NVFlinger thread is waiting on a syncpoint that will never occur. - Commonly observed when stopping emulation in Super Mario Odyssey.
-
bunnei authored
hle: kernel: KSlabHeap: Allow host or guest allocations.
-
Mai M authored
Fix two GCC 11 warnings: Unneeded copies.
-
Lioncash authored
Over the course of the kernel refactoring a tiny bit of missing overrides slipped through review, so we can add these. While we're at it, we can remove redundant virtual keywords where applicable as well.
-
Markus Wick authored
std::move created an unneeded copy. iterating without reference also created copies.
-
Markus Wick authored
The new version supports fastmem on a64.
-
Lioncash authored
Prevents a -Wnonnull warning on GCC.
-
bunnei authored
core/arm_interface: Call SVC after end of dynarmic block.
-
bunnei authored
- Use host allocations for kernel memory, as this is not properly emulated yet. - Use guest allocations for TLS, as this needs to be backed by DeviceMemory.
-
- 28 May, 2021 7 commits
-
-
bunnei authored
hid: ApplyNpadSystemCommonPolicy
-
Morph authored
common/fs/file: Default initialize IOFile members
-
Lioncash authored
Relocates them to the same place the move equivalents are at for consistent viewing.
-
Lioncash authored
IOFile is a final class, so there's no need for a virtual destructor.
-
Lioncash authored
Prevents a potential uninitialized read vector in the move constructor.
-
Morph authored
Avoids redundant string copies
-
Morph authored
Applications may leave this region of memory uninitialized when the text check result is not either Failure or Confirm. Attempting to read uninitialized memory may cause an exception within the UTF16 to UTF8 string converter. Fix this by only reading the text check message on Failure or Confirm.
-
- 27 May, 2021 6 commits
-
-
bunnei authored
video_core: rasterizer_cache: Use u16 for cached page count.
-
bunnei authored
- Greatly reduces the risk of overflow, at the cost of doubling the size of this array.
-
Markus Wick authored
So we can modify all of dynarmic states within SVC without ExceptionalExit. Especially as the ExceptionalExit hack is dropped on upstream dynarmic.
-
Mai M authored
cmake: Fix usage of CMAKE_DEPENDENT_OPTION
-
Ameer J authored
yuzu qt: Add an Apply button to configuration dialogs
-
lat9nq authored
CMAKE_DEPENDENT_OPTION takes a value argument, but as a macro function it will read a variable name as the name and not the value. For YUZU_USE_BUNDLED_QT, ensure that we are reading the value of MSVC. For YUZU_ALLOW_SYSTEM_SDL2, CMAKE_DEPENDENT_OPTION is redundant here anyway as we don't use that path on any toolchain by default.
-
- 26 May, 2021 7 commits
-
-
Mai M authored
cmake: Download Qt binaries on Linux if needed
-
Mai M authored
core/arm: Drop ChangeProcessorID.
-
lat9nq authored
If the local version of Qt is older than the minimum version required by yuzu, download a pre-built binary package from yuzu-emu/ext-linux-bin and build yuzu with it, instead. This also requires linking yuzu to the correct libraries after building it, and copying over the required binaries when building yuzu. This sets the Qt requirement to 5.12, which is intentionally behind the versions used by our toolchains since they are not all updated yet to 5.15.
-
Markus Wick authored
This code was used to switch the CPU ID on thread switches. However since "hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.", the CPU ID is not a constant. This has been dead code since this rewrite, and dropped in dynarmic as well. So there is no need to keep it.
-
german77 authored
-
Morph authored
hid/gesture: Simplify point related code
-
bunnei authored
applets/swkbd: Make use of QueuedConnection in returnPressed signal
-
- 25 May, 2021 4 commits
-
-
Morph authored
* common: fs: fs_types: Create filesystem types Contains various filesystem types used by the Common::FS library * common: fs: fs_util: Add std::string to std::u8string conversion utility * common: fs: path_util: Add utlity functions for paths Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library * common: fs: file: Rewrite the IOFile implementation * common: fs: Reimplement Common::FS library using std::filesystem * common: fs: fs_paths: Add fs_paths to replace common_paths * common: fs: path_util: Add the rest of the path functions * common: Remove the previous Common::FS implementation * general: Remove unused fs includes * string_util: Remove unused function and include * nvidia_flags: Migrate to the new Common::FS library * settings: Migrate to the new Common::FS library * logging: backend: Migrate to the new Common::FS library * core: Migrate to the new Common::FS library * perf_stats: Migrate to the new Common::FS library * reporter: Migrate to the new Common::FS library * telemetry_session: Migrate to the new Common::FS library * key_manager: Migrate to the new Common::FS library * bis_factory: Migrate to the new Common::FS library * registered_cache: Migrate to the new Common::FS library * xts_archive: Migrate to the new Common::FS library * service: acc: Migrate to the new Common::FS library * applets/profile: Migrate to the new Common::FS library * applets/web: Migrate to the new Common::FS library * service: filesystem: Migrate to the new Common::FS library * loader: Migrate to the new Common::FS library * gl_shader_disk_cache: Migrate to the new Common::FS library * nsight_aftermath_tracker: Migrate to the new Common::FS library * vulkan_library: Migrate to the new Common::FS library * configure_debug: Migrate to the new Common::FS library * game_list_worker: Migrate to the new Common::FS library * config: Migrate to the new Common::FS library * configure_filesystem: Migrate to the new Common::FS library * configure_per_game_addons: Migrate to the new Common::FS library * configure_profile_manager: Migrate to the new Common::FS library * configure_ui: Migrate to the new Common::FS library * input_profiles: Migrate to the new Common::FS library * yuzu_cmd: config: Migrate to the new Common::FS library * yuzu_cmd: Migrate to the new Common::FS library * vfs_real: Migrate to the new Common::FS library * vfs: Migrate to the new Common::FS library * vfs_libzip: Migrate to the new Common::FS library * service: bcat: Migrate to the new Common::FS library * yuzu: main: Migrate to the new Common::FS library * vfs_real: Delete the contents of an existing file in CreateFile Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now. * input_profiles: Don't iterate the input profile dir if it does not exist Silences an error produced in the log if the directory does not exist. * game_list_worker: Skip parsing file if the returned VfsFile is nullptr Prevents crashes in GetLoader when the virtual file is nullptr * common: fs: Validate paths for path length * service: filesystem: Open the mod load directory as read only
-
bunnei authored
settings: Suppress duplicate label name warning
-
bunnei authored
CMakeLists: Update zstd to 1.5.0
-
bunnei authored
settings: Forbid docked mode on handheld
-