Commit graph

  • 30667a0899 Remove unused Compact Logs settings lynxnb 2022-07-12 12:35:01 +02:00
  • 5aa2a4cd1c Rename SettingsValues to NativeSettings lynxnb 2022-07-12 12:22:10 +02:00
  • f734c4d145 Make log level setting changes immediately active lynxnb 2022-02-18 13:20:56 +01:00
  • bb4937121f Remove settings from SharedPreference if they are of the wrong type lynxnb 2022-07-19 13:28:00 +02:00
  • 2840a126dd Introduce AndroidSettings class and use inheritance lynxnb 2022-07-22 10:53:28 +02:00
  • 3905728447 Make every setting observable individually lynxnb 2022-07-22 10:53:40 +02:00
  • 2d70be60d1 Remove PugiXML submodule lynxnb 2022-01-11 14:56:23 +01:00
  • 5b4ca79dc8 Rename Settings Kotlin class to PreferenceSettings lynxnb 2022-07-04 15:17:14 +02:00
  • 3b27540250 Rename operationMode setting to isDocked lynxnb 2022-01-10 23:14:40 +01:00
  • 69cf25b1a7 Initial support for updating settings during emulation + observing settings changes lynxnb 2022-01-10 18:45:37 +01:00
  • c5dde5953a Rework how settings are shared between Kotlin and native side lynxnb 2022-07-19 13:08:15 +02:00
  • 4be8b4cf66 Add missing SPDX licence header lynxnb 2022-01-08 18:48:02 +01:00
  • 365ca66b1b Make integer settings use IntegerListPreference lynxnb 2022-07-12 11:57:02 +02:00
  • cbc896c8f8 Fix waitForFences crash on Mali drivers lynxnb 2022-07-14 20:01:48 +02:00
  • 942e22f275 Write ApplicationErrorArg ErrorApplets to log These applets are used by applications to display a custom error message to the user. Both the error message and the detailed error message are printed to the error log. MCredstoner2004 2022-07-01 13:41:36 -05:00
  • f9a0394577
    Implement Software Keyboard applet MCredstoner2004 2022-06-28 02:25:01 -05:00
  • a9ee06914d Add ByteBufferSerializable This allows sending C-like structs between Kotlin and C++ without struct-specific code MCredstoner2004 2022-06-28 02:23:45 -05:00
  • a0275418d6 Add a single-header linear allocator implementation Billy Laws 2022-06-28 20:40:25 +01:00
  • e816256220 Add blend, scissor, viewport and vertex state to shader hash Billy Laws 2022-06-26 17:28:44 +01:00
  • e6cfdeb06a Fix non-indexed quad draws lynxnb 2022-06-23 00:14:58 +02:00
  • 8fc3bc75f4 Allow providing an index type to calculate quad conversion buffer size lynxnb 2022-06-08 19:03:27 +02:00
  • 7709dc8cf6 Rewrite buffer megabuffering to be per view and more efficient Billy Laws 2022-06-10 21:26:19 +01:00
  • 2e356b8f0b Use spans instead of ptr and size in kernel memory MCredstoner2004 2022-06-06 13:31:17 -05:00
  • e3e92ce1d4 Handle unsigned builds on CI PixelyIon 2022-06-11 17:05:20 +05:30
  • 8689886bbb
    Update build tools to 33.0.0 to fix CI Billy Laws 2022-06-10 00:11:12 +01:00
  • 22039df301 Transition to std::unordered_set for buffer view tracking Billy Laws 2022-06-09 23:18:33 +01:00
  • b75a06af1b Support forcing 60Hz display on Xiaomi MIUI Billy Laws 2022-06-07 20:44:30 +01:00
  • 42c365fe70 Automatically exclude llvm and boost submodules in gradle project Billy Laws 2022-06-06 23:05:39 +01:00
  • 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