Commit Graph

  • ad989750fc Implement Maxwell3D Point Sprite Size PixelyIon 2022-05-07 03:22:21 +05:30
  • 874a6a2a6c Fix getTextureType enum conversion fomatting PixelyIon 2022-05-07 03:46:00 +05:30
  • ae5bcbdb5c Fix Depth RT lock to be in scope PixelyIon 2022-05-07 02:37:48 +05:30
  • 1c8d994161 Basic bcat:u implementation shutterbug2000 2022-05-06 02:47:49 -05:00
  • 4fd64a53e0 Require Vulkan samplerAnisotropy feature PixelyIon 2022-05-06 15:17:14 +05:30
  • 1d9b4a865a Add additional formats to Adreno filter PixelyIon 2022-05-06 15:15:59 +05:30
  • b87295374e Improve Controller Applet log PixelyIon 2022-05-06 15:27:56 +05:30
  • 98c730a644 Implement linked TIC/TSC handle in Maxwell3D PixelyIon 2022-05-06 14:58:20 +05:30
  • 23a091100d Implement ReadCbufValue + ReadTextureType PixelyIon 2022-05-06 14:39:36 +05:30
  • 765c3f4e1f Allow draws with no descriptor set resources PixelyIon 2022-05-06 10:33:47 +05:30
  • 37327f1955 Fix and refactor SVC SignalToAddress/WaitForAddress PixelyIon 2022-05-05 17:58:50 +05:30
  • 396979e897 Extend Adreno format-based filtering for Validation Layer PixelyIon 2022-05-05 15:47:44 +05:30
  • 62ea2a6da5 Avoid format aliasing warnings on Adreno PixelyIon 2022-05-05 19:06:09 +05:30
  • 7206ab4c67 Fix exclusiveSubpass by finishing render pass at end PixelyIon 2022-05-05 11:14:38 +05:30
  • 96fe5f0a0e Set initial subpassCount value to 1 rather than 0 PixelyIon 2022-05-05 11:07:43 +05:30
  • 5d08d6e06f Disable unnecessary Khronos Validation Layer logs PixelyIon 2022-05-04 11:53:58 +05:30
  • 23c9388caf Fix VK_KHR_push_descriptor-less path for descriptor set updates PixelyIon 2022-05-04 00:49:21 +05:30
  • 47bc3b4d99 Fix Render Pass Cache PixelyIon 2022-05-01 20:31:36 +05:30
  • 25a29f9044 Skip zero-initializing shader bytecode backing PixelyIon 2022-05-01 18:15:13 +05:30
  • 42573170c6 Implement Framebuffer Cache PixelyIon 2022-05-01 18:06:55 +05:30
  • af7f0c301e Avoid redundant VkImageView recreation PixelyIon 2022-05-01 17:07:20 +05:30
  • 41b2c2dc7b Add profileable attribute to AndroidManifest.xml PixelyIon 2022-05-01 18:27:05 +05:30
  • da931cf07b Implement Render Pass Cache PixelyIon 2022-05-01 18:15:50 +05:30
  • ae77bde171 Fixup audio device name writing in services Billy Laws 2022-04-30 15:33:44 +01:00
  • 194cbe6c7c Stub several HID functions Billy Laws 2022-04-30 15:26:11 +01:00
  • 112c20cef2 Stub QueryAudioDevice{Input,Output}Event Billy Laws 2022-04-30 15:23:34 +01:00
  • 8d7dbe2c4e Add a way to get a readonly span of Buffer contents Billy Laws 2022-04-30 15:21:55 +01:00
  • 4c71ef5c31 Fix American English language code MK73DS 2022-04-30 14:58:54 +02:00
  • 4ec0f62e30 Update Kotlin, AGP, Gradle and Build Tools PixelyIon 2022-04-27 14:00:36 +05:30
  • 90c635bf78 Coalesce subpasses with compatible attachments together PixelyIon 2022-04-27 13:22:34 +05:30
  • a947933bf0 Fix Buffer cycle check being inverted PixelyIon 2022-04-27 13:07:36 +05:30
  • 54794f4b71 Move Texture locking and synchronization to PresentationEngine PixelyIon 2022-04-25 21:01:16 +05:30
  • e692fcc770 Add .trace files to .gitignore PixelyIon 2022-04-25 20:59:53 +05:30
  • 1dd230afde Refactor all std::lock_guard usages to std::scoped_lock Billy Laws 2022-04-25 15:00:30 +01:00
  • 94e6f3cfa0 Add quirk for relaxed render pass compatibility PixelyIon 2022-04-24 16:18:36 +05:30
  • 44615c8dd2 Implement per-vendor VkQueue maximum global priority PixelyIon 2022-04-24 16:07:30 +05:30
  • 7ef4959060 Implement Graphics Pipeline Cache PixelyIon 2022-04-24 14:31:00 +05:30
  • 50a8b69f7b Optimize descriptor set writes using push descriptors PixelyIon 2022-04-24 13:45:09 +05:30
  • 5adafbff04 Set VkQueue's global priority to high PixelyIon 2022-04-24 13:34:09 +05:30
  • f9c052d1b7 Implement Maxwell3D Tessellation State PixelyIon 2022-04-24 13:21:45 +05:30
  • de796cd2cd Implement overhead-free sequenced buffer updates with megabuffers Billy Laws 2022-04-23 18:10:39 +01:00
  • 0d9992cb8e Implement QuadList support for non-indexed draws lynxnb 2022-04-20 11:26:06 +02:00
  • bcaf7dfe1c Make GetVertexBuffer return a pointer to the requested buffer lynxnb 2022-04-20 01:19:04 +02:00
  • 5c3559e888 Revert "Implement support for GPU-side constant buffer updating" Billy Laws 2022-04-17 16:03:27 +01:00
  • 7bf3580031 Revert "Allow external synchronization for buffers" Billy Laws 2022-04-17 16:01:44 +01:00
  • ddc9622b90 Fix Shader Module Cache PixelyIon 2022-04-18 12:16:54 +05:30
  • 32fe01e145 Implement batch constant buffer updates Billy Laws 2022-04-17 00:35:00 +01:00
  • 02f99273ac Implement Shader Module Cache PixelyIon 2022-04-16 15:40:35 +05:30
  • 76d8172a35 Implement Shader IR Cache PixelyIon 2022-04-16 04:20:38 +05:30
  • 0baa90d641 Implement SpanEqual and SpanHash PixelyIon 2022-04-15 20:37:01 +05:30
  • df5d1256c2 Implement an object backed IStorage backing Billy Laws 2022-04-15 13:25:11 +01:00
  • d115ce3c05 Stub the controller applet Billy Laws 2022-04-15 13:18:55 +01:00
  • 9a8e39cba1 Slightly refactor controller code in HID Billy Laws 2022-04-15 13:14:38 +01:00
  • 2873f11baa Pass shared pointers by value in applet infrastructure Billy Laws 2022-04-15 12:19:48 +01:00
  • 8ccef733ff Fix UB with guest-less Texture/Buffers in MarkGpuDirty PixelyIon 2022-04-15 20:17:32 +05:30
  • 372ab8befa Allow external synchronization for buffers PixelyIon 2022-04-16 18:41:13 +05:30
  • c0c4db68a8 Fix BufferView offset not being added in vkCmdUpdateBuffer PixelyIon 2022-04-14 18:06:15 +05:30
  • a1c06e0401 Mark GPU resources as dirty before GPU usage PixelyIon 2022-04-14 17:20:05 +05:30
  • 41a6afed01 Fix GraphicsContext code formatting for auto formatter PixelyIon 2022-04-14 15:23:08 +05:30
  • 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