Age | Commit message (Collapse) | Author |
|
This addresses review comments.
Co-authored-by: LC <mathew1800@gmail.com>
|
|
Currently with programs that have a 0 title id, yuzu loads the custom
configuration 0000000000000000.ini for per-game configs. This is not
ideal since many homebrews share this id. Instead for these programs, we
load a config that is simply the file name and `.ini` appended to it.
|
|
std::filesystem (#6270)
* 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
|
|
settings: Suppress duplicate label name warning
|
|
CMakeLists: Update zstd to 1.5.0
|
|
settings: Forbid docked mode on handheld
|
|
kernel: process_capability: Add MapRegion capability
|
|
- Used by nx-hbloader
|
|
common/compression: Make use of std::span
|
|
input_common: Rewrite sdl analog mapping and fix controller disconnection crash
|
|
Allows for the incoming data stream to be non-allocating.
|
|
Allows making the incoming data stream non-allocating.
|
|
|
|
Various improvements to IPC and session management (Part 2)
|
|
|
|
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
|
|
gl_device: Intel: Disable texture view formats workaround on mesa
|
|
applets/swkbd: Send the correct text string on TextCheck::Confirm
|
|
request.
|
|
- Fixes a use-after-free, work-around until we fixup session/port management.
|
|
- There are some issues with the current workaround, we will just use host memory until we have a complete kernel memory implementation.
|
|
resource management."
This reverts commit f2c26443f85a3c3fd43137509368ba5c7ab80ee7.
|
|
|
|
|
|
|
|
issues"
This reverts commit fc086f93b2165b5c210cb7dcd6c18ebe17f1fd7b.
|
|
hle_ipc: Add a getter for PID
|
|
configuration: Add CPU tab to game properties and slight per-game settings rework
|
|
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
|
|
parent_of_member: Make sign conversion explicit in OffsetOfImpl()
|
|
input_common: Sanitize motion data
|
|
Drops an unused variant of ApplyPerGameSetting, and turns the QComboBox
variants of SetPerGameSetting into a template.
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
|
|
Previously the text string for the inline software keyboard was being sent instead of the normal software keyboard, leading to empty text being sent all the time.
|
|
perf_stats: Rework FPS counter to be more accurate
|
|
KTransferMemory: Return size instead of size * PageSize in GetSize()
|
|
size is already the size in bytes. We do not need to multiply it by the page size
|
|
buffer_cache: Ensure null buffers cannot take the fast uniform bind path
|
|
|
|
CMakeLists: Enforce C4715 on MSVC
|
|
configure_debug: FIx duplicate labels
|
|
This is similar to -Werror=return-type
|
|
Duplicate labels were unintentionally introduced due to copy-paste. This silences the compilation warning produced by the presence of these duplicates.
|
|
yuzu/main: Fix version info in logging and about dialog
|
|
|
|
main: Prevent installing base titles into NAND
|
|
ci: linux: Freeze AppImage binaries
|
|
Fixes a crash in New Pokemon Snap
|
|
A regression was introduced on May 13 by linuxdeploy that causes file
open dialogs to crash yuzu in the AppImage (likely this commit
1e28ee38fa174279defe70cdaadf2a552c80258c from
linuxdeploy/linuxdeploy-desktopfile). Instead of downloading the latest
version from each of the repos we use to build the AppImage, just
download the ones hosted at yuzu-emu/ext-linux-bin, which are the same
binaries we have been using, but verified to be working and won't update
on us beyond our control.
This can eventually be moved into the container itself to remove the
need to download them at build time.
|
|
nvflinger: Create layers when they are queried but not found
|
|
core: Make variable shadowing a compile-time error
|