Commit Graph

  • d155e9cd71 Complete Exceptional Signal Handler Implementation + Fix More Destruction Behavior ◱ PixelyIon 2020-11-17 06:18:41 +05:30
  • 8bf08ed66f Fix CircularQueue and improve debug logging + exefs loading Billy Laws 2020-11-15 19:44:13 +00:00
  • c161ef0cac Various accuracy improvements in services Billy Laws 2020-11-10 21:28:26 +00:00
  • c7e5202042 Rework GPU VMM variable naming Billy Laws 2020-11-08 20:14:14 +00:00
  • 4c9d453008 Update formatter config for new AS and reformat Billy Laws 2020-11-08 19:54:15 +00:00
  • 668f623256 Implement Exceptional Signal Handler + Fix Destruction Behavior ◱ PixelyIon 2020-11-03 15:14:09 +05:30
  • 3cde568c51 Run Guest on Main Emulator Thread + Remove Mutex/GroupMutex + Introduce PresentationEngine ◱ PixelyIon 2020-10-28 21:30:39 +05:30
  • 779884edcf Introduce TID to Logger + Fix VMM Bug + Fix NSO Backtrace + Improve Logger ◱ PixelyIon 2020-10-23 23:53:16 +05:30
  • 39f0345ac7 Fix bugs introduced by refactoring Billy Laws 2020-10-21 22:29:20 +01:00
  • c65c91e1bc Implement NPDM, Core Mask SVCs + Fix VMM bug + Introduce Verbose Log Level ◱ PixelyIon 2020-10-21 22:39:35 +05:30
  • 324381908b Implement SvcMap/UnmapPhysicalMemory + Fix W-Register Writing + Improve Accuracy of SvcGetInfo ◱ PixelyIon 2020-10-20 14:52:15 +05:30
  • 657beea070 JVM Auto-Attach + Fix Thread Exiting + Fix Thread Signal Handler ◱ PixelyIon 2020-10-17 17:08:27 +05:30
  • 6f2cd41470 Move .patch to start of executable (Pre-Patching) ◱ PixelyIon 2020-10-15 13:40:13 +05:30
  • 369bd469f6 Dynamic Guest Memory Base Allocation ◱ PixelyIon 2020-10-14 02:13:52 +05:30
  • cffbfc8034 Skip Saving Callee-Saved Registers + Fix GetMemoryObject ◱ PixelyIon 2020-10-13 21:11:49 +05:30
  • 31efb5e930 Correct an NSO loader bug and use the correct address space extents Billy Laws 2020-10-11 20:51:20 +01:00
  • 17feb68eb5 Fix audren voice sample copying Billy Laws 2020-10-11 19:38:00 +01:00
  • 745ea19f42 Use u64s for FmtCast + Remove Functional Casts + Fix VMM Bugs ◱ PixelyIon 2020-10-10 23:10:12 +05:30
  • 1db76dee1e NCE3: In-Process Guest Execution ◱ PixelyIon 2020-10-10 21:23:14 +05:30
  • 90127740f0 Rework NCE/KThread/KProcess + Remove Guest Process ◱ PixelyIon 2020-10-07 21:11:13 +05:30
  • 878cb24389 Make fmt::ptr implicit for raw pointers + Update Submodules ◱ PixelyIon 2020-10-05 14:49:23 +05:30
  • 02f3e37c4f Remove KProcess Memory Functions ◱ PixelyIon 2020-10-04 23:48:34 +05:30
  • 60e82e6af0 Rework VMM + Adapt KMemory Objects to be in-process ◱ PixelyIon 2020-10-04 22:10:52 +05:30
  • 7b13f2d387 Add visibility toggle for osc Willi Ye 2020-10-05 12:56:38 +02:00
  • f479aeb4ac Add comments Willi Ye 2020-10-05 12:04:57 +02:00
  • 7526a985fb Use property delegate to handle preferences * Add option to disable joystick recentering Willi Ye 2020-10-04 22:29:50 +02:00
  • 5c4aa95da6 Add on screen controls layout edit settings Willi Ye 2020-10-03 19:20:36 +02:00
  • 30cf1c4b6a Keep member names in pro guard Willi Ye 2020-10-03 12:24:20 +02:00
  • 22140defae Rewrite adapter to handle any layout Willi Ye 2020-10-03 11:58:34 +02:00
  • e023dbbf0a Add joystick press and general clean up Willi Ye 2020-10-03 12:10:16 +02:00
  • 3057e4b29a Add on screen controls Willi Ye 2020-10-03 12:09:35 +02:00
  • 85d5dd3619
    Extend NvServices and implement IDirectory (#107) Billy Laws 2020-11-03 09:40:42 +00:00
  • 7ad86ec46f Improve span::as_string and other minor fixes ◱ PixelyIon 2020-10-02 16:37:13 +05:30
  • 97ac45d83b Update Logger to use NDK Logger APIs + Improve Backing API + Fix FDSAN issues ◱ PixelyIon 2020-09-29 18:16:17 +05:30
  • 4070686897 Refactor Comments + Other Minor Fixes ◱ PixelyIon 2020-09-28 15:35:17 +05:30
  • 429af1990a Equal -> Brace Initializer + Remove Constexpr Auto for Integers ◱ PixelyIon 2020-09-26 10:47:57 +05:30
  • 2764bd7c96 Use Vector for Kernel Handles + Remove Redundant Includes ◱ PixelyIon 2020-09-25 20:05:10 +05:30
  • 20559c5dca Introduce Custom Span Class + IPC Buffer -> Span ◱ PixelyIon 2020-09-25 05:35:12 +05:30
  • 4d6ae9aa26 Constexpr Maps for Service Functions ◱ PixelyIon 2020-09-21 15:34:26 +05:30
  • 157c54f918 Implement a few HID Functions + Fix FAB handler ◱ PixelyIon 2020-09-21 08:20:14 +05:30
  • 4970e58999 Address CR Comments (#102) ◱ PixelyIon 2020-09-21 01:16:26 +05:30
  • bb2c31264d Implement IOCTL2 & IOCTL3 ◱ PixelyIon 2020-09-20 11:19:09 +05:30
  • a5fece8020 NVDRV IOCTL Refactor ◱ PixelyIon 2020-09-19 20:15:17 +05:30
  • 70d67ef563 Constexpr Maps for NvDevice IOCTLs ◱ PixelyIon 2020-09-18 06:15:57 +05:30
  • 20253a9573 Improve NvDevice Registration + Access ◱ PixelyIon 2020-09-18 02:08:23 +05:30
  • 4cc3a3b2e8 Move NVDRV + IHOSBinder Internals to Discrete Components + Fix Lint ◱ PixelyIon 2020-09-14 19:43:36 +05:30
  • 5f0073dd87 Fix Surface Deswizzling OOB writes + Fix PL README ◱ PixelyIon 2020-09-10 10:00:29 +05:30
  • 4076d84efc
    NCA decryption (#99) Willi Ye 2020-09-14 15:53:40 +02:00
  • 65019375ca Implement Guest Touch-Screen Support ◱ PixelyIon 2020-09-07 22:09:05 +05:30
  • 89718804d0 Refactor service functions to return result codes Billy Laws 2020-09-03 19:43:52 +01:00
  • 74a150dff1 Rework service API to be cleaner with significantly less boilerplate Billy Laws 2020-09-02 22:11:28 +01:00
  • 21e2c826a1 Improve Accuracy of Vibration + Unify Translation + Add Comments ◱ PixelyIon 2020-09-06 20:21:17 +05:30
  • 1a58a2e967 Implement Rumble Support for Controllers and Device Vibrators ◱ PixelyIon 2020-09-05 04:36:07 +05:30
  • d8ccdd723e
    Refactor Audio + Fix NV Bugs (#92) Billy Laws 2020-08-21 14:28:47 +01:00
  • 7290a80c3e Move to Callback for Input Initialization + ConditionalVariable for Surface ◱ PixelyIon 2020-08-21 16:44:27 +05:30
  • 07c2f2d891 Significantly Improve Accuracy of HID ◱ PixelyIon 2020-08-21 00:01:32 +05:30
  • ee2fdbdf6a Fix Joy-Con Pair Crash + Implement More HID Service Functions ◱ PixelyIon 2020-08-16 21:15:46 +05:30
  • 6a931b95b0 Implement C++ Support for Controller Configuration ◱ PixelyIon 2020-08-15 19:21:23 +05:30
  • 75d485a9a7 Addition of Controller Configuration UI ◱ PixelyIon 2020-05-28 19:27:25 +00:00
  • 8e1f8ae7e9 Make UI fully usable using a controller ◱ PixelyIon 2020-05-28 05:39:36 +00:00
  • 102f26d08e Refactor C++ Input ◱ PixelyIon 2020-04-30 21:53:45 +00:00
  • 5fec7eefd0 Refactor HID Shared Memory ◱ PixelyIon 2020-04-28 00:23:43 +05:30
  • b167abcdb7 Initial Kotlin Input Implementation Billy Laws 2020-04-26 20:02:24 +05:30
  • 0219eda2db Initial C++ Input Implementation Billy Laws 2020-04-26 05:04:35 +05:30
  • 817d37600e Convert all make all hex uppercase according to codestyle Billy Laws 2020-08-12 20:12:34 +01:00
  • e5264f7762 Address review comments Billy Laws 2020-08-12 20:02:24 +01:00
  • ae131502c6 Fix reservation in GPU VMM Billy Laws 2020-08-09 16:01:38 +01:00
  • ade8a711fb Format code and misc cleanup Billy Laws 2020-08-09 15:02:38 +01:00
  • fcae5d54da Switch NvHostCtrlGpu to use QueryEvent Billy Laws 2020-08-09 14:58:34 +01:00
  • cf60869fac Stub INotificationService Billy Laws 2020-08-09 14:54:45 +01:00
  • 9d90cd877c Stub IFile:Flush Billy Laws 2020-08-09 14:53:29 +01:00
  • c69efed2ad Implement GetAccumulatedSuspendedTickChangedEvent Billy Laws 2020-08-09 14:52:43 +01:00
  • 6c9e0a943c Add some IApplicationFunctions calls used by newer games Billy Laws 2020-08-09 14:51:57 +01:00
  • 9e39cbaf7b Implement GetBase in IProfile Billy Laws 2020-08-09 14:48:03 +01:00
  • dc6da8303e Add support for listing users in account services Billy Laws 2020-08-09 14:47:41 +01:00
  • cae270a174 Use nvhost fences in IHOSBinderDriver Billy Laws 2020-08-09 14:46:50 +01:00
  • 94d1b40faf Add an empty ISslContext service Billy Laws 2020-08-09 14:44:33 +01:00
  • 7503496bb0 Implement the basis of the Maxwell 3D engine together with a macro interpreter. Billy Laws 2020-08-09 14:39:27 +01:00
  • 68d5a48df1 Implement syncpoints and nvhost events and fix an nvmap bug Billy Laws 2020-08-09 14:36:47 +01:00
  • ed3ff862f6 Extend GPU VMM with unmapping/remapping support + code cleanup Billy Laws 2020-08-09 14:26:45 +01:00
  • cf468c20e2 Extend the GPFIFO implementation with support for engines and fix a few bugs Billy Laws 2020-08-09 14:17:45 +01:00
  • 9fd0dd848b Add support for processing GP Entries and the pushbuffers they contain Billy Laws 2020-07-23 20:46:04 +01:00
  • be70f8715d Enable the use of C++20 Billy Laws 2020-07-23 20:25:02 +01:00
  • 8dc9a10324 Implement the host side of host1x syncpoints Billy Laws 2020-07-23 20:20:42 +01:00
  • 3c5cc33a34 Minor bug fixes in GPU VMM and add support for reading Billy Laws 2020-07-23 19:44:53 +01:00
  • 78712712c7 Fix a few bugs in CreateStrayLayer Billy Laws 2020-07-23 19:44:08 +01:00
  • 6edf89b538
    Initial Savedata Implementation (#75) Billy Laws 2020-08-08 20:38:51 +01:00
  • f72b81fcea
    Make sure icons have a 1:1 ratio (#80) Willi Ye 2020-08-08 20:01:21 +02:00
  • 392a1ac437 account: Remove unnecessary null termination Willi Ye 2020-07-21 20:15:28 +02:00
  • 1f282af87e More code style aligning * Null terminate nickname array and correct character limit in settings perference Willi Ye 2020-07-20 22:57:52 +02:00
  • 93da9f2826 Align code style with project * Return correct error code for invalid user * Always return first icon color Willi Ye 2020-07-20 22:16:11 +02:00
  • ffb9e743dd Add profile service to support custom usernames Willi Ye 2020-07-19 22:35:50 +02:00
  • b86aac26d7 Align with code style and remove unnecessary code Willi Ye 2020-07-21 20:09:59 +02:00
  • c3e54d1abf Redesign cards in grid view Willi Ye 2020-07-17 17:53:44 +02:00
  • b23779bda1 Implement a block based GPU virtual memory manager Billy Laws 2020-07-14 15:15:28 +01:00
  • 80e7b82bad Fix the LUT shift in the audio resampler Billy Laws 2020-07-15 15:19:15 +01:00
  • a3a2cb682e Truncate service names to 8 chars maximum Billy Laws 2020-07-10 13:58:54 +01:00
  • 8684e20a29 Treat GetAudioDeviceServiceWithRevisionInfo as GetAudioDeviceService Billy Laws 2020-07-09 21:00:13 +01:00
  • 3734599615 Extend the IAudioController implementation with volume stubs Billy Laws 2020-07-09 20:41:25 +01:00
  • 4cd7502df2 Implement post 4.0.0 language list features in ISettingsServer Billy Laws 2020-07-09 20:34:57 +01:00