aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys
AgeCommit message (Collapse)Author
2023-06-23vfs_real: lock concurrent accessesLiam
2023-06-22Merge pull request #10806 from liamwhite/worst-fs-implementation-everbunnei
vfs_real: misc optimizations
2023-06-19vfs_concat: verify short readLiam
2023-06-18vfs_concat: fix offset calculation when not aligned to file boundaryLiam
2023-06-16vfs_real: ensure size cache is reset on writeLiam
2023-06-16patch_manager: remove unnecessary GetSize callsLiam
2023-06-16vfs_real: misc optimizationsLiam
2023-06-15nx_tzdb: Correct Antarctica spellinglat9nq
2023-06-14Merge pull request #10729 from liamwhite/windows-is-a-memebunnei
vfs_real: add file LRU cache for open file limits
2023-06-13vfs_real: require file existence on openLiam
2023-06-13vfs_real: add simplified open file cacheLiam
2023-06-13Merge pull request #10603 from lat9nq/tz-more-completebunnei
core,common: Implement missing time zone data/computations
2023-06-13vfs_real: lazily open filesLiam
2023-06-13vfs_real: add file LRU cache for open file limitsLiam
2023-06-11android: Add update supportNarr the Reg
2023-06-07Merge pull request #10591 from keve1227/localized-game-iconsliamwhite
Localize game icons
2023-06-05time_zone_binary: Add zoneinfo datalat9nq
Adds the basic time zone data for the system archive. time_zone_binary: Implement full system archive time_zone_binary: Remove unneeded template tz_binary: Make GenerateFiles static
2023-06-03Fix typoKevin Sundqvist Norlén
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2023-06-03Update Chinese NX language namesKeve1227
... as per the TLoZ: TotK icon files. Would this conflict with older games?
2023-06-03Pick game icon based on the configured system languageKeve1227
2023-06-03romfs: use vfs_cached for romfs outputLiam
2023-06-03vfs: add vfs_cached for romfs buildLiam
2023-05-26vfs_concat: fix time complexity of readLiam
2023-05-11fs: adjust future save pathLiam
2023-05-07vfs_layered: avoid n^2 lookup in layeredfs buildingLiam
2023-05-07vfs_vector: avoid n^2 lookup in layeredfs buildingLiam
2023-03-12general: fix spelling mistakesLiam
2023-02-15Merge pull request #9796 from liamwhite/currentliamwhite
general: rename CurrentProcess to ApplicationProcess
2023-02-14remove static from pointer sized or smaller types for aesthetics, change ↵arades79
constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation ↵arades79
where possible Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-01-01vfs: Replace cstr concat with char concatMerry
2022-11-22general: fix compile for Apple ClangLiam
2022-10-27Merge pull request #9115 from vonchenplus/game_name_by_languagebunnei
file_sys: Priority display of game titles in the current language
2022-10-24file_sys: Priority display of game titles in the current languageFengChen
2022-10-22general: Resolve -Wunused-lambda-capture and C5233Morph
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph
2022-10-16savedata_factory: Detect future save data pathsMorph
Enable compatibility for new account/device save paths planned on a future implementation.
2022-10-06Merge pull request #6142 from lat9nq/prog_meta_ref_bind_addressbunnei
program_metadata: Avoid reference binding to misaligned address
2022-09-03core: ns: Implement pl:s serviceNarr the Reg
2022-08-21core/file_sys: fix alignment of BuildIdLiam
2022-08-19core/file_sys: fix BuildId paddingLiam
2022-08-12ips_layer: Delimit parsed hex value stringMorph
Delimits the hex value string on spaces, slashes, carriage returns or newlines, allowing for comments to be added in-line.
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-06-13general: fix compilation on GCC 12Liam
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-07patch_manager: Apply layered exefs patches from 'atmosphere' SD directorytech-ticks
2022-03-27registered_cache: Prevent nullptr dereference when accumulating filesMorph
For whatever reason, nca_file/dir can be nullptr in the list of files/dirs. I have not determined the cause of this yet, so add a nullptr check for these prior to dereferencing them.