aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2022-11-28nvdrv: Simplify builder declarationsLioncash
We can just use auto here. If one of these ever happens to not be derived from nvdevice, then this will cause a compilation error. We can also move the devices into the collection to get rid of an unnecessary atomic reference count increment and decrement.
2022-11-28core/hid/emulated_controller: Use ranges version of transformLioncash
Makes the transform calls much nicer to read.
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash
Avoids the redundancy of needing to explictly specify the common namespace and the type.
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-27yuzu-cmd: Fix input callback crash on closegerman77
2022-11-27crypto: use user-provided keys whenever possibleValeri
Solves an issue where autogenerated title keys would take precedence over those provided by user.
2022-11-26core: Use atomic instead of a lock to protect is_paused.bunnei
- This allows us to call IsPaused() elsewhere if we are holding the suspend lock.
2022-11-23service: Make use of buffer element count helpersLioncash
2022-11-23hle_ipc: Add helper functions for getting number of buffer elementsLioncash
2022-11-23hle_ipc: Mark relevant member functions as [[nodiscard]]Lioncash
Will allow the compiler to complain about cases where ignoring the return value would be a bug.
2022-11-22general: fix compile for Apple ClangLiam
2022-11-22Merge pull request #9299 from lioncash/castliamwhite
k_handle_table: Remove cast to void* in GetObjectForIpc
2022-11-22k_handle_table: Remove cast to void* in GetObjectForIpcLioncash
This was used to get around the KProcess class being incomplete. We can just move this to the cpp file and eliminate the cast entirely, letting the compiler do its work.
2022-11-22Merge pull request #9219 from german77/nfc_implbunnei
service: nfc: Implement NFC IUser service
2022-11-20Configuration: Add per-game input profilesameerj
2022-11-20Merge branch 'master' into nfc_implNarr the Reg
2022-11-20dmnt:cht: fix copy-paste errorLiam
2022-11-20Merge pull request #9238 from german77/cabinet_appletbunnei
service: am: Implement cabinet applet
2022-11-19Merge pull request #9254 from FernandoS27/auto-cpu-fixbunnei
Dynarmic: Remove inaccurate NaN from Auto CPU settings.
2022-11-19Merge pull request #9191 from german77/touching_soulsliamwhite
core: hid: Implement true multitouch support
2022-11-19service: nfc: Implement nfc userNarr the Reg
2022-11-19service: hid: Only overclock npad controllersgerman77
2022-11-19core: hid: Implement true multitouch supportNarr the Reg
2022-11-18Merge pull request #9234 from liamwhite/data-cash-moneybunnei
kernel: implement data cache management operations
2022-11-17Merge pull request #9244 from liamwhite/lost-wakeupbunnei
nvnflinger: fix lost wakeup
2022-11-17Merge pull request #9229 from Docteh/achy_breaky_heartMorph
Add break for default cases
2022-11-17Dynarmic: Remove inaccurate NaN from Auto CPU settings.Fernando Sahmkow
2022-11-14Merge pull request #9243 from german77/resultbunnei
core: Update result module
2022-11-14nvnflinger: fix lost wakeupLiam
2022-11-14core: Update result moduleNarr the Reg
2022-11-13Add break for default casesKyle Kienapfel
Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return
2022-11-13general: Address review commentsgerman77
2022-11-13service: am: Fix cabinet applet resultgerman77
2022-11-13service: am: Implement cabinet applet backendgerman77
2022-11-13service: nfc: fix tagprotocol and implement GetApplicationAreaIdgerman77
2022-11-12Merge pull request #9225 from liamwhite/debugger-instanceliamwhite
Debugger improvements
2022-11-12kernel: implement FlushProcessDataCacheLiam
2022-11-11Merge pull request #9224 from liamwhite/services-arent-processesbunnei
service_thread: remove explicit KProcess
2022-11-11hle: service: audio: Use default service thread.bunnei
- This was arbitrarily added by me, and does not appear to be helpful.
2022-11-10Merge pull request #9198 from liamwhite/arm64bunnei
Initial ARM64 support
2022-11-10gdbstub: add ams monitor commandsLiam
2022-11-10debugger: allow more than one connection attempt per sessionLiam
2022-11-10service_thread: remove explicit KProcessLiam
2022-11-09kernel/svc_types: refreshLiam
2022-11-09Merge pull request #9182 from liamwhite/services-are-processesbunnei
kernel: assign KProcess to service threads
2022-11-09Initial ARM64 supportLiam
2022-11-09Merge pull request #9215 from liamwhite/swordfightFernando S
Ensure correctness of atomic store ordering
2022-11-09Ensure correctness of atomic store orderingLiam
2022-11-06service_thread: fix deletionLiam
2022-11-05Merge pull request #9173 from bunnei/kern-update-15liamwhite
Kernel: Various updates for FW 15.0.x