Commit Graph

  • a5ca370c36 Implement thread-safe MegaBuffer pool PixelyIon 2022-06-05 13:02:33 +05:30
  • 3e08494146 Minor CommandScheduler refactor PixelyIon 2022-06-05 12:26:58 +05:30
  • bd99d79b51 OsFileSystem: Close directory after file listing is finished Billy Laws 2022-06-04 21:46:23 +01:00
  • 4888919515 Stub GetFriendInvitationStorageChannelEvent (0x8C) Billy Laws 2022-06-04 21:45:53 +01:00
  • d9f6540831 Fix VFS CreateFile directory creation Billy Laws 2022-06-04 19:19:30 +01:00
  • f5bcb40c41 Return number of audio outs in ListAudioOuts Billy Laws 2022-06-04 19:12:37 +01:00
  • 5d6902b3f8 Stub audin:u Billy Laws 2022-06-04 19:11:57 +01:00
  • 54999957a2 Remove RGB565 format workaround Billy Laws 2022-06-04 17:49:13 +01:00
  • d79832091d Force append slash to directory path in OsFilesystem::CreateDirectory Billy Laws 2022-06-04 17:44:49 +01:00
  • 616f7b7826 Correct instanced draw topology changed warning location Billy Laws 2022-06-04 17:43:03 +01:00
  • deb7a0e22a Implement 5x5 and 10x10 ASTC texture formats Billy Laws 2022-06-04 17:42:37 +01:00
  • cc5a3f99c1 Reformat format description file Billy Laws 2022-06-04 17:42:13 +01:00
  • a476bbaf4d Add 11_11_10 vertex buffer format Billy Laws 2022-06-04 17:41:10 +01:00
  • 71c37dd6c4 Add D24X8Unorm depth RT format support Billy Laws 2022-06-04 17:40:49 +01:00
  • d3af629b83 Support R32G32B32A32 int RT formats Billy Laws 2022-06-04 17:38:57 +01:00
  • 0f5f04ade3 Set default surfaceflinger parameters based off of preallocated buffers Billy Laws 2022-06-04 16:55:08 +01:00
  • 106ad597db Support BGRA8888 surfaceflinger format Billy Laws 2022-06-04 16:49:26 +01:00
  • 2bbeb6b08f Fix OsFileSystem initial directory creation Billy Laws 2022-06-03 19:33:31 +01:00
  • 84dec7561c Dont cache rendertarget mappings Billy Laws 2022-06-03 19:31:52 +01:00
  • 581a016991 Add GuestTexture::GetSize helper function Billy Laws 2022-06-03 19:30:54 +01:00
  • 31d418ad54 Fix 3D semaphore counter type 0 handling Billy Laws 2022-06-02 22:03:19 +01:00
  • 0202bf5531 Add semaphore release debug logs Billy Laws 2022-06-02 22:02:59 +01:00
  • 55cddc7a66 Update hades Billy Laws 2022-06-02 21:58:24 +01:00
  • 3736d36b75 Fix KPrivateMemory remap permissions Billy Laws 2022-06-02 18:10:35 +01:00
  • 389ab0fb50 Add {Map,Unmap}Physical memory debug logs Billy Laws 2022-06-02 18:10:10 +01:00
  • 2712b3276b Fix incorrect VkBufferImageCopy offset calculations PixelyIon 2022-06-02 22:14:22 +05:30
  • 06901ef22a Fix BC7 output swizzling from BGRA to RGBA PixelyIon 2022-06-02 19:48:55 +05:30
  • 9cb68c31e1 Stub nfp IUser::AttachAvailabilityChangeEvent Billy Laws 2022-06-02 00:03:26 +01:00
  • 33c9731eca Implement IFileSystem::CreateDirectory Billy Laws 2022-06-02 00:02:43 +01:00
  • a09414424b Fix broken VFS directory creation Billy Laws 2022-06-02 00:02:01 +01:00
  • 3518e04a18 Correct Directory EntryType to be u8 rather than u32 Billy Laws 2022-06-02 00:01:43 +01:00
  • 0c11d9e294 Implement IDirectory::GetEntryCount Billy Laws 2022-06-02 00:01:09 +01:00
  • c15b3a8d40
    Make Applet accesses to the data queues lock MCredstoner2004 2022-06-01 17:17:38 -05:00
  • 91b2c47991 Fix potential nvdrv submission race Billy Laws 2022-06-01 17:12:23 +01:00
  • 37453ed7fa Use DocumentsProvider for log sharing PixelyIon 2022-06-01 21:41:07 +05:30
  • 8efa9298f9 Fix name conflict resolution for copyDocument PixelyIon 2022-06-01 21:39:54 +05:30
  • c4bd9c47e4 Stub NVGPU_GPU_IOCTL_ZBC_SET_TABLE nvdrv ioctl Billy Laws 2022-06-01 16:59:14 +01:00
  • c639fdcf06 Fixup NFP service stub state handling Billy Laws 2022-06-01 15:00:26 +01:00
  • c745e0e02b Move image type logic to GuestTexture, allowing 2D array views for 3D RTs Billy Laws 2022-05-31 22:09:53 +01:00
  • 22695c4feb Stub nim services used for eShop communication Billy Laws 2022-05-31 22:07:01 +01:00
  • ff12dc9c10 Add R32_SFLOAT to adreno validation layer format filtering Billy Laws 2022-05-31 22:03:53 +01:00
  • 6cc925c2d3 Reset RT mappings on dimension and format changes Billy Laws 2022-05-31 17:49:16 +01:00
  • 8180bf852e Lock textures before attaching in BlitContext Billy Laws 2022-05-31 16:54:13 +01:00
  • cb2b36e3ab Allow providing a callback that's called after every CPU access in GMMU Billy Laws 2022-05-31 16:04:27 +01:00
  • 46ee18c3e3 Require depthBiasClamp Vulkan device feature Billy Laws 2022-05-31 14:46:45 +01:00
  • e592b11039 Drop samplerAnisotropy as a required GPU feature PixelyIon 2022-05-31 01:37:40 +05:30
  • 4336134b07 Reintroduce android:hasFragileUserData due to stable signature PixelyIon 2022-05-31 01:37:07 +05:30
  • da79e2c8e3 Add Robust CI Cache Restoration PixelyIon 2022-05-31 00:28:40 +05:30
  • 40a7433e97 Extend CI Gradle caching and performance parameters PixelyIon 2022-05-30 22:48:34 +05:30
  • 4a6978a3bb Extend CI C++ build cache PixelyIon 2022-05-30 22:47:07 +05:30
  • 3da67d79a1 Remove Android Linting + R8 Mapping from CI PixelyIon 2022-05-30 21:45:53 +05:30
  • c516819e6e Make CI APK name more verbose PixelyIon 2022-05-30 21:10:22 +05:30
  • b91ce939a2 Introduce CI build signing PixelyIon 2022-05-30 20:53:17 +05:30
  • e1cc8676cf Add option to view internal directory PixelyIon 2022-05-30 17:45:24 +05:30
  • ba97985b55 Revise DocumentsProvider URI structure PixelyIon 2022-05-31 01:24:49 +05:30
  • ee7da31fc6 Add DocumentProvider for accessing internal files Mylah Dee 2022-05-28 18:29:01 -05:00
  • 7aa6a5c4ca
    Add HID touch attribute and index reporting Narr the Reg 2022-05-29 04:28:51 -05:00
  • 80c8fb8791 Implement CPU BCn Texture Decoding PixelyIon 2022-05-28 20:26:24 +05:30
  • fe615b1e03 Clarify texture swizzling inner-loop iteration count PixelyIon 2022-05-27 22:08:27 +05:30
  • 7d4e0a7844 Implement Mipmapped Texture Support PixelyIon 2022-05-28 20:27:17 +05:30
  • da7e6a7df7 Replace Maxwell DMA GuestTexture usage with new swizzling API PixelyIon 2022-05-28 21:21:51 +05:30
  • de300bfdbe Refactor Texture Swizzling PixelyIon 2022-05-19 17:13:13 +05:30
  • 72473369b6 Account for OOB copyOffsets in CircularBuffer::Read Billy Laws 2022-05-14 15:30:59 +01:00
  • 0a3cf25823 Implement the Fermi 2D blitting engine Robin Kertels 2022-02-07 14:15:55 +01:00
  • be2546138d Move IOVA class to GMMU so it can be used for other engines Billy Laws 2022-05-13 22:19:59 +01:00
  • 3ad640fcbc Fix accidental graphics context member/parameter duplication Billy Laws 2022-05-12 22:12:26 +01:00
  • 7a6f27a19a Fix texture swizzling OOB writes PixelyIon 2022-05-13 14:52:41 +05:30
  • 168e51e7ad Always use GetLayerStride for layer stride in Texture PixelyIon 2022-05-13 14:21:37 +05:30
  • b81d5bc865 Implement and cleanup semaphore operations in all engines Billy Laws 2022-05-12 19:40:24 +01:00
  • bca88685bd Stub nvdrv {Get,Dump}Status Billy Laws 2022-05-12 17:38:06 +01:00
  • 97e740c986 Fix slight locking bug with nvmap handle duplication Billy Laws 2022-05-12 17:12:24 +01:00
  • 57378457dc Treat symbol file paths without slashes as filenames Billy Laws 2022-05-12 17:10:53 +01:00
  • d08ac63bbf Use TIC maximum index over TSC when tscIndexLinked is set Billy Laws 2022-05-12 17:09:51 +01:00
  • 8e021a9f1f Load custom drivers from app private data dir Billy Laws 2022-05-12 17:08:17 +01:00
  • dcef597345 Introduce TrivialObject concept and use where appropriate Billy Laws 2022-05-12 17:04:47 +01:00
  • f2cc25ee9f Implement Array Texture Swizzling PixelyIon 2022-05-12 18:09:41 +05:30
  • 2a99e1784d Fix Maxwell3D RT Depth/Layer Count Logic PixelyIon 2022-05-12 18:19:36 +05:30
  • 543ac3042e Cleanup account services and stub StoreSaveDataThumbnail Billy Laws 2022-05-11 23:16:43 +01:00
  • 7d30ac0cd8 Add additional nifm stubs Billy Laws 2022-05-11 23:15:56 +01:00
  • a164635f32 Stub LibraryAppletPlayerSelect Billy Laws 2022-05-11 23:15:03 +01:00
  • 4ec1cc7086 Update Build Tools to 33.0.0-rc4 PixelyIon 2022-05-12 02:52:32 +05:30
  • dd0004e208 Set Host1x log tag correctly Billy Laws 2022-05-11 22:11:16 +01:00
  • f89bacf8ae Fixup Host1x syncpoint locking Billy Laws 2022-05-11 22:04:02 +01:00
  • d8ff318a1a Prevent infinite VFS read loop on EOF Billy Laws 2022-05-11 22:03:39 +01:00
  • f078a5d1ec Stub bt and btm:u shutterbug2000 2022-05-11 04:12:53 -05:00
  • 588b4529ee Implement 3D Texture Swizzling PixelyIon 2022-05-11 05:24:06 +05:30
  • 601d67e369 Use resource size rather than allocation size for staging buffer size Billy Laws 2022-05-10 18:48:20 +01:00
  • d2acec24f5 Handle VFS reads into trapped memory regions Billy Laws 2022-05-10 18:33:55 +01:00
  • 1609fd2a32 Account for layerCount in SynchronizeGuestWithBuffer staging buffer size Billy Laws 2022-05-10 18:33:31 +01:00
  • 5b97b87503 Restore previous cullMode when cullFace is enabled Billy Laws 2022-05-10 18:31:32 +01:00
  • 15e9fa1c80 Fix FillRandomBytes Billy Laws 2022-05-10 18:28:15 +01:00
  • 622ff2a8f1 Correctly track 5.1 audio channel sample count Billy Laws 2022-05-10 18:26:20 +01:00
  • 56c9b03843 Fix incorrect swizzling Y extent calculation PixelyIon 2022-05-09 15:42:18 +05:30
  • 018df355f0 Replace some VFS exceptions with warnings Billy Laws 2022-05-08 19:36:02 +01:00
  • e1c13bbc08 Update hades Billy Laws 2022-05-08 19:27:06 +01:00
  • b307fca115 Fix attachment reuse within the same subpass PixelyIon 2022-05-08 18:26:40 +05:30
  • e027555796 Handle Y-axis GOB non-alignment for swizzling PixelyIon 2022-05-07 18:34:17 +05:30
  • c910e29168 Extend HostSignalHandler's SIGSEGV debugger path PixelyIon 2022-05-07 18:34:56 +05:30
  • 4149ab1067 Implement Maxwell 3D instanced draw support Billy Laws 2022-05-07 13:55:17 +01:00
  • 03594a081c Ensure correct flushing for batched constant buffer updates Billy Laws 2022-05-04 20:48:59 +01:00