| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| | | |
|
| | |
| |
| | |
- Used by Mii Edit
|
| | |
| |
| |
| | |
Transition to PascalCase for result names.
|
| | |
| |
| |
| | |
Transition to PascalCase for result names.
|
| | |
| |
| |
| |
| |
| | |
These macros all interact with the result code type, so they should
ideally be within this file as well, so all the common_funcs machinery
doesn't need to be pulled in just to use them.
|
| |\ \
| | |
| | | |
core/memory: Check our memory fallbacks for out-of-bound behavior.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
This makes it by far harder to crash yuzu.
Also implement the 48bit masking of AARCH64 while touching this code.
|
| | | |
| | |
| | |
| | |
| | | |
We just create one memory subsystem. This is a constant all the time.
So there is no need to call the non-inlined parent.Memory() helper on every callback.
|
| |\ \ \
| | | |
| | | | |
common: Extract Point struct into common
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This is generic enough that it can be moved into the Common class for
reuse.
|
| |\ \ \ \
| | | | |
| | | | | |
k_class_token: Use variable templates where applicable
|
| | |/ / /
| | | |
| | | |
| | | | |
Same behavior, less code.
|
| |\ \ \ \
| | | | |
| | | | | |
applets/swkbd: Only read the text check message on Failure/Confirm
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Avoids redundant string copies
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
externals: Update dynarmic.
|
| | | |_|/
| |/| |
| | | |
| | | | |
The new version supports fastmem on a64.
|
| |\ \ \ \
| | | | |
| | | | | |
kernel: Add missing override specifiers
|
| | | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| |\ \ \ \
| | | | |
| | | | | |
k_thread: Move dereference after null check in Initialize()
|
| | |/ / /
| | | |
| | | |
| | | | |
Prevents a -Wnonnull warning on GCC.
|
| |\ \ \ \
| | | | |
| | | | | |
hle: kernel: KSlabHeap: Allow host or guest allocations.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- 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.
|
| | |_|/ /
|/| | |
| | | |
| | | |
| | | | |
std::move created an unneeded copy.
iterating without reference also created copies.
|
| |\ \ \ \
| |/ / /
|/| | | |
core/arm_interface: Call SVC after end of dynarmic block.
|
| | |/ /
| | |
| | |
| | |
| | |
| | | |
So we can modify all of dynarmic states within SVC without ExceptionalExit.
Especially as the ExceptionalExit hack is dropped on upstream dynarmic.
|
| |\ \ \
| |/ /
|/| | |
hid: ApplyNpadSystemCommonPolicy
|
| | | |
| | |
| | |
| | | |
We already do this specifically for homebrew, so we can keep it stubbed out for the time being
|
| | |/
|/|
| |
| |
| |
| | |
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.
|
| |\ \
| | |
| | | |
hid/gesture: Simplify point related code
|
| | | |
| | |
| | |
| | | |
Deduplicates a commonly repeated expression.
|
| | | |
| | |
| | |
| | | |
Makes for deterministic initial state.
|
| | | |
| | |
| | |
| | |
| | | |
We can now use this in a generic context to reuse it with the finger
position.
|
| | | |
| | |
| | |
| | | |
Simplifies assignments.
|
| | | |
| | |
| | |
| | | |
Simplifies some comparisons.
|
| | | |
| | |
| | |
| | | |
This only represents a single point
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |/
|/|
| |
| | |
- Used by nx-hbloader
|
| | |
| |
| |
| | |
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
|