Commit Graph

  • 624df92616 Change AddNonGraphicsPass to AddOutsideRpCommand PixelyIon 2022-04-14 14:08:41 +05:30
  • a31332e35f Align Maxwell 3D macro newline slashes Billy Laws 2022-04-13 22:11:50 +01:00
  • d79635772f Implement support for GPU-side constant buffer updating Billy Laws 2022-04-13 22:06:36 +01:00
  • 036faedabd Implement a way to run non-graphics passes with command executor Robin Kertels 2022-04-13 22:04:26 +01:00
  • feb179fcff Implement primitive restart support Billy Laws 2022-04-13 22:01:39 +01:00
  • 3f3acc31d8 Rework swizzle infrastructure to support arbritary format swizzles Billy Laws 2022-04-12 17:04:46 +01:00
  • 6f85a66151 Implement host-only Buffers PixelyIon 2022-04-12 20:50:20 +05:30
  • 2c697ec36a Determine depth/stencil texture aspect based off of image swizzle Billy Laws 2022-04-11 23:42:36 +01:00
  • 1878e582ad Add ScopedStackBlocker to RomFile.populate PixelyIon 2022-04-12 01:34:53 +05:30
  • 68e693d9f4 Fix DMA Engine debug logs to not crash emu Billy Laws 2022-04-11 20:28:37 +01:00
  • 8eaca87de8 Use an empty host texture in place of invalid TIC entries on guest Billy Laws 2022-04-11 20:10:53 +01:00
  • 41b98c7daa Add stack tracing to skyline::exception PixelyIon 2022-04-11 21:37:47 +05:30
  • cd8fa66326 Fix NCE Destruction PixelyIon 2022-04-11 20:38:07 +05:30
  • 815f1f4067 Add support for sRGB TIC textures Billy Laws 2022-04-11 16:17:06 +01:00
  • 1ba4abf950 Add Astc{6x6,8x8} and R4G4B4A4 image formats Billy Laws 2022-04-11 15:17:40 +01:00
  • dec0571eee Infrastructure for applets to be implemented This removes a stub for an applet and implements several applet related service calls. MCredstoner2004 2022-04-09 22:16:11 -05:00
  • 164d4852fa Sleep-loop rather than abort during termination PixelyIon 2022-04-10 13:26:02 +05:30
  • ea00f1bb82 Flush emulation logs after exceptions PixelyIon 2022-04-10 13:19:50 +05:30
  • 62ba180550 Use R5G6B5 as Vulkan swapchain format rather than B5G6R5 PixelyIon 2022-04-10 11:53:27 +05:30
  • e54f86e923 Fix IApplicationFunctions::GetDisplayVersion id (https://switchbrew.org/wiki/Applet_Manager_services#IApplicationFunctions) MK73DS 2022-04-10 00:33:47 +02:00
  • 77cf33b643 Trigger command executor before DMA copies Billy Laws 2022-04-09 20:22:12 +01:00
  • dbbc5704d2 Implement DMA engine Block Linear->Linear copies Billy Laws 2022-04-09 20:21:56 +01:00
  • 3e4e8de1d2 Implement primitive Linear->Block Linear DMA engine copies Billy Laws 2022-04-09 17:56:06 +01:00
  • 3c26921d54 Implement the Maxwell DMA engine Billy Laws 2022-04-09 13:14:06 +01:00
  • 3df76e84c3 Stub IRequest::GetAppletInfo in nifm Billy Laws 2022-04-09 13:07:32 +01:00
  • 6c5f9941ad Stub additional IAddOnContentManager functions Billy Laws 2022-04-09 13:04:55 +01:00
  • 486a835d0a Use guest texture view type to determine the underlying image type Billy Laws 2022-04-09 12:54:28 +01:00
  • 05966f34e5 Stub a pair of ISelfController functions Billy Laws 2022-04-09 12:48:36 +01:00
  • fe37d7c9be Implement ICommonStateGetter::SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled Billy Laws 2022-04-09 12:29:39 +01:00
  • 9813f9f8dc Implement ICommonStateGetter::GetDefaultDisplayResolutionChangeEvent Billy Laws 2022-04-09 12:28:47 +01:00
  • 7e7c0252ca Implement IApplicationFunctions::GetDisplayVersion Billy Laws 2022-04-09 12:27:03 +01:00
  • b1f10865a0 Attach depth RT to command executor before draws Billy Laws 2022-04-09 12:23:32 +01:00
  • 0182fabc50 Stub {Set,Get}NpadHandheldActivationMode in HID Billy Laws 2022-04-09 12:21:27 +01:00
  • 2e197cead5 Support D32S8_Float_Uint_Unorm_Unorm depth/stencil format Billy Laws 2022-04-09 12:18:01 +01:00
  • 7717a86fb1 Implement VMM region->region copies Billy Laws 2022-04-09 12:14:10 +01:00
  • af90d4f977 Implement audren Surround->Stereo downmixing Billy Laws 2022-04-09 12:11:31 +01:00
  • ad0005f398 Remove guard-page from main thread stack PixelyIon 2022-04-09 16:23:02 +05:30
  • de81d28b1d Implement SVC GetThreadContext3 PixelyIon 2022-04-09 17:02:40 +05:30
  • b706aa3463 Implement SVC SetThreadActivity PixelyIon 2022-04-09 17:33:40 +05:30
  • 36a7ad06bd Use built-in vibrator by default for controller #0 PixelyIon 2022-04-07 18:42:48 +05:30
  • 924d5f7081 Update CI to use cache@v3 + ignore partial matches of cache key lynxnb 2022-04-07 11:21:01 +02:00
  • 69ba4f8abb Swap out boostorg/boost for skyline-emu/boost lynxnb 2022-04-04 14:56:06 +02:00
  • b45437b78b Move Skyline internal files to external directory PixelyIon 2022-04-06 11:18:26 +05:30
  • e5e20f39c9 Implement a simple constant buffer cache Billy Laws 2022-04-03 16:16:16 +01:00
  • cb2614f80e Handle host accesses for NCE Memory Trapping API PixelyIon 2022-04-03 17:37:35 +05:30
  • b04a0c386a Page out RW-trapped memory in NCE Memory Trapping PixelyIon 2022-04-04 19:34:58 +05:30
  • 344c5f2a62 Implement RAII wrapper over file descriptors PixelyIon 2022-04-02 22:14:31 +05:30
  • 7ce2a903a1 Update LLVM + Oboe PixelyIon 2022-04-01 18:44:45 +05:30
  • c549788377 Update shader compiler Billy Laws 2022-03-29 22:13:50 +01:00
  • 01c027b9f6 Fix GetBlockLinearLayerSize to avoid incorrectly calculating a zero size Billy Laws 2022-03-28 20:25:31 +01:00
  • c84badb498 Update NDK (25.0.8221429) + Gradle (7.4.1) + Build Tools (33.0.0) PixelyIon 2022-03-29 13:56:36 +05:30
  • 08e24915d8 Add support for drawing inside the display cutout areas lynxnb 2022-03-28 10:58:10 +02:00
  • 6e929e6f6a Stub ICommonStateGetter::SetCpuBoostMode This makes Metroid Dread boot MK73DS 2022-03-28 16:52:53 +02:00
  • d033ff2478 Fix draws when no colour RTs and only depth is bound Billy Laws 2022-03-28 20:14:42 +01:00
  • d137051833 Add basic support for 3d/cubemap textures Billy Laws 2022-03-28 20:10:50 +01:00
  • bcc00216b7 Fix incorrect Bc2/3 block sizes Billy Laws 2022-03-28 19:12:23 +01:00
  • 7e9b0fec77 Increase reported audren revision to 11 PixelyIon 2022-03-28 20:10:17 +05:30
  • e294fa8c91 Add subpass limit quirk to fix Adreno driver bug PixelyIon 2022-03-28 14:41:37 +05:30
  • 65d5a3bce5 Align all Buffers to page boundary PixelyIon 2022-03-28 13:07:53 +05:30
  • cb1ec9a7f4 Rework BufferManager, Buffer and BufferView PixelyIon 2022-03-28 12:27:05 +05:30
  • a6781b38f4 Clear syncBuffers after CommandExecutor execution PixelyIon 2022-03-28 12:51:08 +05:30
  • 49c0ba1207 Implement IAccountServiceForApplication::IsUserRegistrationRequestPermitted kaikecarlos 2022-03-27 08:06:43 -03:00
  • e8cc760b10 Implement IHidServer Functions kaikecarlos 2022-03-27 08:06:14 -03:00
  • 9f51664b1d Stub IRS Service kaikecarlos 2022-03-26 22:12:11 -03:00
  • 707c0cc0af Stub aocsrv::IAddOnContentManager::ListAddOnContent lynxnb 2022-03-23 17:12:53 +01:00
  • 873ed641ea Stub nfp::IUser::ListDevices and nfp::IUser::GetState lynxnb 2022-03-23 17:12:05 +01:00
  • 7d518cba2b Stub am::ICommonStateGetter::IsVrModeEnabled lynxnb 2022-03-23 16:41:40 +01:00
  • c55e1a135e Update adrenotools Billy Laws 2022-03-22 19:52:28 +00:00
  • 594f061b21 Implement SSBOs Robin Kertels 2022-02-27 22:58:51 +01:00
  • 82d2a9ab56 Unify engine related macros to avoid excessive code duplication Billy Laws 2022-03-20 18:32:15 +00:00
  • ae41ddf4f0 Implement a skeleton compute engine Billy Laws 2022-03-20 18:08:11 +00:00
  • 0298a7b1f6 Implement the actual inline to memory engine on subch 2 Billy Laws 2022-03-20 18:05:54 +00:00
  • ba7111d33a Add maxwell3d I2M support Billy Laws 2022-03-20 18:04:27 +00:00
  • 8c73b62b2c Implement basic inline2memory engine support Billy Laws 2022-03-20 18:00:34 +00:00
  • 5c387f5c5a Fixup depth mode init value to allow ignoring redundant calls Billy Laws 2022-03-20 17:56:48 +00:00
  • 7a5c771f44 Rework GPU BufferView to have handle-like semantics PixelyIon 2022-03-17 19:02:06 +05:30
  • fae5332f20 Disable descriptor aliasing on Adreno to workaround shader compiler bug Billy Laws 2022-03-16 21:14:52 +00:00
  • fc2c123ae2 Implement GPU depthMode register Billy Laws 2022-03-16 20:51:49 +00:00
  • 7e088ca465 Fix constbuf updates to actually increment the write offset Billy Laws 2022-03-16 20:49:25 +00:00
  • d2f3479610 Use eB5G6R5UnormPack16 VkFormat for B5G6R5Unorm and R5G6B5Unorm PixelyIon 2022-03-12 20:15:00 +05:30
  • 24d7066d8b Add quirk to avoid VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT on Adreno GPUs PixelyIon 2022-03-12 20:01:52 +05:30
  • 731d06010d Set eMutableFormat in Texture Image Creation PixelyIon 2022-03-11 21:34:51 +05:30
  • dafcfa68ca Transition texture layout to eGeneral after creation PixelyIon 2022-03-11 21:33:10 +05:30
  • 5dea15632c Add Controller Setup Guide PixelyIon 2022-03-11 20:38:11 +05:30
  • e2cae74425 Fix RecyclerView height in CoordinatorLayout for non touch-mode PixelyIon 2022-03-11 16:35:41 +05:30
  • 3ae62c7fcc Collapse appBarLayout on appList focus PixelyIon 2022-03-11 16:30:07 +05:30
  • 3e4ec7323b Tweak grid compact items PixelyIon 2022-03-11 15:58:08 +05:30
  • 1d984b6de3 Add padding to end of app_list PixelyIon 2022-03-11 15:53:02 +05:30
  • bac7c526ef Make layout selectable for grid items PixelyIon 2022-03-11 15:45:11 +05:30
  • 1d070e6332 Close InputStream after usage in KeyReader PixelyIon 2022-03-10 12:38:36 +05:30
  • 647cb07dc8 Stub functions in IAccountServiceForApplication: - GetUserCount - InitializeApplicationInfo - IsUserAccountSwitchLocked MK73DS 2022-03-09 10:40:55 +01:00
  • b41d8b7997 Use Surface#setFrameRate for suggesting display refresh rate PixelyIon 2022-03-07 19:17:11 +05:30
  • 730bf504f8 Correct Adreno texture binding quirk PixelyIon 2022-03-07 16:44:08 +05:30
  • da8cb48933 Fix Interval Map GetAlignedRecursiveRange lookup bug PixelyIon 2022-03-07 02:05:14 +05:30
  • f2faa74707 Fix crashes due to SEGV_ACCERR check PixelyIon 2022-03-07 01:01:31 +05:30
  • 0849d8b116 Update .idea for Android Studio Dolphin PixelyIon 2022-03-06 21:34:41 +05:30
  • 62c16fa73e Upgrade Gradle (7.4), AGP (7.1.2) and Kotlin Dependencies PixelyIon 2022-03-06 21:32:52 +05:30
  • 77e2797219 Delete expired weak_ptrs for Texture/Buffer views PixelyIon 2022-03-06 21:18:54 +05:30
  • 881bb969c4 Implement access-driven Buffer synchronization PixelyIon 2022-03-06 21:07:37 +05:30
  • 7532eaf050 Attach Texture to Cycle in Texture::TransitionLayout PixelyIon 2022-03-06 21:00:47 +05:30