aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2020-10-13core/CMakeLists: Make some warnings errorsLioncash
Makes our error coverage a little more consistent across the board by applying it to Linux side of things as well. This also makes it more consistent with the warning settings in other libraries in the project. This also updates httplib to 0.7.9, as there are several warning cleanups made that allow us to enable several warnings as errors.
2020-10-12Merge pull request #3929 from FearlessTobi/ticket-keysbunnei
file_sys/nsp: Make SetTicketKeys actually do something
2020-10-07Merge pull request #4736 from Morph1984/home-button-input-protection-stubbunnei
hid: Stub HomeButtonInputProtection service commands
2020-10-06Merge pull request #4710 from Morph1984/fix-integrated-updatesbunnei
submission_package: Fix updates integrated into cartridge images.
2020-10-06Merge pull request #4737 from Morph1984/setshimlibraryversion-stubbunnei
capsrv: Stub 3 variants of SetShimLibraryVersion
2020-10-05Merge pull request #4742 from german77/InputFilterbunnei
HID: Only use inputs corresponding to controller type
2020-10-01Merge pull request #4734 from german77/motionfusionbunnei
HID: Add Stub for EnableSixAxisSensorFusion
2020-10-01Only use inputs corresponding to controller typegerman
2020-09-30Stubbed EnableSixAxisSensorFusiongerman
2020-09-30Merge pull request #4291 from german77/ImplementControllerRumbleDavid
input_common: First implementation of controller rumble
2020-09-30Merge pull request #4726 from lioncash/appletDavid
frontend/controller: Eliminate dependency on the global system instance
2020-09-30caps_c: Stub SetShimLibraryVersionMorph
- Used by caps_su SetShimLibraryVersion
2020-09-30caps_u: Stub SetShimLibraryVersionMorph
- Used in Super Smash Bros. Ultimate
2020-09-30caps_su: Properly stub SetShimLibraryVersionMorph
2020-09-30hid: Stub HomeButtonInputProtection service commandsMorph
- Used in 1-2 Switch. Given that we do not emulate the functionality of the home button yet, we can stub this for now.
2020-09-30Merge pull request #4705 from german77/SplitMotionPollerbunnei
HID: Use different timing for motion
2020-09-29Merge pull request #1703 from DarkLordZach/nvdec-ioctlbunnei
nvdrv: Stub nvdec/vic ioctls to bypass nvdec movies
2020-09-29First implementation of controller rumblegerman
2020-09-25core: Mark GetInstance() as deprecatedLioncash
This way it's obvious that this function shouldn't be used in any future code.
2020-09-25frontend/controller: Eliminate dependency on the global system instanceLioncash
2020-09-25Merge pull request #4717 from lioncash/debugLC
service: Restore "unused" function
2020-09-25service: Restore "unused" functionLioncash
Turns out this function is actually used, but within a trace log.
2020-09-24submission_package: Fix updates integrated into cartridge images.Morph
2020-09-24Merge pull request #4678 from Morph1984/LoadOpenContext-partial-implbunnei
acc: Partially implement LoadOpenContext
2020-09-23Use different timing for motiongerman
2020-09-23memory: Resolve a -Wdocumentation warningLioncash
memory doesn't exist as a parameter any more.
2020-09-22General: Make use of std::nullopt where applicableLioncash
Allows some implementations to avoid completely zeroing out the internal buffer of the optional, and instead only set the validity byte within the structure. This also makes it consistent how we return empty optionals.
2020-09-22ips_layer: Eliminate a redundant copy in Parse()Lioncash
Prevents unnecessary copying of the line being parsed.
2020-09-21Merge pull request #4675 from Morph1984/fix-boot-multicontentbunnei
submission_package: Account for multi-content NSPs
2020-09-21acc: Stub LoadOpenContextMorph
This is used in multiple games such as: - Clubhouse Games: 51 Worldwide Classics - Grandia HD Collection - XCOM 2 Collection - Baldur's Gate 1/2 - Dr Kawashima's Brain Training - Super Mario 3D All-Stars
2020-09-20Merge pull request #4683 from Morph1984/NpadHandheldActivationMode-implbunnei
hid: Implement Get/SetNpadHandheldActivationMode
2020-09-19Merge pull request #4643 from FearlessTobi/decrease-pad-update-intervalbunnei
Test: Decrease pad_update_ns
2020-09-18hid: Implement Get/SetNpadHandheldActivationModeMorph
- Used in Clubhouse Games: 51 Worldwide Classics
2020-09-17am: Stub GetPreviousProgramIndexMorph
- Used in Super Mario 3D All-Stars
2020-09-17submission_package: Account for multi-content NSPsMorph
Previously we assumed a submission package can only contain one Program NCA with a single TitleID. However, Super Mario 3D All-Stars contains four Program NCAs, each with their unique TitleIDs. This accounts for the existence of multi-content games such as this one. - Fixes booting Super Mario 3D All-Stars from the games list.
2020-09-17Merge pull request #4670 from lioncash/initializerRodrigo Locatti
arm_dynarmic_cp15: Initialize member variables
2020-09-17Merge pull request #4665 from lioncash/sm-kernelRodrigo Locatti
service/sm: Eliminate dependency on the global system instance
2020-09-17Merge pull request #4666 from lioncash/unused-funcRodrigo Locatti
service: Remove unused funcation
2020-09-17Merge pull request #4671 from lioncash/nfp-copyRodrigo Locatti
command_generator/nfp: Eliminate unnecessary copies
2020-09-17Merge pull request #4594 from german77/MotionHIDbunnei
hid/configuration: Implement motion controls to HID
2020-09-17nfp: Eliminate two unnecessary copiesLioncash
GetAmiiboBuffer() returns by const reference, so we can use a reference instead of taking the returned buffer by value.
2020-09-17arm_dynarmic_cp15: Initialize member variablesLioncash
Ensures that the member variables are always initialized to a deterministic value on creation.
2020-09-17control_metadata: Resolve typo in Portuguese language nameLioncash
This isn't used anywhere, so this is a trivial fix.
2020-09-17service: Remove unused funcationLioncash
This is now completely unused, so it can be removed.
2020-09-17service/sm: Slightly more efficient string name validationLioncash
We can check the end of the string first for null-termination, rather than the beginning of the string.
2020-09-17service/sm: Eliminate dependency on the global system instanceLioncash
2020-09-16file_sys/romfs_factory: Eliminate usage of the global system accessorLioncash
2020-09-16file_sys/bis_factory: Eliminate usage of the global system accessorLioncash
2020-09-16loader/nso: Remove unnecessary [[maybe_unused]]Lioncash
2020-09-16core/loader: Remove dependencies on the global system instanceLioncash
Now all that remains is: 18 instances in file_sys code 14 instances in GDB stub code (this can be tossed wholesale) 4 instances in HLE code 2 instances in settings code.