Commit Graph

  • def21e0729 Add maxwell3d I2M support Billy Laws 2022-03-20 18:04:27 +00:00
  • 6cab148afa Implement basic inline2memory engine support Billy Laws 2022-03-20 18:00:34 +00:00
  • 5547a4d0d7 Fixup depth mode init value to allow ignoring redundant calls Billy Laws 2022-03-20 17:56:48 +00:00
  • 73f705c78e Rework GPU BufferView to have handle-like semantics PixelyIon 2022-03-17 19:02:06 +05:30
  • a9b2d1c93a Disable descriptor aliasing on Adreno to workaround shader compiler bug Billy Laws 2022-03-16 21:14:52 +00:00
  • fbd9d2ff2f Implement GPU depthMode register Billy Laws 2022-03-16 20:51:49 +00:00
  • 8984959af1 Fix constbuf updates to actually increment the write offset Billy Laws 2022-03-16 20:49:25 +00:00
  • 0aa4cffdee Use eB5G6R5UnormPack16 VkFormat for B5G6R5Unorm and R5G6B5Unorm PixelyIon 2022-03-12 20:15:00 +05:30
  • 51c993aa10 Add quirk to avoid VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT on Adreno GPUs PixelyIon 2022-03-12 20:01:52 +05:30
  • 3efa6443f7 Set eMutableFormat in Texture Image Creation PixelyIon 2022-03-11 21:34:51 +05:30
  • af67ac9f1d Transition texture layout to eGeneral after creation PixelyIon 2022-03-11 21:33:10 +05:30
  • e4c099a405 Add Controller Setup Guide PixelyIon 2022-03-11 20:38:11 +05:30
  • 1960cf195a Fix RecyclerView height in CoordinatorLayout for non touch-mode PixelyIon 2022-03-11 16:35:41 +05:30
  • 1d61772686 Collapse appBarLayout on appList focus PixelyIon 2022-03-11 16:30:07 +05:30
  • 49500426c8 Tweak grid compact items PixelyIon 2022-03-11 15:58:08 +05:30
  • b25a1e33f5 Add padding to end of app_list PixelyIon 2022-03-11 15:53:02 +05:30
  • 83f9558820 Make layout selectable for grid items PixelyIon 2022-03-11 15:45:11 +05:30
  • 119828b5d8 Close InputStream after usage in KeyReader PixelyIon 2022-03-10 12:38:36 +05:30
  • 7ab0916076 Stub functions in IAccountServiceForApplication: - GetUserCount - InitializeApplicationInfo - IsUserAccountSwitchLocked MK73DS 2022-03-09 10:40:55 +01:00
  • 48ccdf86b8 Use Surface#setFrameRate for suggesting display refresh rate PixelyIon 2022-03-07 19:17:11 +05:30
  • f484cd754c Correct Adreno texture binding quirk PixelyIon 2022-03-07 16:44:08 +05:30
  • 57b0a7dafc Fix Interval Map GetAlignedRecursiveRange lookup bug PixelyIon 2022-03-07 02:05:14 +05:30
  • e278c802ef Fix crashes due to SEGV_ACCERR check PixelyIon 2022-03-07 01:01:31 +05:30
  • 7dc971b431 Update .idea for Android Studio Dolphin PixelyIon 2022-03-06 21:34:41 +05:30
  • d51c42bd66 Upgrade Gradle (7.4), AGP (7.1.2) and Kotlin Dependencies PixelyIon 2022-03-06 21:32:52 +05:30
  • 4f79fe6600 Delete expired weak_ptrs for Texture/Buffer views PixelyIon 2022-03-06 21:18:54 +05:30
  • d6ba8f4e65 Implement access-driven Buffer synchronization PixelyIon 2022-03-06 21:07:37 +05:30
  • 43e32967d5 Attach Texture to Cycle in Texture::TransitionLayout PixelyIon 2022-03-06 21:00:47 +05:30
  • fea26a1ccf Implement access-driven Texture synchronization PixelyIon 2022-03-06 20:59:09 +05:30
  • ca97d346d9 Implement NCE Memory Trapping API PixelyIon 2022-03-06 20:16:01 +05:30
  • e4c6aef7d8 Implement Interval Map PixelyIon 2022-03-06 17:10:02 +05:30
  • 3406c60f5f Use mirror mappings for Textures and Buffers PixelyIon 2022-03-06 20:27:13 +05:30
  • 2447d2c06c Support mirrors of multiple non-contiguous memory regions PixelyIon 2022-03-06 04:22:53 +05:30
  • 67b0bfa2c9 Move to mapping guest AS as shared memory PixelyIon 2022-02-27 04:35:15 +05:30
  • 9c7efbacd9 Add support for batched method sending Billy Laws 2022-03-04 19:41:22 +00:00
  • 6697837f9e Round up when calculating size of compressed texture in bytes Robin Kertels 2022-03-04 10:05:31 +01:00
  • cd74cb8d45 Don't set COLOR_ATTACHMENT_BIT for compressed formats. Robin Kertels 2022-02-28 22:44:26 +01:00
  • 21eb45e7c4 Use buffer size instead of allocation size for Buffer constructor Robin Kertels 2022-02-28 22:28:22 +01:00
  • d9d9d5b584 Enable provoking vertex feature Robin Kertels 2022-02-28 22:13:16 +01:00
  • 51057eabb7 Enable shaderDrawParameters Robin Kertels 2022-02-07 16:42:27 +01:00
  • 7ea3e7eabe Update adrenotools for BTI Billy Laws 2022-02-28 19:39:15 +00:00
  • 5394a0871c Heavily optimise GPFIFO command dispatch to reduce redundant checks Billy Laws 2022-02-22 20:37:31 +00:00
  • 589d3d61d4 Add support for turnip and driver file redirection via libadrenotools Billy Laws 2021-12-08 23:10:54 +00:00
  • 57a49dd5de Pass native library dir to OS + reorder OS init order so paths are first Billy Laws 2021-12-08 22:08:55 +00:00
  • fee344eae5 Update tzcode with missed bugfix Billy Laws 2022-01-31 19:32:50 +00:00
  • 01cfb572c6 Rework formats to support passing through guest swizzle values Billy Laws 2022-01-25 23:01:43 +00:00
  • 6a1fc6862c Fixup ordering for B10G11R11Float texture format Billy Laws 2022-01-22 21:47:18 +00:00
  • 70ef35641d Add 6 channel downmixing support for Audout Billy Laws 2022-01-22 21:42:38 +00:00
  • 161cd3d930 Fixup AudioTrack locking Billy Laws 2022-01-22 19:27:16 +00:00
  • 4d210708c2 Fix Incorrect Vertex Binding Divisor State Submission PixelyIon 2022-01-23 01:37:42 +05:30
  • 546ef26a61 Fix Adreno Texture Sampler Binding Bug PixelyIon 2022-01-23 01:11:21 +05:30
  • 64a248e47a Rename QuirkManager to TraitManager PixelyIon 2022-01-22 20:15:28 +05:30
  • 01651b6ecb Fix Texture Handle Offset Calculation PixelyIon 2022-01-22 19:13:16 +05:30
  • f2d30b4972 Destroy CommandExecutor Nodes Before Waiting on Execution PixelyIon 2022-01-22 19:09:11 +05:30
  • bc903a78f1 Implement D24S8 + R11G11B10 Formats PixelyIon 2022-01-22 06:21:51 +05:30
  • ee0a39bef0 Enable VK_KHR_uniform_buffer_standard_layout when available PixelyIon 2022-01-22 06:10:46 +05:30
  • ec92e56a4f Force Memory Barrier at VkRenderPass Start PixelyIon 2022-01-22 05:43:18 +05:30
  • d80c6a5566 Rework Blocklinear Texture Deswizzling PixelyIon 2022-01-22 05:29:23 +05:30
  • 7dfe8a8c4a Implement Maxwell3D Two-Side Stencil Toggle PixelyIon 2022-01-22 05:12:48 +05:30
  • b7df506c26 Implement Maxwell3D Front Face Flip PixelyIon 2022-01-22 04:03:42 +05:30
  • c20891e0a9 Implement Maxwell3D Viewport Y Swizzle & Lower-Left Origin PixelyIon 2022-01-22 03:04:49 +05:30
  • 845c01f83c Add D16 depth format and ZF32 TIC format Billy Laws 2022-01-22 15:01:42 +00:00
  • 459a4a0491 Fixup texture swizzling to actually function Billy Laws 2022-01-21 22:38:21 +00:00
  • 6f05ce2b2a Add BC2/3 format support Billy Laws 2022-01-21 22:37:29 +00:00
  • 3d150001c5 Reorder GPU quirks member to prevent it constructing after device init Billy Laws 2022-01-19 21:25:18 +00:00
  • f681c214d8 Rework GPFIFO method distribution and macros to support multiple engines Billy Laws 2022-01-19 20:45:51 +00:00
  • 42b6b49749 Drop engine base class usage from GPFIFO Billy Laws 2022-01-19 20:23:10 +00:00
  • 3ae2d0a77f Update BCeNabler to support ---X .text devices Billy Laws 2022-01-13 18:28:49 +00:00
  • 2587876526 Tie Shader ObjectPool Lifetime to Shader Program PixelyIon 2022-01-13 07:54:52 +05:30
  • 8e95302051 Implement Blocklinear TIC Type PixelyIon 2022-01-13 07:51:06 +05:30
  • de01a3daca Calculate Blocklinear Texture Aligned Size Correctly PixelyIon 2022-01-13 07:42:56 +05:30
  • cfb16cb489 Avoid iterator invalidation segfault when unregistering a syncpt waiter Billy Laws 2022-01-12 23:01:05 +00:00
  • 91274f5cab Implement BC7 format support Billy Laws 2022-01-12 23:00:35 +00:00
  • 531a66e6a7 Support partially mapped cbufs Billy Laws 2022-01-12 22:59:00 +00:00
  • ea7ba81369 Implement Maxwell3D Depth/Stencil State PixelyIon 2022-01-13 02:27:43 +05:30
  • cf55872914 Force Textures to be Optimal on Host GPU PixelyIon 2022-01-12 01:58:46 +05:30
  • b15d517a5f Implement additional texture formats, including BCn Billy Laws 2022-01-12 20:50:50 +00:00
  • 2dba4f5278 Fix A2R10G10B10 render target format Billy Laws 2022-01-12 20:48:16 +00:00
  • 4b2c3075ff Integrate BCeNabler support into QuirkManager Billy Laws 2022-01-12 20:45:05 +00:00
  • 960eac56c9 Make GPU private static functions file-local Billy Laws 2022-01-12 18:50:54 +00:00
  • 920014eea7 Fix Color RT Disabling Bug PixelyIon 2022-01-11 20:24:33 +05:30
  • 9a21bd0ab2 Use static vector for shader bytecode to prevent constant reallocation PixelyIon 2022-01-11 20:01:54 +05:30
  • 72f7888209 Fix Maxwell3D Blend Enum Conversion Bugs PixelyIon 2022-01-11 19:57:21 +05:30
  • c60e017c9b Fix NextSubpassNode Subpass Index Bug PixelyIon 2022-01-11 19:52:43 +05:30
  • 237fd5cfb1 Serialize Maxwell3D Draw State for Subpass PixelyIon 2022-01-11 19:37:51 +05:30
  • 7436982c24 Remove Implicit Command Executor Resource Attachment PixelyIon 2022-01-11 19:25:53 +05:30
  • bc7c1cd8b5 Fix Fence Cycle Double Insertion Lifetime Bug PixelyIon 2022-01-11 18:45:11 +05:30
  • db55c0d1e1 Add VK_EXT_shader_demote_to_helper_invocation Quirk PixelyIon 2022-01-11 03:23:52 +05:30
  • d99455e60f Correctly hide system bars in EmulationActivity on Android >= 11 lynxnb 2022-01-11 15:12:09 +01:00
  • b182fa45f0 Move vertex and RT format conv to macros and fill them fully in Billy Laws 2022-01-10 20:45:54 +00:00
  • 3518fcd7ac Fix ControllerActivity Controller Type Change Crash PixelyIon 2022-01-10 21:28:57 +05:30
  • df60fb12c4 Fix ControllerPreference's index not being passed to Activity PixelyIon 2022-01-10 20:50:49 +05:30
  • 755bd4f9ff Update Gradle + AGP + Kotlin Dependencies PixelyIon 2022-01-10 20:38:37 +05:30
  • d0c7b604cf Fix Texture Synchronization Bug PixelyIon 2022-01-10 04:16:56 +05:30
  • 2d3c211fc2 Fix enabledFeature2 Unlinking Assertion Bug PixelyIon 2022-01-10 03:33:57 +05:30
  • f5e78c98eb Use macros for defining texture formats and their conversions Billy Laws 2022-01-09 17:43:39 +00:00
  • 8195d515c5 Add screen orientation setting lynxnb 2022-01-09 17:20:02 +01:00
  • cba6e60def Implement CPU-only Maxwell3D Inline Constant Buffer Updates PixelyIon 2022-01-06 00:50:55 +05:30
  • c3f428d67c Make ActiveDescriptorSet movable and non-copyable PixelyIon 2022-01-04 13:48:05 +05:30
  • a7fdd324f5 Implement Maxwell3D Sampled Textures PixelyIon 2022-01-06 00:59:54 +05:30