Commit Graph

  • df120ab76d Fix unicode characters being turned into emojis for some vendors lynxnb 2021-09-28 17:02:25 +02:00
  • b7b0f07ba8 Update application branding lynxnb 2021-10-11 17:33:48 +02:00
  • 827439d2d1 Use the new font for the application name in main activity lynxnb 2021-09-14 12:42:33 +02:00
  • 7ec533885c Use the new banner in the README Lynx 2021-09-13 23:45:04 +02:00
  • 07f899e904 Update application icon lynxnb 2021-10-11 17:29:03 +02:00
  • d88b08d986 Address PR feedback Billy Laws 2021-11-01 20:46:37 +00:00
  • 1b453c04ca Remove completed nvmap TODO Billy Laws 2021-11-01 17:09:20 +00:00
  • d2d181725f Remove unused virtEnd variable in FlatMemoryManager::{Read, Write} Billy Laws 2021-10-30 21:19:17 +01:00
  • 60fbfad4bc Add virtual dtors to time service code Billy Laws 2021-10-30 21:18:46 +01:00
  • fd8e843c6c Add rules on semantic wrapping and bracketed initalisation to contrib Billy Laws 2021-10-30 20:31:00 +01:00
  • ef10d3d394 Use semantic wrapping where appropriate for class initialiser lists Billy Laws 2021-10-30 20:30:34 +01:00
  • 6b33268d85 Remove unused gm20b EngineID enum Billy Laws 2021-10-30 19:37:36 +01:00
  • 73896c2e6b Fixup nvdrv channel types to follow naming conventions Billy Laws 2021-10-30 19:36:36 +01:00
  • ad900aba7a s/Host1X/Host1x/ as per Nvidia naming Billy Laws 2021-10-30 19:32:59 +01:00
  • dbfb1cfe20 Fully implement the nvdrv Host1xChannel::Submit operation Billy Laws 2021-10-30 19:11:41 +01:00
  • baefb0fe93 Implement the Host1x command FIFO together with barebones Host1x classes Billy Laws 2021-10-30 18:57:53 +01:00
  • 2494cafee8 Cleanup GPFIFO comments and make Run() private Billy Laws 2021-10-30 18:55:06 +01:00
  • 2577658fc7 Avoid GetPointer on nvmap handles where they would be accessed via SMMU Billy Laws 2021-10-30 18:50:59 +01:00
  • fd0420443c Add template utils for constructing all elements in an std::array Billy Laws 2021-10-30 18:47:40 +01:00
  • 34bf413661 Fix bitmask check for event IDs > 32 in Ctrl::SyncpointFreeEventBatch Billy Laws 2021-10-29 18:31:50 +01:00
  • debab7c9c7 Implement nvmap handle pinning/unpinning Billy Laws 2021-10-25 22:56:22 +01:00
  • a0c57256cc Hookup FlatMemoryManager for SMMU into SoC Billy Laws 2021-10-25 22:54:03 +01:00
  • 97dc053ffd Move FlatAllocator allocation error handling to the caller Billy Laws 2021-10-25 22:51:49 +01:00
  • 04e5237ec1 Stub host1x channel devices and IOCTLs Billy Laws 2021-10-24 16:16:23 +01:00
  • 5087d3dc2a Reserve host1x channel syncpoints Billy Laws 2021-10-24 16:14:22 +01:00
  • b0a5dab0f7 Support passing additional constructor arguments to nvdrv devices Billy Laws 2021-10-24 16:01:20 +01:00
  • eb6f052873 Fixup GpuChannel::SetNvmapFd to take an FD rather than an nvmap handle Billy Laws 2021-10-23 14:40:42 +01:00
  • 386a3447a8 Introduce variable sized span support to nvdrv deserialisation Billy Laws 2021-10-23 14:36:33 +01:00
  • 6eeaa343f8 Avoid crash when passing unallocated syncpoint IDs to EventWait Billy Laws 2021-10-22 19:00:05 +01:00
  • fbfad21f03 Migrate Maxwell3D::Registers to OffsetMember PixelyIon 2021-11-10 21:31:45 +05:30
  • 69761389ff Extend OffsetMember with direct operator=/operator[] PixelyIon 2021-11-10 21:18:19 +05:30
  • cc7b2a0ab8 Introduce OffsetMember for offset-based union members Billy Laws 2021-11-10 14:29:27 +05:30
  • fb476567ff Introduce JniString as C++ wrapper over jstring PixelyIon 2021-11-09 21:18:47 +05:30
  • 79ceb2cf23 Improve Vulkan Texture Synchronization PixelyIon 2021-11-09 21:08:03 +05:30
  • bf71804089 Upgrade AGP to 7.1.0-beta02 PixelyIon 2021-11-09 21:02:59 +05:30
  • bed9fbf5e7 Fix EmulationActivity.vibrateDevice assert due to null Vibrator PixelyIon 2021-10-31 23:21:50 +05:30
  • 414c0104c3 Rework Joy-Con Vibration Conversion PixelyIon 2021-10-31 23:13:58 +05:30
  • df7608c2f7 Use proper names rather than paths for submodules PixelyIon 2021-11-01 00:24:56 +05:30
  • 96027f0f09 Build libraries with -Ofast for debug builds PixelyIon 2021-10-31 03:16:21 +05:30
  • 4b80e1f91c Use libcxx from LLVM Project submodule PixelyIon 2021-10-31 03:13:41 +05:30
  • 82154f3ef6 Upgrade AGP to 7.1.0-beta01 & NDK to 24.0.7856742 PixelyIon 2021-10-31 03:33:27 +05:30
  • 962d8dc4c8 Return immediately for non-joining KProcess::Kills when already killed PixelyIon 2021-10-30 18:37:50 +05:30
  • 6f59cba68d Adds bounds checks to resampler to avoid OOB reads Billy Laws 2021-10-29 21:45:13 +05:30
  • 9e3b7a75b2 Use finishAffinity instead of finishAndRemoveTask PixelyIon 2021-10-29 21:20:04 +05:30
  • 9f5ab13858 Implement R16G16{Unorm/Sint/Uint} RT Formats PixelyIon 2021-10-29 20:21:58 +05:30
  • afebf77544 Zero-Initialize GuestTexture Members PixelyIon 2021-10-27 22:48:39 +05:30
  • a0921f8261 Implement R16G16B16A16Snorm/R16G16B16A16Sint RT Formats PixelyIon 2021-10-27 22:44:31 +05:30
  • df64ff5d14 Zero-Fill IAudioRenderer::RequestUpdate Output Buffer PixelyIon 2021-10-27 16:18:20 +05:30
  • 1f3519e6e3 Fix Logger Message OOB Access PixelyIon 2021-10-26 21:59:47 +05:30
  • 645183c903 Fix OOB Vibration Array Access in VibrateDevice PixelyIon 2021-10-26 21:57:28 +05:30
  • cfdb2abf9e Fix Non-builtin Uncached Vibrator Getter PixelyIon 2021-10-26 21:54:00 +05:30
  • dc3f7f1ab4 Fix Incorrect Scissor Extent PixelyIon 2021-10-26 20:07:13 +05:30
  • a60f238479 Fix GPU::DebugCallback Type String Extraction PixelyIon 2021-10-26 20:05:28 +05:30
  • 10ed5bf418 Silence errors from libraries PixelyIon 2021-10-26 19:05:16 +05:30
  • 70d1b4994c Enable Wconversion and fix warnings produced Billy Laws 2021-10-24 20:45:29 +01:00
  • 315d2dc26c Update NDK to 23.1.7779620 PixelyIon 2021-10-24 20:27:51 +05:30
  • 661396fc97 Resume EmulationActivity when launcher icon is used PixelyIon 2021-10-24 00:16:49 +05:30
  • 39e924aec8 Resume rather than relaunch when same shortcut is used PixelyIon 2021-10-24 00:11:38 +05:30
  • 1e7347bf72 Use semantic wrapping for nvdrv where appropriate Billy Laws 2021-10-24 16:36:29 +01:00
  • 830a800d9e Consolidate AddAttachment Loops + Rename Renderpass -> RenderPass PixelyIon 2021-10-24 02:31:22 +05:30
  • 92a21ea616 Cleanup & Use C++ Concepts in utils.h PixelyIon 2021-10-22 15:32:18 +05:30
  • ea2626bcc6 Address CR Comments PixelyIon 2021-10-22 15:29:38 +05:30
  • 595e53f7cf Fix Git slowness incurred by using Boost as a submodule PixelyIon 2021-10-18 20:29:03 +05:30
  • 1d532628cb Null-Check Optional NACP before extracting application title PixelyIon 2021-10-16 13:01:35 +01:00
  • c8821c7313 Update nvdrv perms to 11.0.0+ & Implement nvdrv:a service PixelyIon 2021-10-16 12:59:59 +01:00
  • 3b4bbd2b38 Switch to using exceptions for guest exiting PixelyIon 2021-10-16 12:34:24 +01:00
  • eff5711c49 Split monolithic common.h into smaller chunks PixelyIon 2021-10-16 12:27:29 +01:00
  • 1d57bab08f Revamp LicenseDialog + Update Licenses + Stop Bintray Usage PixelyIon 2021-10-14 19:48:24 +05:30
  • bbf28d1942 Improve Clean Exit + Audio Pausing + Improve System Language Setting PixelyIon 2021-10-13 22:38:48 +05:30
  • a7548c79a0 Android 12 Support + Update Libraries + Include Khronos Validation Layer PixelyIon 2021-10-26 10:45:49 +05:30
  • b7d0f2fafa Implement support for pushbuffer methods split across multiple GpEntries Billy Laws 2021-10-13 21:46:30 +01:00
  • fc017e1e95 Implement pre-wait and post-increment syncpoint operations in submit Billy Laws 2021-10-11 20:08:42 +01:00
  • 9b9bf8d300 Introduce ThreadLocal Class + Fix Several GPU Bugs PixelyIon 2021-10-11 09:13:25 +05:30
  • eb25f60033 Implement multichannel support for GPU Billy Laws 2021-10-08 20:25:21 +01:00
  • b762d1df23 Introduce Texture Always Sync + Wait on GPU Execution + More RT Formats PixelyIon 2021-10-06 14:20:54 +05:30
  • f8acc1e131 Improve Shared Fonts + Fix AM PopLaunchParameter & Choreographer Bug PixelyIon 2021-09-30 20:42:30 +05:30
  • 95a08627e5 Subpass Support + More RT Formats + Fix FenceCycle Cyclic Dependencies PixelyIon 2021-09-22 09:00:11 +05:30
  • 239d2625e2 Introduce CommandExecutor + Implement ClearBuffers + More RT Formats PixelyIon 2021-09-14 21:30:12 +05:30
  • 3879d573d5 Fix Command Buffer Allocation & FenceCycle PixelyIon 2021-09-14 21:15:23 +05:30
  • bee28aaf0d Validation Layer Filter + Fix Texture, GPU & PresentationEngine bugs PixelyIon 2021-09-14 21:13:16 +05:30
  • 54908afc44 Texture GMMU Address Resolution + Refactor Maxwell3D::CallMethod PixelyIon 2021-08-25 00:49:03 +05:30
  • 270f2db1d2 Initial Texture Manager Implementation + Maxwell3D Render Target PixelyIon 2021-08-21 01:47:13 +05:30
  • 8cba1edf6d Introduce Boost as a submodule + Minor Fixes PixelyIon 2021-08-21 01:27:22 +05:30
  • 190fde110f Introduce GraphicContext and Implement Viewport Transform + Scissors PixelyIon 2021-07-23 08:27:11 +05:30
  • bc378ad135 Fix GraphicBufferProducer Format Bug PixelyIon 2021-07-23 08:08:47 +05:30
  • 18cf0b82d6 Fix KTransferMemory Destruction Behavior + Add Missing SVC Handle Logs PixelyIon 2021-07-19 05:11:30 +05:30
  • 192459f726 Adjust AS block end predecessors to successors after reuse as end Billy Laws 2021-10-04 20:28:25 +01:00
  • d45193874e Fix NvDrv CloseDevice Bug PixelyIon 2021-10-03 18:02:32 +05:30
  • 7a5ca19c0b Fix improper VMM error check in unmap Billy Laws 2021-10-01 20:58:22 +01:00
  • 4eff515c55 Add support for IOCTL3 CtrlGpu calls missed in refactor Billy Laws 2021-10-01 20:57:59 +01:00
  • 02bcf98b8c Fix NvDrv Bugs + NACP Parsing Bug PixelyIon 2021-10-02 00:15:53 +05:30
  • afc3dda1ee Reintroduce LanguageCode alias type lynxnb 2021-09-27 18:36:37 +02:00
  • c6d91c552b Address CR lynxnb 2021-09-27 18:24:07 +02:00
  • 0077833667 Support game icon selection based on language lynxnb 2021-09-23 11:36:10 +02:00
  • 01ce09183b Rework common languages lynxnb 2021-09-23 11:32:42 +02:00
  • 4d20d7a4d0 Address CR + Code formatting sspacelynx 2021-08-29 15:27:31 +02:00
  • ca97517d81 Rework GetDesiredLanguage + Remove LanguageCode alias type sspacelynx 2021-08-28 14:51:05 +02:00
  • 6135f531ae Add refreshRequired xml attribute in IntegerListPreference sspacelynx 2021-08-28 11:52:42 +02:00
  • 221039084e Make languages setting use IntegerListPreference sspacelynx 2021-08-28 11:51:15 +02:00
  • c1a3ddcd1c Implement an IntegerListPreference sspacelynx 2021-08-27 18:47:47 +02:00