Commit graph

  • 8471ab754d Introduce a spin lock for resources locked at a very high frequency Billy Laws 2022-08-31 16:38:04 +01:00
  • d810619203 Drop 3D engine method calling fast path in GPFIFO Billy Laws 2022-08-31 15:20:56 +01:00
  • ded02e3eac Small engine.h fixups Billy Laws 2022-08-31 15:19:52 +01:00
  • 38ba963311 Drop usage of unique_ptr for Maxwell3D Billy Laws 2022-08-31 15:18:10 +01:00
  • 90db743c56 Source AsGpu GMMU page sizes from GMMU class Billy Laws 2022-08-31 15:14:59 +01:00
  • e72fe02c15 Add inline fast-path for Buffer::FindOrCreate() Billy Laws 2022-08-31 15:04:31 +01:00
  • 49478e178a Avoid redundantly syncing buffers before every Write in an execution Billy Laws 2022-08-31 14:55:22 +01:00
  • f7a726e452 Allow attempting to write to buffers without passing a GPU copy callback Billy Laws 2022-08-31 14:45:55 +01:00
  • 5dca5cc10e Redesign buffer view infra to remarkably reduce creation overhead Billy Laws 2022-08-31 14:15:56 +01:00
  • 09f376e500 Add const accessors to OffsetMember Billy Laws 2022-08-31 14:01:58 +01:00
  • 64a9db2e82 Introduce MergeInto helper for simplified construction of arrays of structs Billy Laws 2022-08-31 13:39:16 +01:00
  • 2c682f19a6 Add untracked linear allocator emplace/allocate functions Billy Laws 2022-08-31 13:34:13 +01:00
  • 6359852652 Introduce page size constants and replace all usages of PAGE_SIZE Billy Laws 2022-08-31 13:08:28 +01:00
  • 30ec844a1b Use GPFIFO pushbuffer contents in-place if possible Billy Laws 2022-08-31 13:00:15 +01:00
  • be825b7aad Utilise SegmentTable for rapid FlatMemoryManager lookups Billy Laws 2022-08-31 12:50:59 +01:00
  • 4ea0b0e1e5 fssrv: IFileSystemProxy: Implement OpenReadOnlySaveDataFileSystem Morph 2022-10-30 15:56:12 -04:00
  • 25b9bb00fd service: hid: Properly clear and set npad devices Narr the Reg 2022-10-25 11:05:35 -05:00
  • cf95cfb056 service: hid: Stub SetPalmaBoostMode german77 2022-10-23 11:25:13 -05:00
  • 4da934579c service: hid: Set the correct maxEntry value and signal on acquire event handle Narr the Reg 2022-10-14 20:28:57 -05:00
  • baa6b5d5ea check if NpadId is valid when update Dima 2022-10-29 23:39:28 +03:00
  • a409f30e91 add GetAvailableLanguageCodeCount for both lists Dima 2022-10-30 18:46:21 +03:00
  • 51ce3f7c3c Stub IClient::Poll Dima 2022-10-26 12:41:52 +03:00
  • 4944f73b34
    Create FUNDING.yml Niccolò Betto 2022-10-26 23:17:38 +02:00
  • 1846f533bc Add credits PreferenceCategory Billy Laws 2022-10-25 21:38:46 +01:00
  • 267d25b5a5 Prevent a false positive SecurityException for DocumentsProvider Abandoned Cart 2022-10-20 22:14:10 -04:00
  • 1ae36cea24 Update ngword2 archive with the correct content lynxnb 2022-10-25 00:40:46 +02:00
  • 160c2f3457 Add Ko-Fi credits to settings Billy Laws 2022-10-23 21:04:10 +01:00
  • 128ea33073 Print NPDM + NACP metadata for title determination PixelyIon 2022-10-23 20:18:12 +05:30
  • 48d2b3bf07 Only trigger CI builds on labelled PRs PixelyIon 2022-10-23 20:20:07 +05:30
  • a0539a3edb Trace Scheduler Preemption/Yield in Perfetto PixelyIon 2022-10-22 17:37:03 +05:30
  • c874907eb5 Log and flush inside KProcess::Kill PixelyIon 2022-10-22 17:17:04 +05:30
  • 597a6ff31d Wait on slot to be freed in GraphicBufferProducer::DequeueBuffer PixelyIon 2022-10-22 17:15:33 +05:30
  • cdb2b85d6c Stub ngword and ngword2 lynxnb 2022-10-16 21:54:53 +02:00
  • a7be4fd1e1 Stub pl::RequestLoad and pl::GetSharedFontInOrderOfPriority lynxnb 2022-10-14 15:29:26 +02:00
  • 782f9e37ee Add a system region setting lynxnb 2022-10-14 14:33:15 +02:00
  • d4800d13b8 Stub hid::ActivateMouse and hid::ActivateKeyboard lynxnb 2022-10-07 19:31:50 +02:00
  • 45830633eb Stub am::SetTerminateResult lynxnb 2022-10-07 19:20:51 +02:00
  • bc016aff47 Make the vulkan validation layer toggleable via setting lynxnb 2022-10-18 19:47:23 +02:00
  • 5cf14e45e1 Enable frame throttling when triple buffering is disabled lynxnb 2022-10-18 19:26:18 +02:00
  • d962059ce2 Fix CI failing on renaming unsigned builds lynxnb 2022-10-17 08:39:53 +02:00
  • 6b76c61cd1 Introduce a releasedebug build variant lynxnb 2022-10-07 17:05:35 +02:00
  • b17364bb92 Introduce a dev app flavor for side-by-side installation lynxnb 2022-09-30 14:22:09 +02:00
  • 8d1026d0cc Reduce font shared memory size for compacted fonts Billy Laws 2022-09-22 21:50:58 +01:00
  • 25fb09800a Compact fonts to only include necessary glyphs Billy Laws 2022-09-22 21:50:19 +01:00
  • e31ed6a429 Increase font shared memory size for Noto fonts Billy Laws 2022-09-22 21:33:45 +01:00
  • 0d4893c448 Cleanup font magic generation code Billy Laws 2022-09-22 21:32:54 +01:00
  • 5c4cc3d51f Fix font load order to match HOS Billy Laws 2022-09-22 21:31:33 +01:00
  • 272bbf6cd2 Switch to Noto Sans fonts for shared fonts replacement Billy Laws 2022-09-22 21:29:31 +01:00
  • 54172322fe Fix host synchronization for texture with a different guest format lynxnb 2022-09-14 11:37:59 +02:00
  • a1ff4e1777
    Implement OpenHardwareOpusDecoderEx and GetWorkBufferSizeEx TheASVigilante 2022-09-10 23:04:15 +02:00
  • 34bd16426c Fix quads index buffer conversion not accounting for first index lynxnb 2022-09-04 11:16:35 +02:00
  • e316bf5877
    Fix CI cache MCredstoner2004 2022-09-03 19:43:04 -05:00
  • 9af5df4bae Increase IPC pointer buffer size Billy Laws 2022-09-02 23:07:17 +01:00
  • 51f4e7662e Add support for the TIPC protocol introduced in HOS 12.0.0 Billy Laws 2022-09-02 23:01:44 +01:00
  • a40d7c78ad Always recreate oboe stream on error Billy Laws 2022-08-31 20:40:38 +01:00
  • 8917ec9c88 Don't set framesPerCallback for main stream as per oboe guidance Billy Laws 2022-08-31 20:40:03 +01:00
  • b00008daf5 Fix identifier release check in AudioTrack::Stop Billy Laws 2022-08-31 20:39:36 +01:00
  • d9c8e62d1c Don't warn on GetConfig IOCTL fails Billy Laws 2022-08-31 15:17:07 +01:00
  • 4aef24ba32 Implement NVGPU_GPU_IOCTL_GET_GPU_TIME in nvdrv Billy Laws 2022-08-31 15:16:41 +01:00
  • 5841799420 Fix decoding of IOCTLs with padding at the end Billy Laws 2022-08-31 15:14:30 +01:00
  • 82444f3b0a Don't set push descrptor flag for desc sets Billy Laws 2022-08-31 15:07:19 +01:00
  • 94fdd6aa43 Fix HID touch points not being removed from screen PixelyIon 2022-08-31 23:43:02 +05:30
  • 70ad4498a2 Write HID LIFO entries at fixed intervals PixelyIon 2022-08-31 22:33:42 +05:30
  • 015d633aae Update codeStyles for Android Studio Electric Eel PixelyIon 2022-08-31 22:16:53 +05:30
  • 7966bfa9f6 Fix PI update KThread::waiterMutex deadlock PixelyIon 2022-08-28 20:15:08 +05:30
  • 86f6fc510e Remove printing result message from author Abandoned Cart 2022-08-25 09:08:52 -04:00
  • 1013857fc4 Refactor subtitle as author to remove subtitle Abandoned Cart 2022-08-25 09:02:15 -04:00
  • 04cae942ea Follow typical per-file detail formatting Abandoned Cart 2022-08-21 07:40:32 -04:00
  • 5d6eaee301 Correctly save/restore ROM version to/from game entry cache lynxnb 2022-08-21 20:24:36 +02:00
  • cfa5f0e030 Fix OSC alpha not changing on button press lynxnb 2022-08-20 17:00:40 +02:00
  • 8fb4e62c28 Add version information about rom KikiManjaro 2022-08-07 03:52:14 +02:00
  • 3407f6d530 Add OSC opacity adjustment KikiManjaro 2022-07-31 17:35:28 +02:00
  • d129fb09cd Android Manifest cleanup lynxnb 2022-08-17 12:54:07 +02:00
  • d128856c7d Update target SDK version to Android 13 lynxnb 2022-08-17 12:29:46 +02:00
  • 39f398f76b Update Kotlin (1.7.10), NDK (25.0.8775105), AGP (7.2.2) and Kotlin deps lynxnb 2022-08-17 12:28:31 +02:00
  • e9618d9e2c Use pragma pack directions for tightly packing structs containing u128 lynxnb 2022-08-17 12:22:11 +02:00
  • c4bf92a49f Fix Kotlin compilation errors from incorrect overloading of null-safe types lynxnb 2022-08-17 12:16:26 +02:00
  • bf491f71f9 Simplify blit helper shader vertex order Billy Laws 2022-08-10 15:43:16 +01:00
  • c32bec071c Adjust blit src{X,Y} to account for centred sampling before calling into helper shader Billy Laws 2022-08-10 15:39:37 +01:00
  • 08f36aac33 Enable hades vertex position input workaround for Adreno Billy Laws 2022-08-04 20:33:22 +01:00
  • 04e7b684d2 Enable vertexPipelineStoresAndAtomics, fragmentStoresAndAtomics and shaderStorageImageWriteWithoutFormat Vulkan features Billy Laws 2022-08-04 20:18:36 +01:00
  • 390558c802 Add partial support for legacy attribute conversion Billy Laws 2022-08-04 20:11:07 +01:00
  • 540437b547 Fixup index buffer view caching Billy Laws 2022-08-04 20:07:18 +01:00
  • c966cd3b26 Prevent runtimeInfo vertex state from leaking into wrong shaders Billy Laws 2022-08-04 20:04:40 +01:00
  • c52d3195cf Ensure shader stage enable state matches pipeline stage enable state Billy Laws 2022-08-04 20:02:16 +01:00
  • b1c669ba14 Always keep the VertexB shader stage enabled Billy Laws 2022-08-04 20:01:26 +01:00
  • d5174175d1 Implement indexed quads support lynxnb 2022-08-04 20:00:36 +01:00
  • e6741642ba Split out megabuffer allocation from pushing data lynxnb 2022-08-08 14:47:53 +01:00
  • cdc6a4628a Enable VK uint8 indices feature when supported Billy Laws 2022-08-04 19:58:28 +01:00
  • dccc86ea97 Implement transform feedback with VK_EXT_transform_feedback Billy Laws 2022-07-31 14:58:24 +01:00
  • 06053d3caf Rewrite Fermi 2D engine to use the blit helper shader Billy Laws 2022-07-31 15:05:51 +01:00
  • 395f665a13 Implement a system for helper shaders together with a simple blit shader Billy Laws 2022-07-31 15:05:20 +01:00
  • 1da1698f90 Disable unused Vulkan HPP setters and smart handles Billy Laws 2022-07-31 15:01:42 +01:00
  • f4e58a9238 Remove redundant synchost creating a new buffer Billy Laws 2022-07-31 14:58:47 +01:00
  • 11a8feb037 Correct nvdrv DMA copy class ID Billy Laws 2022-07-31 14:45:29 +01:00
  • 13e7b54c61 Ensure failed IOCTLs are logged as a warning log Billy Laws 2022-07-31 14:44:50 +01:00
  • eeb86a4f8a Calculate renderArea from min(attachments.dimensions...) Billy Laws 2022-07-31 14:29:44 +01:00
  • 9ea658d0ed Don't throw on unsupported TIC formats Billy Laws 2022-07-31 14:20:37 +01:00
  • 856818c8eb Emulate the 'None' mipfilter by adjusting LOD Billy Laws 2022-07-31 14:18:16 +01:00
  • 9d50b6d0f7 Avoid locking presentation mutex in GetTransformHint Billy Laws 2022-07-31 13:59:25 +01:00