Commit graph

  • 2edca83b8b Switch to skyline tzcode repo Billy Laws 2021-03-21 13:01:29 +00:00
  • d8d4b4c9e0 Address review feedback Billy Laws 2021-03-13 17:34:34 +00:00
  • 74cd0bc2c3 Various timesrv cleanups and comments Billy Laws 2021-03-04 19:38:34 +00:00
  • ba418976b0 Implement full timezone service support Billy Laws 2021-03-03 20:42:51 +00:00
  • 34cb0b49e8 Implement the entirety of time services Billy Laws 2021-02-20 14:27:50 +00:00
  • cb9f5f144e Pull in tzcode submodule and add tzdata assets Billy Laws 2021-03-03 20:40:16 +00:00
  • 63c54207d2 Add AndroidAsset{Backing,FileSystem} for accessing built-in assets Billy Laws 2021-03-03 20:35:24 +00:00
  • a0f6cc161c Add a UUID struct for holding and generating RFC4122 UUIDs Billy Laws 2021-02-13 12:53:17 +00:00
  • 937e3d6f68 Add endiannes swapping helper functions Billy Laws 2021-02-13 12:51:22 +00:00
  • def9f96b02 Add a ResultValue helper class to simplify result handling Billy Laws 2021-02-13 12:50:17 +00:00
  • e90dd672af Fix Clock Rescaling Bug (Introduced in #135) PixelyIon 2021-03-10 14:56:01 +05:30
  • 75b769ca1d Add NSP ticket extraction support sspacelynx 2021-02-23 12:33:42 +01:00
  • 77d8d1bee1 Add support for XCI titlekey decryption sspacelynx 2021-02-28 18:13:54 +01:00
  • 666df1eb43 Add XCI file format support sspacelynx 2021-02-27 23:11:09 +01:00
  • 29e13fbee0
    Fix clicking on yuzu and switchbrew logo (#139) Eyadplayz 2021-03-06 18:40:33 +02:00
  • a8dafc10e0 Fix backing read size check Billy Laws 2021-03-06 14:46:58 +00:00
  • 6390561f0f Fixup VFS error checking Billy Laws 2021-03-05 15:20:26 +00:00
  • 87ac25c1a1 Update contributing guidelines for new changes Billy Laws 2021-02-13 12:53:48 +00:00
  • 00d0586d1f Correctly set size in CtrEncryptedBacking Billy Laws 2021-02-08 12:20:45 +00:00
  • 5f942e2dff Split VFS implementations from API Billy Laws 2021-02-06 14:23:42 +00:00
  • 48acb6d369 Address a bunch of issues detected by clang-tidy Billy Laws 2021-02-06 12:36:58 +00:00
  • 9d5138bef1 Support Ioctl3 without the inline output buffer Billy Laws 2021-02-20 17:23:57 +00:00
  • c489da610e Add locking to GPU VMM and fix a few codestyle issues Billy Laws 2021-01-21 21:20:00 +00:00
  • c1aec00ed1 Rework GPFIFO pushing to optimise performance and accuracy Billy Laws 2021-01-21 20:36:02 +00:00
  • 78cdb1eeb4 Add locking to nvhost-ctrl syncpoint events and sync with switchbrew Billy Laws 2020-11-17 18:17:26 +00:00
  • c282276b74 Address CR Comments 2 (#132) + Fix Several Scheduler Bugs PixelyIon 2021-03-05 14:36:41 +05:30
  • fe5061a8e0 Address CR Comments (#132) + Change Core Migration API PixelyIon 2021-03-04 19:00:14 +05:30
  • 0ea02f2d56 Fix Non-Cooperative Core Migration + Fix yieldWithCoreMigration + Improve Mutex Locking in ConditionalVariableWait PixelyIon 2021-03-02 15:19:13 +05:30
  • 0233916489 Increase Code Region Size to 4GiB PixelyIon 2021-03-02 15:27:55 +05:30
  • 11c5f50d37 Use likelihood attributes in NCE + Fix System Version + SVC improvements PixelyIon 2021-02-22 00:10:18 +05:30
  • 1884d98163 Implement Address Arbiter PixelyIon 2021-02-21 23:38:13 +05:30
  • 20bdda6a63 Support Core Migration for Running External Thread PixelyIon 2021-02-18 19:43:29 +05:30
  • 198f32de51 Disable uninitialized variable clang-tidy warnings ◱ PixelyIon 2021-02-18 12:07:39 +00:00
  • 861d7e9eb2 Fix SvcClearEvent resetting behaviour ◱ PixelyIon 2021-02-18 11:51:11 +00:00
  • a621408b9c Move to using ASCII separators for Logger ◱ PixelyIon 2021-02-18 11:46:26 +00:00
  • 31db70f1d4 Lock decryption in CtrEncryptedBacking ◱ PixelyIon 2021-02-18 11:43:59 +00:00
  • ce0e032255 Avoid constantly signalling audren DSP done event Billy Laws 2021-02-10 10:42:38 +00:00
  • 7e7a792dc5 Use per-thread scheduler condvars and clean up AS filters ◱ PixelyIon 2021-02-10 10:41:09 +00:00
  • 2bbf526419 Fix Logger Settings + Use Java 8 + Update Kotlin + Extract Native SOs PixelyIon 2021-02-08 09:47:17 +05:30
  • 80302cf1ad Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML ◱ PixelyIon 2021-01-22 08:32:01 +05:30
  • 1f48fdd4a5 Fix Thread Insertion Optimization + Revert Per-Thread Scheduler Conditions ◱ PixelyIon 2021-01-21 02:59:42 +05:30
  • d5d133372f Fix Clean Exiting + Optimize Core Queues + Optimize Thread Insertion + Implement HID SendVibrationValue ◱ PixelyIon 2021-01-16 02:45:06 +05:30
  • 98b1fd9056 Optimize Scheduler/IPC/HID + Fix Various Bugs ◱ PixelyIon 2021-01-12 01:11:21 +05:30
  • ef52e22cef Improve Synchronization SVCs + Fix TLS Page Allocation Race + Fix KProcess::GetHandle<KObject> ◱ PixelyIon 2021-01-12 00:47:06 +05:30
  • ebadc1d1e1 Generate Stack Traces + More Robust Terminate Handler + Exit Process on Signal in Guest ◱ PixelyIon 2021-01-11 23:20:31 +05:30
  • 14dbb5305a Fix Priority Queue + Cooperative Yielding + Conditional Variable Timeouts ◱ PixelyIon 2020-12-22 19:08:37 +05:30
  • 33bbfb9fb7 Implement Conditional Variables ◱ PixelyIon 2020-12-20 19:39:36 +05:30
  • 7079f11add Implement PI-Mutexes + Optimize InsertThread ◱ PixelyIon 2020-12-16 00:24:08 +05:30
  • 7ba7cd2394 Support Priority & Affinity Mask Changes ◱ PixelyIon 2020-12-11 01:06:00 +05:30
  • f41bcd1e22 Implement Preemptive Scheduling ◱ PixelyIon 2020-12-08 16:13:54 +05:30
  • cf000f5750 Implement Cooperative Scheduling With Load Balancing ◱ PixelyIon 2020-12-05 23:11:52 +05:30
  • 8564edcb16 Address CR Comments #2 ◱ PixelyIon 2020-11-22 23:51:35 +05:30
  • fbf9f06244 Address CR Comments + Fix Clock Rescaling ◱ PixelyIon 2020-11-22 15:11:01 +05:30
  • a3dd759a1c Fix Circular Queue Destructor + Memory Infos + Improve Priority Documentation ◱ PixelyIon 2020-11-21 20:55:57 +05:30
  • 7167393e3c Only initialise maxEntry for active input devices Billy Laws 2020-11-20 20:30:13 +00:00
  • bc5c094860 Fix CircularQueue + NPDM ACI0 & Kernel Capability Parsing ◱ PixelyIon 2020-11-20 23:57:53 +05:30
  • a5927c5c7b Fix Native-Initiated Exiting ◱ PixelyIon 2020-11-19 01:17:09 +05:30
  • 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