Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-08 | video_core: Enable ImageGather with subpixel offset on Intel | Wollnashorn | |
2023-04-08 | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | Wollnashorn | |
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). | |||
2023-04-03 | Merge pull request #10024 from german77/crysis | liamwhite | |
service: hid: Fix handle validation | |||
2023-04-03 | Merge pull request #10004 from Kelebek1/cubemap | liamwhite | |
[texture_cache] Only upload GPU-modified overlaps | |||
2023-04-02 | service: hid: Fix handle validation | german77 | |
2023-04-01 | Merge pull request #10020 from merryhime/update-dynarmic | bunnei | |
externals: Update dynarmic to 6.4.6 | |||
2023-04-01 | core: arm_dynarmic_32: Update SaveContext/LoadContext. | bunnei | |
2023-04-01 | Merge pull request #9969 from bylaws/master | bunnei | |
Audio synchronisation improvements | |||
2023-04-01 | Merge pull request #10006 from german77/profile_select | liamwhite | |
service: am: Improve profile select applet | |||
2023-04-01 | Merge pull request #9997 from german77/cancel_controller | liamwhite | |
applet: controller: Implement cancel button | |||
2023-04-01 | Merge pull request #9999 from german77/new_hid_hurra | liamwhite | |
service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination | |||
2023-04-01 | Merge pull request #10017 from jbeich/vk-246 | liamwhite | |
externals: update Vulkan-Headers to v1.3.246 to fix -Werror=switch with system package | |||
2023-04-01 | Merge pull request #10005 from liamwhite/kernel-atomics | bunnei | |
kernel: fix unbounded stack usage in atomics | |||
2023-04-01 | externals: update Vulkan-Headers to v1.3.246 | Jan Beich | |
2023-03-30 | applet: controller: Implement cancel button | german77 | |
2023-03-29 | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination | german77 | |
Used by Let's Get Fit | |||
2023-03-29 | Fixes 'Continous' typo | Max Dunbar | |
2023-03-29 | service: am: Improve profile select applet | Narr the Reg | |
2023-03-29 | Merge pull request #9505 from liamwhite/request-exit | liamwhite | |
applets: implement RequestExit | |||
2023-03-28 | kernel: fix unbounded stack usage in atomics | Liam | |
2023-03-28 | Merge pull request #10003 from german77/disconnect | liamwhite | |
service: hid: Silence warning on MergeSingleJoyAsDualJoy | |||
2023-03-28 | Only upload GPU-modified overlaps | Kelebek1 | |
2023-03-27 | telemetry: Add waitpkg instruction | Morph | |
2023-03-27 | x64: Simplify RDTSC on non-MSVC compilers | Morph | |
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com> | |||
2023-03-27 | core_timing: Make use of MicroSleep for x64 CPUs | Morph | |
For CPUs that support tpause, this should result in significant CPU power savings over thread yield in this spin wait. | |||
2023-03-27 | x64: Add MicroSleep | Morph | |
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> | |||
2023-03-27 | x64: cpu_detect: Add detection of waitpkg instructions | Morph | |
waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE. | |||
2023-03-27 | audio_core: No longer stall when sink queue is full | Billy Laws | |
Now the audout and audren update rates are tied to the sink status stalling is no longer necessary. | |||
2023-03-27 | Run clang-format | Billy Laws | |
2023-03-27 | audio: Wait for samples on the emulated DSP side to avoid desyncs | Billy Laws | |
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. | |||
2023-03-27 | Merge pull request #10002 from german77/log | liamwhite | |
qt: Fix log softlock | |||
2023-03-27 | service: hid: Silence warning on MergeSingleJoyAsDualJoy | Narr the Reg | |
2023-03-27 | qt: Fix log softlock | Narr the Reg | |
2023-03-27 | Merge pull request #9984 from liamwhite/global-memory | liamwhite | |
memory: rename global memory references to application memory | |||
2023-03-27 | Merge pull request #9995 from german77/plain | liamwhite | |
service: nfp: Add plain amiibo support | |||
2023-03-26 | audio: Interpolate system manager sample count using host sink sample info | Billy Laws | |
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. | |||
2023-03-26 | service: nfp: Add plain amiibo support | german77 | |
2023-03-26 | tests: mark integer literals as unsigned | Liam | |
2023-03-26 | container_hash: use climits | Liam | |
2023-03-25 | video_core/macro: Make use of Common::HashValue | Morph | |
2023-03-25 | tests: Implement tests for verifying HashValue | Morph | |
Values were randomly generated and the verification was done against boost 1.79. | |||
2023-03-25 | common: Port boost's hash_value implementation | Morph | |
Ports a small subset of boost's hash_value implementation (<= 1.80.0). | |||
2023-03-25 | qt: implement RequestExit for applets | Liam | |
2023-03-25 | applets: implement RequestExit | Liam | |
2023-03-24 | Merge pull request #9985 from liamwhite/funny-meme | bunnei | |
vulkan: fix scheduler chunk reserve | |||
2023-03-25 | Pass GPU page table by reference | Ross Schlaikjer | |
2023-03-24 | Merge pull request #9983 from Morph1984/boost | liamwhite | |
CMakeLists: Update boost to 1.81.0 | |||
2023-03-24 | Merge pull request #9981 from german77/nfp_connect | liamwhite | |
nfc: Initialize device when controller is connected | |||
2023-03-24 | vulkan: fix scheduler chunk reserve | Liam | |
2023-03-24 | Merge pull request #9975 from liamwhite/more-waiting | Morph | |
vulkan: fix more excessive waiting in scheduler |