yuzu-tx-update/src/core/hle/service
Morph 065867e2c2
common: fs: Rework the Common Filesystem interface to make use of 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
2021-05-25 19:32:56 -04:00
..
acc common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
am common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
aoc hle: kernel: Rename Process to KProcess. 2021-05-05 16:40:52 -07:00
apm core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
audio core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
bcat common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
bpc bpc: Use proper names 2021-04-08 19:40:24 -06:00
btdrv hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 2021-05-05 16:40:51 -07:00
btm hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 2021-05-05 16:40:51 -07:00
caps caps_u: Update to 12.x 2021-04-08 19:40:25 -06:00
erpt erpt: Update to 12.x 2021-04-09 00:49:46 -04:00
es service: Eliminate usages of the global system instance 2020-11-26 20:03:11 -05:00
eupld service: Eliminate usages of the global system instance 2020-11-26 20:03:11 -05:00
fatal common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
fgm service: Eliminate usages of the global system instance 2020-11-26 20:03:11 -05:00
filesystem common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
friend hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 2021-05-05 16:40:51 -07:00
glue hle: kernel: Rename Process to KProcess. 2021-05-05 16:40:52 -07:00
grc service: Resolve cases of member field shadowing 2021-05-04 04:38:38 -04:00
hid core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
lbl service: Remove unused class variables 2021-05-05 01:32:28 -04:00
ldn core: hle: ldn: Error out on call to Initialization. 2021-02-27 11:59:29 -08:00
ldr Merge pull request #6266 from bunnei/kautoobject-refactor 2021-05-07 23:30:17 -07:00
lm lm: Make use of insert_or_assign() in Log() 2021-04-23 09:27:18 -04:00
mig service: Eliminate usages of the global system instance 2020-11-26 20:03:11 -05:00
mii common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
mm hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 2021-05-05 16:40:51 -07:00
ncm core: Mark unused fields as [[maybe_unused]] 2020-12-06 18:36:10 -05:00
nfc common: Move settings to common from core. 2021-04-14 16:24:03 -07:00
nfp hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 2021-05-05 16:40:51 -07:00
nifm nifm, ssl: Fix incorrect response sizes 2021-05-16 00:20:48 -04:00
nim hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 2021-05-05 16:40:51 -07:00
npns npns: Update to 12.x 2021-04-09 00:49:47 -04:00
ns common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 2021-05-25 19:32:56 -04:00
nvdrv Merge pull request #6317 from ameerj/fps-fix 2021-05-18 19:56:29 -07:00
nvflinger Merge pull request #6284 from ameerj/shantae-fix 2021-05-16 01:45:14 -07:00
olsc olsc: Update to 12.x 2021-04-08 19:40:25 -06:00
pcie pcie: Use proper names 2021-04-08 19:40:25 -06:00
pctl core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
pcv service: Eliminate usages of the global system instance 2020-11-26 20:03:11 -05:00
pm core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
prepo hle: kernel: Rename Process to KProcess. 2021-05-05 16:40:52 -07:00
psc service: Eliminate usages of the global system instance 2020-11-26 20:03:11 -05:00
ptm hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 2021-05-05 16:40:51 -07:00
set hle: kernel: Migrate KClientPort to KAutoObject. 2021-05-05 16:40:52 -07:00
sm hle: kernel: Implement CloneCurrentObject and improve session management. 2021-05-20 21:41:49 -07:00
sockets sfdnsres: Use proper names 2021-04-08 19:40:25 -06:00
spl common: Move settings to common from core. 2021-04-14 16:24:03 -07:00
ssl nifm, ssl: Fix incorrect response sizes 2021-05-16 00:20:48 -04:00
time core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
usb usb: Use proper names 2021-04-08 19:40:25 -06:00
vi core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00
wlan wlan: Update to 12.x 2021-04-08 19:40:25 -06:00
service.cpp hle: kernel: Implement CloneCurrentObject and improve session management. 2021-05-20 21:41:49 -07:00
service.h core: Make variable shadowing a compile-time error 2021-05-16 03:43:16 -04:00