Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-01 | externals: Update dynarmic to 6.4.6 | Merry | |
2023-04-01 | Merge pull request #10005 from liamwhite/kernel-atomics | bunnei | |
kernel: fix unbounded stack usage in atomics | |||
2023-03-30 | Merge pull request #10010 from maxdunbar/typo | liamwhite | |
Fix: 'Continous' typo | |||
2023-03-29 | Fixes 'Continous' typo | Max Dunbar | |
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 | Merge pull request #9982 from Morph1984/tpause | liamwhite | |
x64: Make use of waitpkg instructions for power efficient sleeps | |||
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 | 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 | Merge pull request #9994 from liamwhite/integer-constant | liamwhite | |
tests: mark integer literals as unsigned | |||
2023-03-26 | service: nfp: Add plain amiibo support | german77 | |
2023-03-26 | tests: mark integer literals as unsigned | Liam | |
2023-03-26 | Merge pull request #9992 from liamwhite/climits | Morph | |
container_hash: use climits | |||
2023-03-26 | container_hash: use climits | Liam | |
2023-03-26 | Merge pull request #9989 from Morph1984/boost-1.79-exact | Morph | |
CMakeLists: Use boost 1.79.0 instead | |||
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 | CMakeLists: Require a minimum of boost 1.79.0 | Morph | |
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 | Merge pull request #9988 from rschlaikjer/rs-gpu-page-table-copy-elision | Morph | |
Pass GPU page table by reference inside TextureCache::ForEachImageInRegionGPU | |||
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 | |||
2023-03-23 | zstd: Use ZSTD_getFrameContentSize instead of ZSTD_getDecompressedSize | Morph | |
2023-03-23 | CMakeLists: Update boost to 1.81.0 | Morph | |
2023-03-23 | vcpkg: Update vcpkg to 2023.02.24 | Morph | |
2023-03-23 | memory: rename global memory references to application memory | Liam | |
2023-03-23 | Merge pull request #9971 from Morph1984/q | liamwhite | |
bounded_threadsafe_queue: Use simplified impl of bounded queue | |||
2023-03-23 | Merge pull request #9964 from liamwhite/typed-address | liamwhite | |
kernel: use KTypedAddress for addresses | |||
2023-03-23 | Merge pull request #9962 from Kelebek1/disable_srgb | Morph | |
[video_core] Disable SRGB border color conversion in samplers | |||
2023-03-22 | kernel: use KTypedAddress for addresses | Liam | |
2023-03-21 | bounded_threadsafe_queue: Refactor Pop | Morph | |
Introduces PopModes to bring waiting logic into Pop, similar to Push. | |||
2023-03-21 | bounded_threadsafe_queue: Add producer cv to avoid busy waiting | Morph | |
2023-03-21 | nfc: Initialize device when controller is connected | Narr the Reg | |
2023-03-21 | Merge pull request #9965 from german77/thankYouEpicBoy | bunnei | |
config: Fix controller config from resetting | |||
2023-03-21 | bounded_threadsafe_queue: Deduplicate and add PushModes | Morph | |
Adds the PushModes Try and Wait to allow producers to specify how they want to push their data to the queue if the queue is full. If the queue is full: - Try will fail to push to the queue, returning false. Try only returns true if it successfully pushes to the queue. This may result in items not being pushed into the queue. - Wait will wait until a slot is available to push to the queue, resulting in potential for deadlock if a consumer is not running. |