summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather`Gravatar Wollnashorn2023-04-089-0/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956).
* | | | input_common: minor fix to mouse movementGravatar Valeri2023-04-141-1/+1
| |/ / |/| |
* | | Merge pull request #10008 from vonchenplus/texture_cacheGravatar liamwhite2023-04-114-50/+57
|\ \ \ | | | | | | | | video_core: update imageinfo implement
| * | | video_core: Keep the definition of DimensionControl consistent with nvidia ↵Gravatar Feng Chen2023-03-312-19/+22
| | | | | | | | | | | | | | | | open doc
| * | | video_core: Better defined ImageInfo parametersGravatar FengChen2023-03-143-39/+43
| | | |
* | | | Merge pull request #10027 from bylaws/masterGravatar liamwhite2023-04-102-5/+5
|\ \ \ \ | | | | | | | | | | Add some explicit latency to sample count reporting
| * | | | Use GetGlobalTimeNs as opposed to clock ticksGravatar Billy Laws2023-04-082-4/+3
| | | | |
| * | | | Add some explicit latency to sample count reportingGravatar Billy Laws2023-04-031-1/+2
| | |/ / | |/| | | | | | | | | | Some games have very tight scheduling requirements for their audio which can't really be matched on the host, adding a constant to the reported value helps to provide some leeway.
* | | | kernel: move more memory to application in 8GB arrangementGravatar Liam2023-04-091-2/+4
| | | |
* | | | kernel: switch extended memory setting to 8GB arrangementGravatar Liam2023-04-083-4/+4
| | | |
* | | | Merge pull request #10022 from liamwhite/gcc-13Gravatar bunnei2023-04-086-28/+14
|\ \ \ \ | |/ / / |/| | | general: fixes for gcc 13
| * | | general: fixes for gcc 13Gravatar Liam2023-04-026-28/+14
| | | |
* | | | Merge pull request #10024 from german77/crysisGravatar liamwhite2023-04-031-5/+1
|\ \ \ \ | | | | | | | | | | service: hid: Fix handle validation
| * | | | service: hid: Fix handle validationGravatar german772023-04-021-5/+1
| | | | |
* | | | | Merge pull request #10004 from Kelebek1/cubemapGravatar liamwhite2023-04-031-15/+15
|\ \ \ \ \ | |/ / / / |/| | | | [texture_cache] Only upload GPU-modified overlaps
| * | | | Only upload GPU-modified overlapsGravatar Kelebek12023-03-281-15/+15
| | | | |
* | | | | Merge pull request #10020 from merryhime/update-dynarmicGravatar bunnei2023-04-011-13/+10
|\ \ \ \ \ | | | | | | | | | | | | externals: Update dynarmic to 6.4.6
| * | | | | core: arm_dynarmic_32: Update SaveContext/LoadContext.Gravatar bunnei2023-04-011-13/+10
| | |/ / / | |/| | |
* | | | | Merge pull request #9969 from bylaws/masterGravatar bunnei2023-04-019-79/+55
|\ \ \ \ \ | | | | | | | | | | | | Audio synchronisation improvements
| * | | | | audio_core: No longer stall when sink queue is fullGravatar Billy Laws2023-03-274-64/+1
| | | | | | | | | | | | | | | | | | | | | | | | Now the audout and audren update rates are tied to the sink status stalling is no longer necessary.
| * | | | | Run clang-formatGravatar Billy Laws2023-03-273-7/+6
| | | | | |
| * | | | | audio: Wait for samples on the emulated DSP side to avoid desyncsGravatar Billy Laws2023-03-276-24/+28
| | | | | | | | | | | | | | | | | | | | | | | | Waiting on the host side is inaccurate and leads to desyncs in the event of the sink missing a deadline that require stalls to fix. By waiting for the sink to have space before even starting rendering such desyncs can be avoided.
| * | | | | audio: Interpolate system manager sample count using host sink sample infoGravatar Billy Laws2023-03-264-3/+39
| | | | | | | | | | | | | | | | | | | | | | | | This avoids the need to stall if the host sink sporadically misses the deadline, in such a case the previous implementation would report them samples as being played on-time, causing the guest to send more samples and leading to a gradual buildup.
* | | | | | Merge pull request #10006 from german77/profile_selectGravatar liamwhite2023-04-018-34/+270
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: am: Improve profile select applet
| * | | | | | service: am: Improve profile select appletGravatar Narr the Reg2023-03-298-34/+270
| | | | | | |
* | | | | | | Merge pull request #9997 from german77/cancel_controllerGravatar liamwhite2023-04-019-19/+33
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | applet: controller: Implement cancel button
| * | | | | | | applet: controller: Implement cancel buttonGravatar german772023-03-309-19/+33
| |/ / / / / /
* | | | | | | Merge pull request #9999 from german77/new_hid_hurraGravatar liamwhite2023-04-014-22/+56
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination
| * | | | | | | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestinationGravatar german772023-03-294-22/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by Let's Get Fit
* | | | | | | | Merge pull request #10017 from jbeich/vk-246Gravatar liamwhite2023-04-011-0/+2
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | externals: update Vulkan-Headers to v1.3.246 to fix -Werror=switch with system package
| * | | | | | | externals: update Vulkan-Headers to v1.3.246Gravatar Jan Beich2023-04-011-0/+2
| | | | | | | |
* | | | | | | | Merge pull request #10005 from liamwhite/kernel-atomicsGravatar bunnei2023-04-012-39/+56
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | kernel: fix unbounded stack usage in atomics
| * | | | | | | kernel: fix unbounded stack usage in atomicsGravatar Liam2023-03-282-39/+56
| | | | | | | |
* | | | | | | | Fixes 'Continous' typoGravatar Max Dunbar2023-03-296-38/+38
| |_|/ / / / / |/| | | | | |
* | | | | | | Merge pull request #9505 from liamwhite/request-exitGravatar liamwhite2023-03-2948-61/+312
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | applets: implement RequestExit
| * | | | | | qt: implement RequestExit for appletsGravatar Liam2023-03-2538-69/+250
| | | | | | |
| * | | | | | applets: implement RequestExitGravatar Liam2023-03-2518-1/+71
| | | | | | |
* | | | | | | Merge pull request #10003 from german77/disconnectGravatar liamwhite2023-03-281-1/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Silence warning on MergeSingleJoyAsDualJoy
| * | | | | | | service: hid: Silence warning on MergeSingleJoyAsDualJoyGravatar Narr the Reg2023-03-271-1/+2
| | |/ / / / / | |/| | | | |
* | | | | | | telemetry: Add waitpkg instructionGravatar Morph2023-03-271-0/+1
| | | | | | |
* | | | | | | x64: Simplify RDTSC on non-MSVC compilersGravatar Morph2023-03-272-16/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
* | | | | | | core_timing: Make use of MicroSleep for x64 CPUsGravatar Morph2023-03-271-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For CPUs that support tpause, this should result in significant CPU power savings over thread yield in this spin wait.
* | | | | | | x64: Add MicroSleepGravatar Morph2023-03-273-0/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MicroSleep allows the processor to pause for a "short" amount of time (in the microsecond range). This is useful for spin-waiting that does not require nanosecond precision. This uses the new TPAUSE instruction introduced on Intel's newest processors as part of the waitpkg instructions. For CPUs that do not support waitpkg instructions, this is equivalent to yield(). Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
* | | | | | | x64: cpu_detect: Add detection of waitpkg instructionsGravatar Morph2023-03-272-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE.
* | | | | | | Merge pull request #10002 from german77/logGravatar liamwhite2023-03-271-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | qt: Fix log softlock
| * | | | | | | qt: Fix log softlockGravatar Narr the Reg2023-03-271-2/+2
| |/ / / / / /
* | | | | | | Merge pull request #9984 from liamwhite/global-memoryGravatar liamwhite2023-03-2744-226/+185
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | memory: rename global memory references to application memory
| * | | | | | | memory: rename global memory references to application memoryGravatar Liam2023-03-2344-226/+185
| | | | | | | |
* | | | | | | | Merge pull request #9995 from german77/plainGravatar liamwhite2023-03-275-8/+37
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | service: nfp: Add plain amiibo support
| * | | | | | | service: nfp: Add plain amiibo supportGravatar german772023-03-265-8/+37
| | |/ / / / / | |/| | | | |