- 29 May, 2021 5 commits
-
-
bunnei authored
hle: kernel: KSlabHeap: Allow host or guest allocations.
-
Mai M authored
Fix two GCC 11 warnings: Unneeded copies.
-
Markus Wick authored
std::move created an unneeded copy. iterating without reference also created copies.
-
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 5 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.
-
- 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 6 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.
-
Morph authored
hid/gesture: Simplify point related code
-
bunnei authored
applets/swkbd: Make use of QueuedConnection in returnPressed signal
-
- 25 May, 2021 8 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
-
Mai M authored
kernel: process_capability: Add MapRegion capability
-
lat9nq authored
Most of the code already exists to do this, but the Apply button itself was never added. This adds a button and boolean that tells yuzu to save the configuration after applying settings, even if close/Cancel is pressed on the dialog. Changes after applying will not be saved when Cancel is pressed, though.
-
Morph authored
- Used by nx-hbloader
-
bunnei authored
common/compression: Make use of std::span
-
- 24 May, 2021 5 commits
-
-
bunnei authored
input_common: Rewrite sdl analog mapping and fix controller disconnection crash
-
Lioncash authored
Allows for the incoming data stream to be non-allocating.
-
Lioncash authored
Allows making the incoming data stream non-allocating.
-
Chloe Marcec authored
We already do this specifically for homebrew, so we can keep it stubbed out for the time being
-
german77 authored
-
- 23 May, 2021 1 commit
-
-
bunnei authored
Various improvements to IPC and session management (Part 2)
-
- 22 May, 2021 2 commits
-
-
german77 authored
-
Morph authored
Some users have reported rare crashes when pressing the Enter key on the keyboard to confirm input in the normal software keyboard, particularly in Super Smash Bros. Ultimate while entering the name of a ruleset or controller layout. It is suspected that the QLineEdit::returnPressed signal is causing a race condition as confirming input through other means does not produce the crash. Since Qt::QueuedConnection posts an event to the event queue of the callee's thread instead of executing it directly on the caller's thread, this eliminates any potential race conditions from occurring in this scenario.
-
- 21 May, 2021 2 commits
-
-
Lioncash authored
zstd 1.5.0 brings numerous performance improvements to the library, as can be seen here: https://github.com/facebook/zstd/releases/tag/v1.5.0
-
bunnei authored
gl_device: Intel: Disable texture view formats workaround on mesa
-