Commit Graph

  • c549788377 Update shader compiler Billy Laws 2022-03-29 22:13:50 +01:00
  • 01c027b9f6 Fix GetBlockLinearLayerSize to avoid incorrectly calculating a zero size Billy Laws 2022-03-28 20:25:31 +01:00
  • c84badb498 Update NDK (25.0.8221429) + Gradle (7.4.1) + Build Tools (33.0.0) PixelyIon 2022-03-29 13:56:36 +05:30
  • 08e24915d8 Add support for drawing inside the display cutout areas lynxnb 2022-03-28 10:58:10 +02:00
  • 6e929e6f6a Stub ICommonStateGetter::SetCpuBoostMode This makes Metroid Dread boot MK73DS 2022-03-28 16:52:53 +02:00
  • d033ff2478 Fix draws when no colour RTs and only depth is bound Billy Laws 2022-03-28 20:14:42 +01:00
  • d137051833 Add basic support for 3d/cubemap textures Billy Laws 2022-03-28 20:10:50 +01:00
  • bcc00216b7 Fix incorrect Bc2/3 block sizes Billy Laws 2022-03-28 19:12:23 +01:00
  • 7e9b0fec77 Increase reported audren revision to 11 PixelyIon 2022-03-28 20:10:17 +05:30
  • e294fa8c91 Add subpass limit quirk to fix Adreno driver bug PixelyIon 2022-03-28 14:41:37 +05:30
  • 65d5a3bce5 Align all Buffers to page boundary PixelyIon 2022-03-28 13:07:53 +05:30
  • cb1ec9a7f4 Rework BufferManager, Buffer and BufferView PixelyIon 2022-03-28 12:27:05 +05:30
  • a6781b38f4 Clear syncBuffers after CommandExecutor execution PixelyIon 2022-03-28 12:51:08 +05:30
  • 49c0ba1207 Implement IAccountServiceForApplication::IsUserRegistrationRequestPermitted kaikecarlos 2022-03-27 08:06:43 -03:00
  • e8cc760b10 Implement IHidServer Functions kaikecarlos 2022-03-27 08:06:14 -03:00
  • 9f51664b1d Stub IRS Service kaikecarlos 2022-03-26 22:12:11 -03:00
  • 707c0cc0af Stub aocsrv::IAddOnContentManager::ListAddOnContent lynxnb 2022-03-23 17:12:53 +01:00
  • 873ed641ea Stub nfp::IUser::ListDevices and nfp::IUser::GetState lynxnb 2022-03-23 17:12:05 +01:00
  • 7d518cba2b Stub am::ICommonStateGetter::IsVrModeEnabled lynxnb 2022-03-23 16:41:40 +01:00
  • c55e1a135e Update adrenotools Billy Laws 2022-03-22 19:52:28 +00:00
  • 594f061b21 Implement SSBOs Robin Kertels 2022-02-27 22:58:51 +01:00
  • 82d2a9ab56 Unify engine related macros to avoid excessive code duplication Billy Laws 2022-03-20 18:32:15 +00:00
  • ae41ddf4f0 Implement a skeleton compute engine Billy Laws 2022-03-20 18:08:11 +00:00
  • 0298a7b1f6 Implement the actual inline to memory engine on subch 2 Billy Laws 2022-03-20 18:05:54 +00:00
  • ba7111d33a Add maxwell3d I2M support Billy Laws 2022-03-20 18:04:27 +00:00
  • 8c73b62b2c Implement basic inline2memory engine support Billy Laws 2022-03-20 18:00:34 +00:00
  • 5c387f5c5a Fixup depth mode init value to allow ignoring redundant calls Billy Laws 2022-03-20 17:56:48 +00:00
  • 7a5c771f44 Rework GPU BufferView to have handle-like semantics PixelyIon 2022-03-17 19:02:06 +05:30
  • fae5332f20 Disable descriptor aliasing on Adreno to workaround shader compiler bug Billy Laws 2022-03-16 21:14:52 +00:00
  • fc2c123ae2 Implement GPU depthMode register Billy Laws 2022-03-16 20:51:49 +00:00
  • 7e088ca465 Fix constbuf updates to actually increment the write offset Billy Laws 2022-03-16 20:49:25 +00:00
  • d2f3479610 Use eB5G6R5UnormPack16 VkFormat for B5G6R5Unorm and R5G6B5Unorm PixelyIon 2022-03-12 20:15:00 +05:30
  • 24d7066d8b Add quirk to avoid VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT on Adreno GPUs PixelyIon 2022-03-12 20:01:52 +05:30
  • 731d06010d Set eMutableFormat in Texture Image Creation PixelyIon 2022-03-11 21:34:51 +05:30
  • dafcfa68ca Transition texture layout to eGeneral after creation PixelyIon 2022-03-11 21:33:10 +05:30
  • 5dea15632c Add Controller Setup Guide PixelyIon 2022-03-11 20:38:11 +05:30
  • e2cae74425 Fix RecyclerView height in CoordinatorLayout for non touch-mode PixelyIon 2022-03-11 16:35:41 +05:30
  • 3ae62c7fcc Collapse appBarLayout on appList focus PixelyIon 2022-03-11 16:30:07 +05:30
  • 3e4ec7323b Tweak grid compact items PixelyIon 2022-03-11 15:58:08 +05:30
  • 1d984b6de3 Add padding to end of app_list PixelyIon 2022-03-11 15:53:02 +05:30
  • bac7c526ef Make layout selectable for grid items PixelyIon 2022-03-11 15:45:11 +05:30
  • 1d070e6332 Close InputStream after usage in KeyReader PixelyIon 2022-03-10 12:38:36 +05:30
  • 647cb07dc8 Stub functions in IAccountServiceForApplication: - GetUserCount - InitializeApplicationInfo - IsUserAccountSwitchLocked MK73DS 2022-03-09 10:40:55 +01:00
  • b41d8b7997 Use Surface#setFrameRate for suggesting display refresh rate PixelyIon 2022-03-07 19:17:11 +05:30
  • 730bf504f8 Correct Adreno texture binding quirk PixelyIon 2022-03-07 16:44:08 +05:30
  • da8cb48933 Fix Interval Map GetAlignedRecursiveRange lookup bug PixelyIon 2022-03-07 02:05:14 +05:30
  • f2faa74707 Fix crashes due to SEGV_ACCERR check PixelyIon 2022-03-07 01:01:31 +05:30
  • 0849d8b116 Update .idea for Android Studio Dolphin PixelyIon 2022-03-06 21:34:41 +05:30
  • 62c16fa73e Upgrade Gradle (7.4), AGP (7.1.2) and Kotlin Dependencies PixelyIon 2022-03-06 21:32:52 +05:30
  • 77e2797219 Delete expired weak_ptrs for Texture/Buffer views PixelyIon 2022-03-06 21:18:54 +05:30
  • 881bb969c4 Implement access-driven Buffer synchronization PixelyIon 2022-03-06 21:07:37 +05:30
  • 7532eaf050 Attach Texture to Cycle in Texture::TransitionLayout PixelyIon 2022-03-06 21:00:47 +05:30
  • 3268b3779a Implement access-driven Texture synchronization PixelyIon 2022-03-06 20:59:09 +05:30
  • 3e33d49faf Implement NCE Memory Trapping API PixelyIon 2022-03-06 20:16:01 +05:30
  • 08510d75b0 Implement Interval Map PixelyIon 2022-03-06 17:10:02 +05:30
  • 5c9e42e384 Use mirror mappings for Textures and Buffers PixelyIon 2022-03-06 20:27:13 +05:30
  • 577a67babd Support mirrors of multiple non-contiguous memory regions PixelyIon 2022-03-06 04:22:53 +05:30
  • e35ab6d1e0 Move to mapping guest AS as shared memory PixelyIon 2022-02-27 04:35:15 +05:30
  • a5dd961f01 Add support for batched method sending Billy Laws 2022-03-04 19:41:22 +00:00
  • 43879e2476 Round up when calculating size of compressed texture in bytes Robin Kertels 2022-03-04 10:05:31 +01:00
  • d889550e84 Don't set COLOR_ATTACHMENT_BIT for compressed formats. Robin Kertels 2022-02-28 22:44:26 +01:00
  • 82296ac5b8 Use buffer size instead of allocation size for Buffer constructor Robin Kertels 2022-02-28 22:28:22 +01:00
  • 752245c3c8 Enable provoking vertex feature Robin Kertels 2022-02-28 22:13:16 +01:00
  • dd45d054e7 Enable shaderDrawParameters Robin Kertels 2022-02-07 16:42:27 +01:00
  • 737ff840a5 Update adrenotools for BTI Billy Laws 2022-02-28 19:39:15 +00:00
  • 7e16c1f989 Heavily optimise GPFIFO command dispatch to reduce redundant checks Billy Laws 2022-02-22 20:37:31 +00:00
  • b4927d0138 Add support for turnip and driver file redirection via libadrenotools Billy Laws 2021-12-08 23:10:54 +00:00
  • dd91d063a5 Pass native library dir to OS + reorder OS init order so paths are first Billy Laws 2021-12-08 22:08:55 +00:00
  • 900d00a876 Update tzcode with missed bugfix Billy Laws 2022-01-31 19:32:50 +00:00
  • 011de98940 Rework formats to support passing through guest swizzle values Billy Laws 2022-01-25 23:01:43 +00:00
  • 6f17d1351f Fixup ordering for B10G11R11Float texture format Billy Laws 2022-01-22 21:47:18 +00:00
  • 78238d550a Add 6 channel downmixing support for Audout Billy Laws 2022-01-22 21:42:38 +00:00
  • 2e1a1a965d Fixup AudioTrack locking Billy Laws 2022-01-22 19:27:16 +00:00
  • 727f83e969 Fix Incorrect Vertex Binding Divisor State Submission PixelyIon 2022-01-23 01:37:42 +05:30
  • 9f7e80cf8f Fix Adreno Texture Sampler Binding Bug PixelyIon 2022-01-23 01:11:21 +05:30
  • ddb2ba8a1b Rename QuirkManager to TraitManager PixelyIon 2022-01-22 20:15:28 +05:30
  • 0b2ce6a8f3 Fix Texture Handle Offset Calculation PixelyIon 2022-01-22 19:13:16 +05:30
  • aa57ec6d55 Destroy CommandExecutor Nodes Before Waiting on Execution PixelyIon 2022-01-22 19:09:11 +05:30
  • 90a1b3348c Implement D24S8 + R11G11B10 Formats PixelyIon 2022-01-22 06:21:51 +05:30
  • bd718175ce Enable VK_KHR_uniform_buffer_standard_layout when available PixelyIon 2022-01-22 06:10:46 +05:30
  • 22ce531e6f Force Memory Barrier at VkRenderPass Start PixelyIon 2022-01-22 05:43:18 +05:30
  • 35fde2cd0b Rework Blocklinear Texture Deswizzling PixelyIon 2022-01-22 05:29:23 +05:30
  • 043be4d8f7 Implement Maxwell3D Two-Side Stencil Toggle PixelyIon 2022-01-22 05:12:48 +05:30
  • 80ae7b255a Implement Maxwell3D Front Face Flip PixelyIon 2022-01-22 04:03:42 +05:30
  • 40a3887695 Implement Maxwell3D Viewport Y Swizzle & Lower-Left Origin PixelyIon 2022-01-22 03:04:49 +05:30
  • 3be30e68c3 Add D16 depth format and ZF32 TIC format Billy Laws 2022-01-22 15:01:42 +00:00
  • be007c4ccc Fixup texture swizzling to actually function Billy Laws 2022-01-21 22:38:21 +00:00
  • 6e48460c0d Add BC2/3 format support Billy Laws 2022-01-21 22:37:29 +00:00
  • 2253bc3151 Reorder GPU quirks member to prevent it constructing after device init Billy Laws 2022-01-19 21:25:18 +00:00
  • 62db21fb78 Rework GPFIFO method distribution and macros to support multiple engines Billy Laws 2022-01-19 20:45:51 +00:00
  • 8d5463ef28 Drop engine base class usage from GPFIFO Billy Laws 2022-01-19 20:23:10 +00:00
  • 4378658cbc Update BCeNabler to support ---X .text devices Billy Laws 2022-01-13 18:28:49 +00:00
  • 41aad83c33 Tie Shader ObjectPool Lifetime to Shader Program PixelyIon 2022-01-13 07:54:52 +05:30
  • e747de37cf Implement Blocklinear TIC Type PixelyIon 2022-01-13 07:51:06 +05:30
  • 723189a948 Calculate Blocklinear Texture Aligned Size Correctly PixelyIon 2022-01-13 07:42:56 +05:30
  • 95685b8207 Avoid iterator invalidation segfault when unregistering a syncpt waiter Billy Laws 2022-01-12 23:01:05 +00:00
  • e7bfd93541 Implement BC7 format support Billy Laws 2022-01-12 23:00:35 +00:00
  • 99652c5eda Support partially mapped cbufs Billy Laws 2022-01-12 22:59:00 +00:00
  • 6a6f51ea84 Implement Maxwell3D Depth/Stencil State PixelyIon 2022-01-13 02:27:43 +05:30
  • 9f5c3d8ecd Force Textures to be Optimal on Host GPU PixelyIon 2022-01-12 01:58:46 +05:30