| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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).
|
| | |/ /
|/| | |
|
| |\ \ \
| | | |
| | | | |
video_core: update imageinfo implement
|
| | | | |
| | | |
| | | |
| | | | |
open doc
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Add some explicit latency to sample count reporting
|
| | | | | | |
|
| | | |/ /
| |/| |
| | | |
| | | | |
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.
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| |/ / /
|/| | | |
general: fixes for gcc 13
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
service: hid: Fix handle validation
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
[texture_cache] Only upload GPU-modified overlaps
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
externals: Update dynarmic to 6.4.6
|
| | | |/ / /
| |/| | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Audio synchronisation improvements
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now the audout and audren update rates are tied to the sink status stalling is no longer necessary.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
service: am: Improve profile select applet
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
applet: controller: Implement cancel button
|
| | |/ / / / / / |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Used by Let's Get Fit
|
| |\ \ \ \ \ \ \ \
| |_|_|_|/ / / /
|/| | | | | | | |
externals: update Vulkan-Headers to v1.3.246 to fix -Werror=switch with system package
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| |/ / / / / / /
|/| | | | | | | |
kernel: fix unbounded stack usage in atomics
|
| | | | | | | | | |
|
| | |_|/ / / / /
|/| | | | | | |
|
| |\ \ \ \ \ \ \
| |/ / / / / /
|/| | | | | | |
applets: implement RequestExit
|
| | | | | | | | |
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
service: hid: Silence warning on MergeSingleJoyAsDualJoy
|
| | | |/ / / / /
| |/| | | | | |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For CPUs that support tpause, this should result in significant CPU power savings over thread yield in this spin wait.
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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>
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
qt: Fix log softlock
|
| | |/ / / / / / |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
memory: rename global memory references to application memory
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| |_|_|_|/ / / /
|/| | | | | | | |
service: nfp: Add plain amiibo support
|
| | | |/ / / / /
| |/| | | | | |
|