Commit graph

  • 8e1be3905d Optimize RegisterUsage pass a bit FICTURE7 2021-07-30 20:15:37 +0400
  • 08cecb2a94 Add optimistic interning of Register & Constant operands FICTURE7 2021-07-30 17:13:03 +0400
  • 247686f80d Reduce Operation size from 56 to 40 bytes FICTURE7 2021-07-30 15:02:42 +0400
  • 3af7bfed9a Reduce Operand size from 88 to 56 bytes FICTURE7 2021-07-29 17:41:37 +0400
  • b217d8fb07 Rename NativeList<T> to ArenaList<T> FICTURE7 2021-07-29 16:46:57 +0400
  • 0fea14015a Fix Arena initialization FICTURE7 2021-07-29 16:40:10 +0400
  • 9057120dde Optimize Operation a bit FICTURE7 2021-07-29 15:33:30 +0400
  • 1570c38e17 Move OperandHelper to Operand.Factory FICTURE7 2021-07-29 15:20:22 +0400
  • 2c8918b515 Move OperationHelper to Operation.Factory FICTURE7 2021-07-29 14:45:57 +0400
  • eb8128a292 Add Arena allocator FICTURE7 2021-07-29 12:11:35 +0400
  • e2ccf0dddb Clean up pool management methods FICTURE7 2021-07-28 22:43:51 +0400
  • ea4c6c5c6c Turn Operation into a struct FICTURE7 2021-07-28 21:24:04 +0400
  • 62566915ab Turn Operand into a struct FICTURE7 2021-07-28 18:54:59 +0400
  • 9103e31a0d Remove Node FICTURE7 2021-07-28 17:36:38 +0400
  • 083cc752f5 Remove PhiNode FICTURE7 2021-07-28 17:22:19 +0400
  • d1a83b3961 Remove IntrinsicOperation FICTURE7 2021-07-28 16:28:16 +0400
  • 78ce8b9cdf Turn MemoryOperand into a struct FICTURE7 2021-07-28 16:09:02 +0400
  • dadc0e59da
    Update to LibHac 0.13.1 (#2475) Alex Barney 2021-08-12 14:56:24 -0700
  • 3977d1f72b
    Improve firmware install error due to outdated keys (#2541) ooa113y 2021-08-12 23:48:15 +0300
  • eb181425b1
    Fix size of cached compute shaders (#2548) gdkchan 2021-08-12 15:59:24 -0300
  • 2c4c12cb55 Missed one gdkchan 2021-08-12 15:37:18 -0300
  • b4a69386fd Fix size of cached compute shaders gdkchan 2021-08-12 15:15:44 -0300
  • 5a8921f19c Added check to detect if application file is more than zero bytes long William Reindl 2021-08-12 12:35:44 -0400
  • 5f2ac04afb Recreate directories for indexed saves if they're missing on emulator start Alex Barney 2021-08-11 18:18:16 -0700
  • 8196086f7a
    Revert "Calculate vertex buffer sizes from index buffer (#1663)" (#2544) gdkchan 2021-08-11 22:13:48 -0300
  • 911522a5d3 Revert "Calculate vertex buffer sizes from index buffer (#1663)" gdkchan 2021-08-11 22:05:23 -0300
  • 0ba4ade8f1
    Ensure render scale is initialized to 1 on the backend (#2543) gdkchan 2021-08-11 19:44:41 -0300
  • 96298005a3 Ensure render scale is initialized to 1 on the backend gdkchan 2021-08-11 19:40:07 -0300
  • 3148c0c21c
    Unify GpuAccessorBase and TextureDescriptorCapableGpuAccessor (#2542) gdkchan 2021-08-11 18:56:59 -0300
  • a941b7ad93 Shader cache version bump gdkchan 2021-08-11 18:56:01 -0300
  • 4d5072add0 Unify GpuAccessorBase and TextureDescriptorCapableGpuAccessor gdkchan 2021-08-11 18:35:03 -0300
  • d44d8f2eb6
    Workaround for cubemap view data upload bug on Intel (#2539) gdkchan 2021-08-11 18:19:28 -0300
  • c3e2646f9e
    Workaround for Intel FrontFacing built-in variable bug (#2540) gdkchan 2021-08-11 18:01:06 -0300
  • e0bce62077 Improve firmware install error due to outdated keys ooa113y 2021-08-11 23:50:25 +0300
  • 0a80a837cb
    Use "Undesired" scale mode for certain textures rather than blacklisting (#2537) riperiperi 2021-08-11 21:44:51 +0100
  • a68f4ffe59 Workaround for Intel FrontFacing built-in variable bug gdkchan 2021-08-10 20:38:28 -0300
  • ed754af8d5
    Make sure attributes used on subsequent shader stages are initialized (#2538) gdkchan 2021-08-11 17:27:00 -0300
  • 10d649e6d3
    Calculate vertex buffer sizes from index buffer (#1663) gdkchan 2021-08-11 17:06:09 -0300
  • bb8a920b63
    Do not dirty memory tracking region handles if they are partially unmapped (#2536) gdkchan 2021-08-11 16:50:33 -0300
  • 4d69739539 Make sure attributes used on subsequent shader stages are initialized gdkchan 2021-08-10 17:30:32 -0300
  • 8902567b3c Update to LibHac 0.13.1 Alex Barney 2021-07-13 18:08:20 -0700
  • 0f6ec446ea
    Replace BGRA and scale uniforms with a uniform block (#2496) gdkchan 2021-08-11 16:33:43 -0300
  • 9a620a768c Unify render scale arrays gdkchan 2021-08-07 19:17:42 -0300
  • 2445ffeb25 Some optimizations to BindBuffers (now inlined) gdkchan 2021-07-20 15:28:18 -0300
  • c0996766c9 Avoid redundant support buffer updates gdkchan 2021-07-20 14:05:44 -0300
  • 29c9d3fa8e Optimize and resolve some warnings gdkchan 2021-07-20 12:35:27 -0300
  • 461072f140 Setting the data again on program change is no longer needed gdkchan 2021-07-20 00:02:41 -0300
  • 07ada18f40 Replace BGRA and scale uniforms with a uniform block gdkchan 2021-07-19 22:07:45 -0300
  • b5b7e23fc4
    hle: Tidy-up ServiceNotImplementedException (#2535) jduncanator 2021-08-12 05:16:42 +1000
  • d9d18439f6
    Use a new approach for shader BRX targets (#2532) gdkchan 2021-08-11 15:59:42 -0300
  • 9882592aec Trigger CI gdkchan 2021-08-10 21:11:35 -0300
  • 830a928c0f Workaround for cubemap view data upload bug on Intel gdkchan 2021-08-10 18:48:04 -0300
  • 90b70f9997
    Nit riperiperi 2021-08-10 09:33:47 +0100
  • 9e6f3af18c Increase maximum index buffer count for it to be considered profitable for counting gdkchan 2021-08-09 18:18:45 -0300
  • 98e6bc57d0 Ignore Rd on predicate instructions, as they do not have a Rd register (catches more cases) gdkchan 2021-08-09 16:47:44 -0300
  • 7b9210075f Do not dirty memory tracking region handles if they are partially unmapped gdkchan 2021-08-09 15:08:17 -0300
  • f8b2b5e7c2 hle: Use the IPC Message type to determine command type jduncanator 2021-08-09 22:37:08 +1000
  • 736ba079ea hle: Simplify ServiceNotImplementedException jduncanator 2021-08-09 22:18:02 +1000
  • b70ddae9a9 Use "Undesired" scale mode for certain textures rather than blacklisting riperiperi 2021-08-08 18:22:31 +0100
  • d8171fe1a0 Merge branch 'master' into Ttc LDj3SNuD 2021-08-08 02:24:27 +0200
  • c1f4458a1c Only save the amount of constant buffer data actually used. Avoids crashes on partially mapped buffers gdkchan 2021-08-06 21:31:37 -0300
  • 5d35b93ade Nit gdkchan 2021-08-06 20:42:14 -0300
  • 4853298068 Extend LDC search to predecessor blocks, catches more cases gdkchan 2021-08-06 19:06:04 -0300
  • 8580f4e4b5 Improve the shader pattern matching a bit gdkchan 2021-08-06 15:56:53 -0300
  • 38cee7bfa7 Make shader cache actually work gdkchan 2021-08-06 15:29:20 -0300
  • b980c0834e Thread safety for shaderc Options constructor riperiperi 2021-07-31 22:03:22 +0100
  • 0be2999830 Band-aid fix for no host conditional render riperiperi 2021-07-31 19:33:49 +0100
  • e6b082cbc6 Fix shaderc multithreaded changes riperiperi 2021-08-02 13:23:38 +0100
  • 5d5c57c993 Fix SPIR-V shader compile for threaded gal riperiperi 2021-08-02 13:21:53 +0100
  • e84b18b126 Allow multithreading shaderc and vkCreateShaderModule riperiperi 2021-07-31 16:51:07 +0100
  • 17f09f40dc Merge commit 'd83d9f969' into vulkan-rel-threaded riperiperi 2021-08-06 13:40:40 +0100
  • 16b8d7c47f Merge branch 'master' into vulkan-rel-threaded riperiperi 2021-08-06 13:37:03 +0100
  • abe37b3d2a Use a new approach for shader BRX targets gdkchan 2021-08-06 05:04:13 -0300
  • 69104510ca Fix colour attachment count mismatch gdkchan 2021-08-05 18:20:00 -0300
  • 1478af28a9 Do not attempt to get the render pass for compute gdkchan 2021-08-05 16:01:53 -0300
  • 9b63b60fe5
    Wait until the operation completes before writing the query result gdkchan 2021-08-05 15:49:01 -0300
  • 0d06f994ea Implement ViewportIndex on SPIR-V gdkchan 2021-08-05 02:12:55 -0300
  • 0258603e65 Add NoContract to all arithmetic SPIR-V instructions to inhibit breaking optimizations gdkchan 2021-08-05 01:08:42 -0300
  • 30cf88a4f6 Fix VertexID/InstanceID when base is non-zero on Vulkan gdkchan 2021-08-05 00:12:37 -0300
  • 9153a1a68b Use safer blit method on AMD when the view and storage formats are different, attempts to fix weird tiling issue gdkchan 2021-08-04 20:49:32 -0300
  • 70f79e689b
    Implement vibrations (#2468) mpnico 2021-08-05 00:39:40 +0200
  • a047b086c2 Update configuration file version for rebase mpnico 2021-08-05 00:07:01 +0200
  • 81b1f4447d Last fixes from review mpnico 2021-08-02 22:21:20 +0200
  • f9c507743b Added requested changes from code review mpnico 2021-07-26 01:40:04 +0200
  • 8496a4aa93 Better implements HidVibrationValue.Equals/GetHashCode mpnico 2021-07-23 00:43:37 +0200
  • 20de68d3c5 Implements hid::GetVibrationDeviceInfo mpnico 2021-07-22 23:20:32 +0200
  • 31ff7b735a Fix all requested changes mpnico 2021-07-21 14:04:30 +0200
  • 9f28049160 Add PlayerIndex in rumble debug log mpnico 2021-07-15 02:41:13 +0200
  • 7efd324268 Remove some stub logs mpnico 2021-07-15 02:30:44 +0200
  • e915d59764 Add UI to enable and tune rumble mpnico 2021-07-15 02:28:37 +0200
  • 8f9a9f763b Revert HidVibrationDevicePosition changes mpnico 2021-07-14 23:23:35 +0200
  • 6dbbf3c0d2 Reworked all the vibration handle / calculation mpnico 2021-07-14 01:48:23 +0200
  • ba8657fb59 Remove RumbleInfinity as suggested mpnico 2021-07-13 00:58:11 +0200
  • 08580f97bb Stop ignoring one vibValues every 2 mpnico 2021-07-13 00:23:39 +0200
  • 7da322a5ee Fix Infinite Rumble in SDL2Mouse mpnico 2021-07-12 02:28:25 +0200
  • 4290650d99 First working vibration implementation mpnico 2021-07-12 02:02:12 +0200
  • 46ffc81d90
    Hide UI rework/arrow key fix (#2504) ooa113y 2021-08-05 00:28:19 +0300
  • 5ceaf344ce
    Clamp controller sticks to circle, instead of square (#2493) emmauss 2021-08-04 21:08:33 +0000
  • ff5df5d8a1
    Support non-contiguous copies on I2M and DMA engines (#2473) gdkchan 2021-08-04 17:20:58 -0300
  • ff8849671a
    Update TamperMachine and disable write-to-code prevention (#2506) Caian Benedicto 2021-08-04 17:05:17 -0300