summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | core: hle: ldn: Error out on call to Initialization.Gravatar bunnei2021-02-271-1/+1
| |/ | | | | | | - Since we do not emulate LDN, returning an error here makes more sense.
* | Merge pull request #5276 from german77/gesturesGravatar Morph2021-02-272-11/+240
|\ \ | |/ |/| HID: Implement gestures
| * Implements touch, pan, pinch and rotation gesturesGravatar german2021-02-272-11/+240
| |
* | Merge pull request #5953 from bunnei/memory-refactor-1Gravatar bunnei2021-02-2752-1211/+1433
|\ \ | | | | | | Kernel Rework: Memory updates and refactoring (Part 1)
| * | hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.Gravatar bunnei2021-02-1823-146/+130
| | |
| * | hle: kernel: Migrate MemoryManager to KMemoryManager.Gravatar bunnei2021-02-188-47/+48
| | |
| * | hle: kernel: Migrate PageLinkedList to KPageLinkedList.Gravatar bunnei2021-02-188-38/+41
| | |
| * | hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.Gravatar bunnei2021-02-1818-476/+479
| | |
| * | hle: kernel: Migrate SlabHeap to KSlabHeap.Gravatar bunnei2021-02-184-22/+21
| | |
| * | hle: kernel: Migrate MemoryLayout to KMemoryLayout.Gravatar bunnei2021-02-185-31/+30
| | |
| * | hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo.Gravatar bunnei2021-02-184-59/+54
| | |
| * | hle: kernel: memory_manager: Rename AllocateContinuous to AllocateContinuous.Gravatar bunnei2021-02-182-4/+28
| | |
| * | hle: kernel: KSystemControl does not belong in Memory namespace.Gravatar bunnei2021-02-187-31/+38
| | |
| * | hle: kernel: memory: PageHeap: Migrate to KPageBitmap class.Gravatar bunnei2021-02-184-197/+23
| | |
| * | hle: kernel: Add KPageBitmap class.Gravatar bunnei2021-02-182-0/+280
| | |
| * | hle: kernel: system_control: Add function GenerateRandomU64.Gravatar bunnei2021-02-182-3/+5
| | |
| * | hle: kernel: Add KSpinLock implementation.Gravatar bunnei2021-02-183-0/+89
| | |
| * | core: memory: Add templated GetPointer methods.Gravatar bunnei2021-02-181-0/+10
| | |
| * | hle: kernel: Rename SharedMemory to KSharedMemory.Gravatar bunnei2021-02-1813-54/+54
| | |
* | | Merge pull request #5944 from Morph1984/gc-vibrationsGravatar bunnei2021-02-262-3/+130
|\ \ \ | | | | | | | | hid: Implement GameCube Controller Vibrations
| * | | hid: Implement GameCube Controller VibrationsGravatar Morph2021-02-212-3/+130
| | | | | | | | | | | | | | | | Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers.
* | | | acc: Stub GetNintendoAccountUserResourceCacheForApplicationGravatar Morph2021-02-211-1/+17
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | This command returns a Nintendo Account ID and writes 2 output buffers. The first output buffer is a NasUserBaseForApplication and the second output buffer is currently empty. Used by: - Pokken Tournament DX - Super Smash Bros. Ultimate - Super Nintendo Entertainment System - Nintendo Switch Online - Mario Kart 8 Deluxe
* / / kernel: Fix resource release exception on exitGravatar ameerj2021-02-204-2/+16
|/ / | | | | | | | | After rewriting the resource limit, objects releasing reserved resources require a live kernel instance. This commit fixes exceptions that occur due to the kernel being destroyed before some objects released their resources, allowing for a graceful exit.
* | Merge pull request #4973 from ameerj/nvdec-optGravatar bunnei2021-02-182-3/+7
|\ \ | | | | | | nvdec: Reuse allocated buffers and general cleanup
| * | Address PR feedbackGravatar ameerj2021-02-132-4/+2
| | | | | | | | | | | | Co-Authored-By: LC <712067+lioncash@users.noreply.github.com>
| * | nvdec cleanupGravatar ameerj2021-02-131-1/+7
| | |
* | | core: core_timing_util: Optimize core timing math.Gravatar bunnei2021-02-153-98/+48
| | | | | | | | | | | | - Avoids a lot of unnecessary 128-bit math for imperceptible accuracy.
* | | Merge pull request #5939 from Morph1984/web_typesGravatar LC2021-02-151-0/+1
|\ \ \ | | | | | | | | core/CMakeLists: Add web_types.h
| * | | core/CMakeLists: Add web_types.hGravatar Morph2021-02-151-0/+1
| | | |
* | | | Merge pull request #4940 from german77/nativeGCGravatar bunnei2021-02-153-1/+89
|\ \ \ \ | |/ / / |/| | | HID: Implement GC controller in game
| * | | hid: Implement GC controllerGravatar german2021-02-073-1/+89
| | |/ | |/|
* | | hle: service: ldn: IUserLocalCommunicationService: Improve the stub.Gravatar bunnei2021-02-131-5/+29
| | |
* | | hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is ↵Gravatar bunnei2021-02-133-3/+19
| | | | | | | | | | | | | | | | | | disabled. - Fixes crash on Pokemon Sword/Shield when pressing 'Y'.
* | | hle: service: am: IStorageAccessor: Fix out of bounds error handling.Gravatar bunnei2021-02-131-6/+7
| |/ |/|
* | kernel: More accurately reserve and release resourcesGravatar ameerj2021-02-126-14/+42
| |
* | kernel: KScopedReservation implementationGravatar ameerj2021-02-126-26/+152
| | | | | | | | This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals.
* | kernel: Unify result codes (#5890)Gravatar Chloe2021-02-1221-256/+223
| | | | | | | | | | | | | | | | | | * kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results
* | Merge pull request #5902 from lioncash/core-warnGravatar bunnei2021-02-113-4/+7
|\ \ | | | | | | core: Silence various warnings on Clang 12
| * | bsd: Remove usage of optional emplace() with no argumentsGravatar Lioncash2021-02-091-2/+4
| | | | | | | | | | | | Clang 12 currently falls over in the face of this.
| * | am/controller: Remove [[fallthrough]] from unreachable pathGravatar Lioncash2021-02-091-1/+2
| | | | | | | | | | | | | | | Prevents warnings on clang 12. This path is reachable on other variations of the build that disable the unreachable macro.
| * | nfp: Correct uninitialized size being used within GetTagInfo()Gravatar Lioncash2021-02-091-1/+1
| |/ | | | | | | | | We were previously the name of the object being initialized within its own initializer, which results in uninitialized data being read.
* | Merge pull request #5869 from german77/mousePanningGravatar bunnei2021-02-111-2/+3
|\ \ | | | | | | input_common: Add mouse panning
| * | Add mouse panningGravatar german2021-02-071-2/+3
| | |
* | | software_keyboard: Implement Finalize request commandGravatar Morph2021-02-101-0/+4
| | |
* | | core: Add -fsized-dealloction as a Clang flagGravatar lat9nq2021-02-091-0/+2
| | | | | | | | | | | | Prevents a operator delete error when compiling with Clang 11.
* | | Merge pull request #5892 from german77/backupGravatar bunnei2021-02-081-1/+12
|\ \ \ | | | | | | | | olsc: Stub GetSaveDataBackupSetting
| * | | olsc: Stub GetSaveDataBackupSettingGravatar german2021-02-071-1/+12
| | | |
* | | | Merge pull request #5868 from german77/HandheldFixGravatar bunnei2021-02-081-0/+1
|\ \ \ \ | |_|_|/ |/| | | Prevent over scheduling audio events and add motion update unschedule event
| * | | Prevent over scheduling audio events and terminate properly the motion ↵Gravatar german2021-02-021-0/+1
| | | | | | | | | | | | | | | | update event
* | | | Merge pull request #5339 from german77/interactiveGravatar bunnei2021-02-071-0/+11
|\ \ \ \ | |_|/ / |/| | | Settings: Make settings controller image change with controller input