Commit Graph

  • 4b9f99bb27 Make ENUM_STRING function static PixelyIon 2021-11-16 19:24:56 +05:30
  • c2a6da6431 Implement Maxwell3D Vertex Buffer Limit PixelyIon 2021-11-16 16:12:30 +05:30
  • d8890f13e1 Explicitly make default case break for Maxwell3D::HandleMethod PixelyIon 2021-11-16 15:31:21 +05:30
  • 612f324e78 Implement Maxwell3D Vertex Buffer Instance Rate PixelyIon 2021-11-16 15:28:05 +05:30
  • 476c070c7a Fix Minor Maxwell3D Register Ordering Issues PixelyIon 2021-11-16 15:13:15 +05:30
  • 32de7e5150 Use decltype over typeof globally PixelyIon 2021-11-16 14:33:57 +05:30
  • 841ee9fc15 Check for vertexAttributeInstanceRateZeroDivisor feature before usage PixelyIon 2021-11-16 13:53:28 +05:30
  • c3895a8197 Support VkPhysicalDeviceFeatures2 Extensions PixelyIon 2021-11-16 13:31:12 +05:30
  • ff5515d4d1 Implement Maxwell3D Vertex Buffer Bindings PixelyIon 2021-11-16 10:32:01 +05:30
  • d163e4ffa6 Introduce IOVA union for flipped words of IOVAs in GraphicsContext PixelyIon 2021-11-16 09:51:54 +05:30
  • 73646c4da8 Implicitly decompose Address into u64 PixelyIon 2021-11-16 09:45:20 +05:30
  • 48d0b41f16 Implement Maxwell3D Common/Independent Color Write Mask PixelyIon 2021-11-15 23:55:32 +05:30
  • 92809f8a78 Implement Maxwell3D Independent/Common Color Blending PixelyIon 2021-11-15 23:52:47 +05:30
  • 2ceb6465e8 Make independentBlend a required VkDevice feature PixelyIon 2021-11-15 00:29:08 +05:30
  • cd737fbdd8 Add Required VkDevice Features PixelyIon 2021-11-15 00:25:14 +05:30
  • 081d3277c1 Enable Quirk + Required VkDevice Extensions PixelyIon 2021-11-14 21:57:23 +05:30
  • 6099b1ead5 Fix Maxwell3D Register lineWidthAliased Offset PixelyIon 2021-11-14 20:49:42 +05:30
  • 51659e1329 Enable VkDevice Features Selectively PixelyIon 2021-11-14 21:00:34 +05:30
  • ec378814aa Stub Maxwell3D Alpha Testing PixelyIon 2021-11-14 19:57:25 +05:30
  • 83ec99fa48 Print GPU Quirks At Startup PixelyIon 2021-11-12 20:25:24 +05:30
  • 01eb16e59a Implement Maxwell3D Color Logic Operations PixelyIon 2021-11-12 20:15:32 +05:30
  • 662935c35d Attempt Flushing Logger During Fatal Signals PixelyIon 2021-11-12 18:30:10 +05:30
  • 586bee2c59 Remove Maxwell3D Zero Initialization Calls PixelyIon 2021-11-12 14:29:17 +05:30
  • 49cc0964e2 Initialize Maxwell3D Registers Correctly PixelyIon 2021-11-12 14:24:43 +05:30
  • ea87b8878c Implement B8G8R8A8{Unorm/Srgb} RT Format PixelyIon 2021-11-12 14:19:38 +05:30
  • 69e7d8b574 Remove Vulkan to Skyline Format Conversion Function PixelyIon 2021-11-12 14:12:25 +05:30
  • e8656a362f Add Skyline Logs to .gitignore PixelyIon 2021-11-12 01:43:48 +05:30
  • 5ed26fef23 Implement Maxwell3D Rasterizer State PixelyIon 2021-11-12 01:41:04 +05:30
  • 8ef225a37d Introduce QuirkManager for runtime GPU quirk tracking PixelyIon 2021-11-12 01:23:46 +05:30
  • 8803616673 Reorder GraphicsContext Members PixelyIon 2021-11-12 01:03:27 +05:30
  • 107d337d77 Fix MacroInterpreter::MethodAddress Bitfield Padding PixelyIon 2021-11-12 00:53:46 +05:30
  • 26966287c7 Implement Maxwell3D Shader Program Registers PixelyIon 2021-11-12 00:36:05 +05:30
  • 93ea919c8f Fix warnings from NVRESULT due to unused lambda capture PixelyIon 2021-11-12 00:12:12 +05:30
  • 8826c113b0 Update README.md Niccolò Betto 2022-03-29 15:50:31 +02:00
  • e4a04968dc Create a BUILDING.md file with building instructions lynxnb 2022-03-29 16:49:31 +02:00
  • e9afc78e53 Update README.md #928 Niccolò Betto 2022-03-29 15:50:31 +02:00
  • 7d520c5ebe Create a BUILDING.md file with building instructions lynxnb 2022-03-29 16:49:31 +02:00
  • 630d1a3725
    Infrastructure for applets to be implemented This removes a stub for an applet and implements several applet related service calls. #956 MCredstoner2004 2022-04-09 22:16:11 -05:00
  • 80aacd47d1 Sleep-loop rather than abort during termination PixelyIon 2022-04-10 13:26:02 +05:30
  • 354b48b8d2 Flush emulation logs after exceptions PixelyIon 2022-04-10 13:19:50 +05:30
  • fc479eba7c Use R5G6B5 as Vulkan swapchain format rather than B5G6R5 PixelyIon 2022-04-10 11:53:27 +05:30
  • 71aa13033e Fix IApplicationFunctions::GetDisplayVersion id (https://switchbrew.org/wiki/Applet_Manager_services#IApplicationFunctions) MK73DS 2022-04-10 00:33:47 +02:00
  • ddcccddf42 Fix IApplicationFunctions::GetDisplayVersion id (https://switchbrew.org/wiki/Applet_Manager_services#IApplicationFunctions) #946 MK73DS 2022-04-10 00:33:47 +02:00
  • 85c6dc45ab Trigger command executor before DMA copies Billy Laws 2022-04-09 20:22:12 +01:00
  • 27f5a91d35 Implement DMA engine Block Linear->Linear copies Billy Laws 2022-04-09 20:21:56 +01:00
  • 56d2d4a125 Implement primitive Linear->Block Linear DMA engine copies Billy Laws 2022-04-09 17:56:06 +01:00
  • ca179de001 Implement the Maxwell DMA engine Billy Laws 2022-04-09 13:14:06 +01:00
  • 4f8b5905d7 Stub IRequest::GetAppletInfo in nifm Billy Laws 2022-04-09 13:07:32 +01:00
  • b007a102d8 Stub additional IAddOnContentManager functions Billy Laws 2022-04-09 13:04:55 +01:00
  • e61c57a6b2 Use guest texture view type to determine the underlying image type Billy Laws 2022-04-09 12:54:28 +01:00
  • d0500865f2 Stub a pair of ISelfController functions Billy Laws 2022-04-09 12:48:36 +01:00
  • 6ba144406b Implement ICommonStateGetter::SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled Billy Laws 2022-04-09 12:29:39 +01:00
  • b55adc9750 Implement ICommonStateGetter::GetDefaultDisplayResolutionChangeEvent Billy Laws 2022-04-09 12:28:47 +01:00
  • ad22f9716e Implement IApplicationFunctions::GetDisplayVersion Billy Laws 2022-04-09 12:27:03 +01:00
  • 562e2ba9f0 Attach depth RT to command executor before draws Billy Laws 2022-04-09 12:23:32 +01:00
  • bd32c22230 Stub {Set,Get}NpadHandheldActivationMode in HID Billy Laws 2022-04-09 12:21:27 +01:00
  • 26bafca472 Support D32S8_Float_Uint_Unorm_Unorm depth/stencil format Billy Laws 2022-04-09 12:18:01 +01:00
  • 66a8a5d135 Implement VMM region->region copies Billy Laws 2022-04-09 12:14:10 +01:00
  • 849b1932bb Implement audren Surround->Stereo downmixing Billy Laws 2022-04-09 12:11:31 +01:00
  • 64d640df04 Remove guard-page from main thread stack PixelyIon 2022-04-09 16:23:02 +05:30
  • b7b5ba05a9 Implement SVC GetThreadContext3 PixelyIon 2022-04-09 17:02:40 +05:30
  • 0e9d00186a Implement SVC SetThreadActivity PixelyIon 2022-04-09 17:33:40 +05:30
  • 5098f9bdcf
    Minor readability change #940 aecarvalho 2022-04-09 13:31:00 +05:30
  • 833c68c8db
    Create android.yml 红色的球 2022-04-09 11:20:36 +08:00
  • adccabd0db Use built-in vibrator by default for controller #0 PixelyIon 2022-04-07 18:42:48 +05:30
  • cfa54615d7 Update CI to use cache@v3 + ignore partial matches of cache key lynxnb 2022-04-07 11:21:01 +02:00
  • b1f7b21e8d Swap out boostorg/boost for skyline-emu/boost lynxnb 2022-04-04 14:56:06 +02:00
  • 94e30bfc05 Update CI to use cache@v3 + ignore partial matches of cache key #919 lynxnb 2022-04-07 11:21:01 +02:00
  • 2109bd4b26 Swap out boostorg/boost for skyline-emu/boost lynxnb 2022-04-04 14:56:06 +02:00
  • 3bd27b8be9 Move Skyline internal files to external directory PixelyIon 2022-04-06 11:18:26 +05:30
  • 831a37e691 nce/guest: Fix counting error #905 Merry 2022-04-04 22:43:40 +01:00
  • a5424cd575 Implement a simple constant buffer cache Billy Laws 2022-04-03 16:16:16 +01:00
  • 7dcd778a28 Handle host accesses for NCE Memory Trapping API PixelyIon 2022-04-03 17:37:35 +05:30
  • 07297998c4 Page out RW-trapped memory in NCE Memory Trapping PixelyIon 2022-04-04 19:34:58 +05:30
  • b20755f489 Implement RAII wrapper over file descriptors PixelyIon 2022-04-02 22:14:31 +05:30
  • 2f25fd1b6b Update LLVM + Oboe PixelyIon 2022-04-01 18:44:45 +05:30
  • 1a148ae528 Update shader compiler Billy Laws 2022-03-29 22:13:50 +01:00
  • 3e72ace0bd Fix GetBlockLinearLayerSize to avoid incorrectly calculating a zero size Billy Laws 2022-03-28 20:25:31 +01:00
  • af6f078196 Update NDK (25.0.8221429) + Gradle (7.4.1) + Build Tools (33.0.0) PixelyIon 2022-03-29 13:56:36 +05:30
  • ff744ce5fb Add support for drawing inside the display cutout areas lynxnb 2022-03-28 10:58:10 +02:00
  • d202c311b8 Stub ICommonStateGetter::SetCpuBoostMode This makes Metroid Dread boot MK73DS 2022-03-28 16:52:53 +02:00
  • e11f193f7c Fix draws when no colour RTs and only depth is bound Billy Laws 2022-03-28 20:14:42 +01:00
  • d098358de0 Add basic support for 3d/cubemap textures Billy Laws 2022-03-28 20:10:50 +01:00
  • 48a3d4510f Fix incorrect Bc2/3 block sizes Billy Laws 2022-03-28 19:12:23 +01:00
  • 1eceacce67 Increase reported audren revision to 11 PixelyIon 2022-03-28 20:10:17 +05:30
  • f5454c4730 Add subpass limit quirk to fix Adreno driver bug PixelyIon 2022-03-28 14:41:37 +05:30
  • c3a9c884ff Align all Buffers to page boundary PixelyIon 2022-03-28 13:07:53 +05:30
  • a3b5fc1c3d Rework BufferManager, Buffer and BufferView PixelyIon 2022-03-28 12:27:05 +05:30
  • 96f8ae32a6 Clear syncBuffers after CommandExecutor execution PixelyIon 2022-03-28 12:51:08 +05:30
  • faa0ca85a9 Implement IAccountServiceForApplication::IsUserRegistrationRequestPermitted kaikecarlos 2022-03-27 08:06:43 -03:00
  • 15d41ac2df Implement IHidServer Functions kaikecarlos 2022-03-27 08:06:14 -03:00
  • 8778eb46d1 Stub IRS Service kaikecarlos 2022-03-26 22:12:11 -03:00
  • 2bc4a6694d Stub aocsrv::IAddOnContentManager::ListAddOnContent lynxnb 2022-03-23 17:12:53 +01:00
  • 33fc370296 Stub nfp::IUser::ListDevices and nfp::IUser::GetState lynxnb 2022-03-23 17:12:05 +01:00
  • 84f6b41912 Stub am::ICommonStateGetter::IsVrModeEnabled lynxnb 2022-03-23 16:41:40 +01:00
  • ae1eb00da8 Update adrenotools Billy Laws 2022-03-22 19:52:28 +00:00
  • a9f5900004 Implement SSBOs Robin Kertels 2022-02-27 22:58:51 +01:00
  • 8a2f66620a Unify engine related macros to avoid excessive code duplication Billy Laws 2022-03-20 18:32:15 +00:00
  • 5b3e5f45ed Implement a skeleton compute engine Billy Laws 2022-03-20 18:08:11 +00:00
  • c9a9e5c93d Implement the actual inline to memory engine on subch 2 Billy Laws 2022-03-20 18:05:54 +00:00