summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2023-06-27Merge pull request #10495 from bm01/masterliamwhite
input_common: Redesign mouse panning
2023-06-26android: Fix size check for content urisCharles Lombardo
Fix for checking file size for android content uris
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-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 #10777 from liamwhite/no-barrierbunnei
video_core: optionally skip barriers on feedback loops
2023-06-21input_common: Implement native mifare supportNarr the Reg
2023-06-16vfs_real: misc optimizationsLiam
2023-06-15android: fs: Fix Exists / IsFile for SAF.bunnei
2023-06-14video_core: optionally skip barriers on feedback loopsLiam
2023-06-13Merge pull request #10603 from lat9nq/tz-more-completebunnei
core,common: Implement missing time zone data/computations
2023-06-12input_common: Redesign mouse panningBaptiste Marie
2023-06-08Merge pull request #10623 from german77/backupliamwhite
service: nfc: Add backup support
2023-06-08Merge pull request #10666 from liamwhite/my-framerate-is-fineliamwhite
nvnflinger: allow locking framerate during video playback
2023-06-09Fix potentially uninitialized local variable warningTokarev Artem
2023-06-08nvnflinger: allow locking framerate during video playbackLiam
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-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-07(wall, native)_clock: Rework NativeClockMorph
2023-06-07x64: Deduplicate RDTSC usageMorph
2023-06-06service: nfc: Add backup supportgerman77
2023-06-05Merge pull request #10508 from yuzu-emu/limebunnei
Project Lime - yuzu Android Port
2023-06-05time_zone: Handle offset time zoneslat9nq
time_zone: Remove maybe_unused time_zone: Use s64 storages time_zone: Catch by reference
2023-06-05common: Move system time zone string detectionlat9nq
Moves it from Settings to Common::TimeZone, since this algorithm doesn't depend on the setting. It also lets us use it in other libraries. common: Various fixes time_zone: Don't double up the std::abs Too many absolute values were causing mirrored time zones to resolve as the same.
2023-06-05settings: Always report a valid time zonelat9nq
Prevents needing to deduce the non-Switch setting in core. Instead, we deduce the meaning of this setting where the heresy is committed, in common. settings: Remove strftime usage GetTimeZoneString: Use standard features Also forces GMT on MinGW due to broken strftime.
2023-06-03Use yuzu as category instead of citraNarr the Reg
2023-06-03common: link libandroid on androidLiam
2023-06-03common: dynamic_library: Add ctor for existing handle.bunnei
2023-06-03android: Implement SAF support & migrate to SDK 31. (#4)bunnei
2023-06-03common: error: Fix for Android.bunnei
2023-06-03common: fs: Implement for Android.bunnei
2023-06-03common: logging: Implement Android logcat backend.bunnei
2023-06-03common: host_memory: Implement for Android.bunnei
2023-06-01host_memory: merge adjacent placeholder mappings on Linuxkkoniuszy
Track the private anonymous placeholder mappings created by Unmap() and wherever possible, replace existing placeholders with larger ones instead of creating many small ones. This helps with the buildup of mappings in /proc/YUZU_PID/maps after a longer gaming session, improving stability without having to increase vm.max_map_count to a ridiculous value. The amount of placeholder mappings will no longer outgrow the amount of actual memfd mappings in cases of high memory fragmentation.
2023-05-28externals: Update to fmt 10 and add format_as formatter for BitFieldMorph
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
2023-05-23textures: add BC1 and BC3 compressors and recompression settingLiam
2023-05-15Merge pull request #10181 from lat9nq/intel-compute-toggleliamwhite
configure_graphics: Add option to enable compute pipelines for Intel proprietary
2023-05-11Merge pull request #10132 from Kelebek1/fermi_blit2liamwhite
Allow Fermi blit accelerate to work without images in cache
2023-05-11Allow Fermi blit accelerate to add src/dst to the cache if they don't exist ↵Kelebek1
already. Use ScratchBuffers in the software blit path.
2023-05-09service: nfp: Allow to load with a different amiibo idgerman77
2023-05-07Settings: add option to enable / disable reactive flushingFernando Sahmkow
2023-05-07Fix address space allocator slow path to avoid OOBKelebek1
2023-05-07settings: Add enable compute pipelineslat9nq
For the Intel proprietary driver's deficiencies. settings: Restore compute option global state
2023-05-06Merge pull request #10125 from lat9nq/vsync-selectbunnei
configuration: Expose separate swap present modes
2023-05-06Merge pull request #10167 from german77/motion_previewliamwhite
yuzu: Add motion preview to controller input