summaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2023-06-27arm_dynarmic_32: Remove disabling of block linking on arm64Merry
2023-06-24core: hid: Allow to read bin files while switch controller is availablegerman77
2023-06-24input_common: Dont try to read/write data from 3rd party controllersgerman77
2023-06-23Merge pull request #10859 from liamwhite/no-more-atomic-waitliamwhite
general: remove atomic signal and wait
2023-06-23Merge pull request #10842 from german77/native_mifareliamwhite
input_common: Implement native mifare/skylander support for joycons/pro controller
2023-06-23vfs_real: lock concurrent accessesLiam
2023-06-22Merge pull request #10457 from Kelebek1/optimisebunnei
Remove memory allocations in some hot paths
2023-06-22Merge pull request #10806 from liamwhite/worst-fs-implementation-everbunnei
vfs_real: misc optimizations
2023-06-22general: remove atomic signal and waitLiam
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-06-21Merge pull request #10086 from Morph1984/coretiming-ng-1bunnei
core_timing: Use CNTPCT as the guest CPU tick
2023-06-21Merge pull request #10841 from liamwhite/math-is-hardbunnei
vfs_concat: fix offset calculation when not aligned to file boundary
2023-06-21input_common: Implement native mifare supportNarr the Reg
2023-06-20time_zone_manager: Add null terminatorlat9nq
We aren't null-terminating this string after the copy, and we need to.
2023-06-20time_zone_manager: Stop on commalat9nq
This is a deviation from the reference time zone implementation. The actual code will set a pointer to the time zone name here, but for us we have a limited number of characters to work with, and the name of the time zone here could be larger than 8 characters. We can make the assumption that time zone names greater than five characters in length include a comma that denotes more data. Nintendo just truncates that data for the name, so we can do the same. time_zone_manager: Check for length of array Just to be double sure that we never break past the array length, directly compare against it.
2023-06-19vfs_concat: verify short readLiam
2023-06-18vfs_concat: fix offset calculation when not aligned to file boundaryLiam
2023-06-17Merge pull request #10797 from lat9nq/tzdb-patchbunnei
time: Various time zone fixes
2023-06-17time_zone_service: Always write time zone rule datalat9nq
Switch firmware will initialize this data even if the given parameters are invalid. We should do the same.
2023-06-17k_thread: Use a mutex and cond_var to sync boollat9nq
std::atomic<bool> is broken on MinGW and causes deadlocks there. Use a normal cond var in its stead.
2023-06-16Merge pull request #10731 from german77/misc_fixesliamwhite
service: nfc: Accuracy fixes
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-15time_zone_manager: Compare to the correct booleanlat9nq
Reference implementation does not compare the booleans as we had them. Use the correct ones as in the reference. Also adds an assert. I have been made aware of a crash here and am not able to reproduce currently.
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-14service: nfc: Read tag protocol only for nfc backendNarr the Reg
2023-06-14service: nfc: Accuracy fixesNarr the Reg
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-12core: decouple ARM interface from DynarmicLiam
2023-06-11android: Add update supportNarr the Reg
2023-06-09android: Add proper homebrew checkCharles Lombardo
2023-06-08Merge pull request #10623 from german77/backupliamwhite
service: nfc: Add backup support
2023-06-08nvnflinger: allow locking framerate during video playbackLiam
2023-06-07nvdisp: Fix SingleCore frametime reportingMorph
2023-06-07core_timing: Fix SingleCore cycle timerMorph
2023-06-07(wall, native)_clock: Add GetGPUTickMorph
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
2023-06-07time: Use compile time division for TimeSpanType conversionMorph
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-07nvnflinger: Acquire lock prior to signaling the vsync variableMorph
2023-06-07Merge pull request #10591 from keve1227/localized-game-iconsliamwhite
Localize game icons
2023-06-06service: nfc: Add backup supportgerman77
2023-06-05Merge pull request #10508 from yuzu-emu/limebunnei
Project Lime - yuzu Android Port
2023-06-05tz_manager: Fix comparison to wrong integerlat9nq
2023-06-05tz_manager: Implement missing transition timeslat9nq
time_zone_manager: Use s64 storage