summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Only use SDL wakelock on LinuxGravatar zeltermann2023-06-243-52/+12
| | | | | | SDL has internally fixed shenanigans related to wakelocking through DBus from inside sandboxes from around August 2022, so we can now remove the workaround we used since 2021.
* Merge pull request #10811 from 8bitDream/pip_muteGravatar liamwhite2023-06-239-255/+148
|\ | | | | android: Add a PiP interface to mute / unmute
| * android: Refactor native and corresponding variablesGravatar Abandoned Cart2023-06-216-22/+25
| |
| * Fix JNI and expose mute settings to AndroidGravatar Abandoned Cart2023-06-217-277/+99
| |
| * android: Add a PiP interface to mute / unmuteGravatar Abandoned Cart2023-06-214-0/+68
| |
* | Merge pull request #10859 from liamwhite/no-more-atomic-waitGravatar liamwhite2023-06-239-40/+26
|\ \ | | | | | | general: remove atomic signal and wait
| * | general: remove atomic signal and waitGravatar Liam2023-06-229-40/+26
| | |
* | | Merge pull request #10842 from german77/native_mifareGravatar liamwhite2023-06-2325-193/+1165
|\ \ \ | | | | | | | | input_common: Implement native mifare/skylander support for joycons/pro controller
| * | | input_common: Implement native mifare supportGravatar Narr the Reg2023-06-2125-193/+1165
| | | |
* | | | vfs_real: lock concurrent accessesGravatar Liam2023-06-232-25/+45
| | | |
* | | | Merge pull request #10457 from Kelebek1/optimiseGravatar bunnei2023-06-2284-460/+503
|\ \ \ \ | | | | | | | | | | Remove memory allocations in some hot paths
| * | | | Remove memory allocations in some hot pathsGravatar Kelebek12023-06-2284-460/+503
| | |/ / | |/| |
* | | | Merge pull request #10806 from liamwhite/worst-fs-implementation-everGravatar bunnei2023-06-225-29/+47
|\ \ \ \ | | | | | | | | | | vfs_real: misc optimizations
| * | | | vfs_real: ensure size cache is reset on writeGravatar Liam2023-06-161-0/+2
| | | | |
| * | | | patch_manager: remove unnecessary GetSize callsGravatar Liam2023-06-161-5/+4
| | | | |
| * | | | vfs_real: misc optimizationsGravatar Liam2023-06-164-24/+41
| | | | |
* | | | | Merge pull request #10794 from 8bitDream/multiplesGravatar bunnei2023-06-223-40/+154
|\ \ \ \ \ | | | | | | | | | | | | android: Add support for multiple installs
| * | | | | android: Generalize string message dialogGravatar Abandoned Cart2023-06-212-11/+11
| | | | | |
| * | | | | android: Add support for concurrent installsGravatar Abandoned Cart2023-06-213-40/+154
| | |_|_|/ | |/| | |
* | | | | Merge pull request #10878 from GPUCode/log-droidGravatar Morph2023-06-221-0/+1
|\ \ \ \ \ | | | | | | | | | | | | android: Log settings
| * | | | | android: Log settingsGravatar GPUCode2023-06-221-0/+1
| | |_|/ / | |/| | |
* | | | | Merge pull request #10869 from 8bitDream/memoryGravatar bunnei2023-06-223-1/+85
|\ \ \ \ \ | |/ / / / |/| | | | android: Add a notice when RAM inadequate
| * | | | android: Convert memory sizes to resourceGravatar Abandoned Cart2023-06-213-11/+21
| | | | |
| * | | | android: Add a notice when RAM inadequateGravatar Abandoned Cart2023-06-213-1/+75
| |/ / /
* | | | Merge pull request #10086 from Morph1984/coretiming-ng-1Gravatar bunnei2023-06-2131-429/+280
|\ \ \ \ | | | | | | | | | | core_timing: Use CNTPCT as the guest CPU tick
| * | | | nvdisp: Fix SingleCore frametime reportingGravatar Morph2023-06-071-1/+1
| | | | |
| * | | | core_timing: Fix SingleCore cycle timerGravatar Morph2023-06-074-43/+31
| | | | |
| * | | | (wall, native)_clock: Add GetGPUTickGravatar Morph2023-06-077-12/+47
| | | | | | | | | | | | | | | | | | | | Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
| * | | | time: Use compile time division for TimeSpanType conversionGravatar Morph2023-06-075-11/+15
| | | | |
| * | | | core_timing: Use CNTPCT as the guest CPU tickGravatar Morph2023-06-0714-122/+47
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | nvnflinger: Acquire lock prior to signaling the vsync variableGravatar Morph2023-06-071-1/+2
| | | | |
| * | | | (wall, native)_clock: Rework NativeClockGravatar Morph2023-06-075-259/+94
| | | | |
| * | | | x64: Deduplicate RDTSC usageGravatar Morph2023-06-075-19/+82
| | | | |
* | | | | Merge pull request #10777 from liamwhite/no-barrierGravatar bunnei2023-06-216-0/+28
|\ \ \ \ \ | | | | | | | | | | | | video_core: optionally skip barriers on feedback loops
| * | | | | video_core: optionally skip barriers on feedback loopsGravatar Liam2023-06-146-0/+28
| | | | | |
* | | | | | Merge pull request #10841 from liamwhite/math-is-hardGravatar bunnei2023-06-211-4/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | vfs_concat: fix offset calculation when not aligned to file boundary
| * | | | | | vfs_concat: verify short readGravatar Liam2023-06-191-0/+5
| | | | | | |
| * | | | | | vfs_concat: fix offset calculation when not aligned to file boundaryGravatar Liam2023-06-181-4/+5
| | | | | | |
* | | | | | | Merge pull request #10863 from lat9nq/tz-end-of-stringGravatar bunnei2023-06-211-1/+5
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | time_zone_manager: Stop on comma
| * | | | | | time_zone_manager: Add null terminatorGravatar lat9nq2023-06-201-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We aren't null-terminating this string after the copy, and we need to.
| * | | | | | time_zone_manager: Stop on commaGravatar lat9nq2023-06-201-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | android: Don't show custom driver button on mali and x86Gravatar Charles Lombardo2023-06-203-71/+123
|/ / / / / /
* | | | | | Merge pull request #10818 from vonchenplus/render_target_samplesGravatar liamwhite2023-06-202-18/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | video_core: add samples check when find render target
| * | | | | | video_core: add samples check when find render targetGravatar FengChen2023-06-172-18/+14
| | |_|_|_|/ | |/| | | |
* | | | | | Merge pull request #10835 from lat9nq/intel-restrict-compute-disableGravatar liamwhite2023-06-206-12/+38
|\ \ \ \ \ \ | | | | | | | | | | | | | | vulkan_device: Restrict compute disable only to affected Intel drivers
| * | | | | | vulkan_device: Remove brace initializerGravatar toast29032023-06-191-1/+1
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Tobias <thm.frey@gmail.com>
| * | | | | | video_core: Check broken compute earlierGravatar lat9nq2023-06-192-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checks it as the system is determining what settings to enable. Reduces the need to check settings while the system is running.
| * | | | | | vk_device_info: Check only affected Intel driversGravatar lat9nq2023-06-183-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renames is_intel_proprietary to has_broken_compute for accuracy. vk_device_info: Use vulkan::device to check compute
| * | | | | | video_core: Formalize HasBrokenComputeGravatar lat9nq2023-06-183-4/+26
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also limits it to only affected Intel proprietrary driver versions. vulkan_device: Move broken compute determination vk_device: Remove errant back quote
* | | | | | Merge pull request #10840 from Kelebek1/unbug_blinks_brainGravatar liamwhite2023-06-201-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Use current GPU address when unmapping GPU pages, not the base