summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* time: add LockFreeAtomicTypeGravatar Liam2022-12-213-40/+65
|
* Merge pull request #9463 from liamwhite/manager-eventsGravatar liamwhite2022-12-202-14/+8
|\ | | | | EmuThread: refactor
| * EmuThread: refactorGravatar Liam2022-12-172-14/+8
| |
* | kernel: remove TimeManagerGravatar Liam2022-12-1811-117/+33
| |
* | kernel: add KHardwareTimerGravatar Liam2022-12-186-6/+271
| |
* | service: nfc: Silence ListDevicesGravatar german772022-12-182-2/+2
| |
* | Merge pull request #9456 from german77/virtual_gamepadGravatar bunnei2022-12-172-0/+91
|\ \ | |/ |/| input_common: Add virtual gamepad
| * input_common: Add virtual gamepadGravatar german772022-12-162-0/+91
| |
* | Merge pull request #9452 from ameerj/hle-read-buffer-resreveGravatar liamwhite2022-12-171-8/+6
|\ \ | |/ |/| hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
| * hle_ipc: Refactor ReadBuffer to set buffer size upon initializationGravatar ameerj2022-12-151-8/+6
| | | | | | | | Initializing the vector size during initialization is more efficient than a later call to resize()
* | Merge pull request #6354 from ogniK5377/device-nameGravatar liamwhite2022-12-164-2/+19
|\ \ | | | | | | Set: Allow setting device nickname
| * | Set: Allow setting device nicknameGravatar Chloe Marcec2022-12-134-2/+19
| | |
* | | Merge pull request #9450 from ameerj/hle-ipc-vector-reserveGravatar liamwhite2022-12-161-0/+8
|\ \ \ | | | | | | | | hle_ipc: Reserve vectors before populating
| * | | hle_ipc: Reserve vectors before populatingGravatar ameerj2022-12-151-0/+8
| | |/ | |/|
* | | kernel: svc: Fix duplicated InfoType enumGravatar Narr the Reg2022-12-151-90/+47
| | |
* | | kernel: process: Implement GetFreeThreadCountGravatar Narr the Reg2022-12-153-1/+28
|/ / | | | | | | Used by Just DanceĀ® 2023 Edition
* | Merge pull request #7410 from Nefsen402/wayland-fixesGravatar liamwhite2022-12-151-0/+6
|\ \ | | | | | | Wayland fixes
| * | gl_device: Use a more robust way to use strict context modeGravatar Alexander Orzechowski2022-12-131-0/+6
| |/ | | | | | | | | | | Instead of checking a environment variable which may not actually exist or is just wrong, ask QT if it's running on the wayland platform.
* / Revert "hle: service: audio: Use default service thread."Gravatar bunnei2022-12-143-12/+18
|/
* Merge pull request #9398 from liamwhite/failGravatar bunnei2022-12-124-17/+20
|\ | | | | general: improve handling of system startup failure
| * general: improve handling of system startup failureGravatar Liam2022-12-064-17/+20
| |
* | Merge pull request #9415 from liamwhite/dcGravatar Mai2022-12-111-14/+15
|\ \ | | | | | | memory: correct semantics of data cache management operations
| * | memory: correct semantics of data cache management operationsGravatar Liam2022-12-111-14/+15
| | |
* | | memory: remove DEBUG_ASSERT pointer testGravatar Liam2022-12-101-2/+0
|/ /
* | Remove the lock entirely as per PR discussionGravatar Salvage2022-12-091-3/+0
| | | | | | | | | | | | | | | | Correctly unlock mutex before its destruction As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case Swap out unique for scoped lock and readd comment
* | Merge pull request #9370 from liamwhite/break-unmappedGravatar merry2022-12-063-6/+44
|\ \ | |/ |/| core: add option to break on unmapped access
| * core: add option to break on unmapped accessGravatar Liam2022-12-023-6/+44
| |
* | Merge pull request #9392 from lioncash/reporterGravatar liamwhite2022-12-062-25/+26
|\ \ | | | | | | reporter: Eliminate undefined behavior in SaveErrorReport
| * | reporter: Pass by const reference where applicableGravatar Lioncash2022-12-052-19/+20
| | | | | | | | | | | | Same behavior, but without memory churn.
| * | reporter: Eliminate undefined behavior in SaveErrorReportGravatar Lioncash2022-12-052-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The optionals are unconditionally dereferenced when setting the custom error text, and in a few cases this function is called using the default value of the optionals. This means we'd be dereferencing uninitialized storage. Since they're used unconditionally, we can use value_or to set a default when storage is uninitialized.
* | | Merge pull request #9390 from lioncash/keyboardGravatar liamwhite2022-12-0612-58/+59
|\ \ \ | | | | | | | | applets: Extract callback types into aliases
| * | | applets/controller: Use aliases for callbacksGravatar Lioncash2022-12-052-3/+5
| | | |
| * | | applets/error: Use aliases for callbacksGravatar Lioncash2022-12-052-9/+11
| | | |
| * | | applets/mii_edit: Use aliases for callbacksGravatar Lioncash2022-12-052-3/+5
| | | |
| * | | applets/profile_select: Use aliases for callbacksGravatar Lioncash2022-12-052-4/+5
| | | | | | | | | | | | | | | | Deduplicates callback definitions and situates it in one place.
| * | | applets/web_browser: Use aliases for callbacksGravatar Lioncash2022-12-052-18/+17
| | | | | | | | | | | | | | | | Deduplicates a lot of long callback declarations
| * | | applets/software_keyboard: Use aliases for callbacksGravatar Lioncash2022-12-052-21/+16
| |/ / | | | | | | | | | | | | Deduplicates really long std::function declarations to make the interface nicer to read.
* | | Merge pull request #9389 from lioncash/emumoveGravatar liamwhite2022-12-063-14/+13
|\ \ \ | | | | | | | | emulated_console/emulated_controller: std::move ParamPackage instances where applicable
| * | | emulated_controller: Remove unused parameter in GetMappedDevices()Gravatar Lioncash2022-12-052-3/+2
| | | | | | | | | | | | | | | | | | | | This isn't used, so it can be removed to make the function a little nicer.
| * | | emulated_controller: Use std::move() in GetMappedDevices()Gravatar Lioncash2022-12-051-6/+6
| | | | | | | | | | | | | | | | Avoids churning allocations in a loop.
| * | | emulated_console: Amend cast in SetTouch()Gravatar Lioncash2022-12-051-1/+1
| | | | | | | | | | | | | | | | id is an int value, not a u32.
| * | | emulated_console: std::move() ParamPackages and callbacks where applicableGravatar Lioncash2022-12-051-4/+4
| |/ /
* | | Merge pull request #9386 from lioncash/initGravatar liamwhite2022-12-066-27/+25
|\ \ \ | | | | | | | | kernel: Ensure relevant class members are always initialized on construction
| * | | kernel/k_shared_memory: Ensure device_memory is always initializedGravatar Lioncash2022-12-051-1/+1
| | | |
| * | | kernel/k_memory_block: Ensure members are always initializedGravatar Lioncash2022-12-052-22/+20
| | | |
| * | | kernel/physical_core: Ensure is_interrupted is always initializedGravatar Lioncash2022-12-051-1/+1
| | | |
| * | | kernel/thread: Ensure stack_top and argument are always initializedGravatar Lioncash2022-12-051-2/+2
| | | |
| * | | kernel/kernel: Ensure shutdown threads are always initializedGravatar Lioncash2022-12-051-1/+1
| | | |
* | | | Merge pull request #9369 from german77/mifareGravatar liamwhite2022-12-059-36/+600
|\ \ \ \ | |_|/ / |/| | | service: nfc: Implement mifare service
| * | | service: nfc: Implement mifare serviceGravatar Narr the Reg2022-12-019-36/+600
| | |/ | |/|