summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | |/ | |/|
* / | tests: mark integer literals as unsignedGravatar Liam2023-03-261-17/+20
|/ /
* | container_hash: use climitsGravatar Liam2023-03-261-0/+1
| |
* | video_core/macro: Make use of Common::HashValueGravatar Morph2023-03-251-3/+3
| |
* | tests: Implement tests for verifying HashValueGravatar Morph2023-03-252-0/+42
| | | | | | | | Values were randomly generated and the verification was done against boost 1.79.
* | common: Port boost's hash_value implementationGravatar Morph2023-03-252-0/+92
| | | | | | | | Ports a small subset of boost's hash_value implementation (<= 1.80.0).
* | Merge pull request #9985 from liamwhite/funny-memeGravatar bunnei2023-03-241-1/+1
|\ \ | | | | | | vulkan: fix scheduler chunk reserve
| * | vulkan: fix scheduler chunk reserveGravatar Liam2023-03-241-1/+1
| | |
* | | Pass GPU page table by referenceGravatar Ross Schlaikjer2023-03-251-31/+32
| | |
* | | Merge pull request #9983 from Morph1984/boostGravatar liamwhite2023-03-241-1/+1
|\ \ \ | | | | | | | | CMakeLists: Update boost to 1.81.0
| * | | zstd: Use ZSTD_getFrameContentSize instead of ZSTD_getDecompressedSizeGravatar Morph2023-03-231-1/+1
| | |/ | |/|
* | | Merge pull request #9981 from german77/nfp_connectGravatar liamwhite2023-03-244-4/+30
|\ \ \ | |_|/ |/| | nfc: Initialize device when controller is connected
| * | nfc: Initialize device when controller is connectedGravatar Narr the Reg2023-03-214-4/+30
| | |
* | | Merge pull request #9975 from liamwhite/more-waitingGravatar Morph2023-03-241-4/+5
|\ \ \ | |_|/ |/| | vulkan: fix more excessive waiting in scheduler
| * | vulkan: fix more excessive waiting in schedulerGravatar Liam2023-03-191-4/+5
| |/
* | Merge pull request #9971 from Morph1984/qGravatar liamwhite2023-03-233-124/+215
|\ \ | | | | | | bounded_threadsafe_queue: Use simplified impl of bounded queue
| * | bounded_threadsafe_queue: Refactor PopGravatar Morph2023-03-211-140/+62
| | | | | | | | | | | | Introduces PopModes to bring waiting logic into Pop, similar to Push.
| * | bounded_threadsafe_queue: Add producer cv to avoid busy waitingGravatar Morph2023-03-211-17/+29
| | |
| * | bounded_threadsafe_queue: Deduplicate and add PushModesGravatar Morph2023-03-213-88/+86
| | | | | | | | | | | | | | | | | | | | | 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.
| * | bounded_threadsafe_queue: Add TryPushGravatar Morph2023-03-211-0/+71
| | |
| * | logging: Make use of bounded queueGravatar Morph2023-03-211-8/+8
| | |
| * | bounded_threadsafe_queue: Use simplified impl of bounded queueGravatar Morph2023-03-212-115/+203
| | | | | | | | | | | | Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes.
* | | Merge pull request #9964 from liamwhite/typed-addressGravatar liamwhite2023-03-23101-1102/+1574
|\ \ \ | | | | | | | | kernel: use KTypedAddress for addresses
| * | | kernel: use KTypedAddress for addressesGravatar Liam2023-03-22101-1102/+1574
| | | |
* | | | Merge pull request #9962 from Kelebek1/disable_srgbGravatar Morph2023-03-231-6/+8
|\ \ \ \ | | | | | | | | | | [video_core] Disable SRGB border color conversion in samplers
| * | | | Disable SRGB border color conversion for now, to fix shadows in Xenoblade.Gravatar Kelebek12023-03-171-6/+8
| |/ / /
* | | | Merge pull request #9965 from german77/thankYouEpicBoyGravatar bunnei2023-03-211-0/+3
|\ \ \ \ | |_|/ / |/| | | config: Fix controller config from resetting
| * | | config: Fix controller config from resettingGravatar Narr the Reg2023-03-171-0/+3
| |/ /
* | | Merge pull request #9970 from bunnei/string-util-viewGravatar bunnei2023-03-192-11/+11
|\ \ \ | | | | | | | | common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
| * | | common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.Gravatar bunnei2023-03-182-11/+11
| | |/ | |/|
* / | kernel: fix LOG_TRACE in ipcGravatar Liam2023-03-191-1/+1
|/ /
* | common: bounded_threadsafe_queue: Use polyfill_thread.Gravatar bunnei2023-03-171-2/+3
| |
* | Merge pull request #9778 from behunin/my-box-chevyGravatar bunnei2023-03-172-3/+4
|\ \ | | | | | | gpu_thread: Use bounded queue
| * | gpu_thread: Use bounded queueGravatar Behunin2023-03-032-3/+4
| | |
* | | Merge pull request #9953 from german77/amiibo_crcGravatar bunnei2023-03-177-52/+157
|\ \ \ | |_|/ |/| | service: nfp: Actually write correct crc
| * | service: nfp: Replace crc function with boost equivalentGravatar Narr the Reg2023-03-162-28/+17
| | |
| * | service: nfp: Close app area and recreate crcGravatar Narr the Reg2023-03-151-0/+10
| | |
| * | service: nfp: Convert mii colors to v3Gravatar Narr the Reg2023-03-156-15/+100
| | |