Commit Graph

  • b3676896a9 PPCRec: Unify code + misc RA preparation Exzap 2023-01-30 03:52:43 +0100
  • e86fa57cad PPCRec: Simplify PPC and IML logic instructions Exzap 2023-01-05 07:05:47 +0100
  • 3ba9460dc1 PPCRec: Use IMLReg in more places, unify and simplify var names Exzap 2023-01-05 05:34:36 +0100
  • b4f2e02e55 PPCRec: Refactor load/store instructions Exzap 2023-01-03 09:13:40 +0100
  • a1c8f6fd37 PPCRec: Refactoring and clean up Exzap 2023-01-03 06:18:22 +0100
  • c4b9fff24a PPCRec: Rework CR bit handling Exzap 2023-01-03 00:51:27 +0100
  • ff09940d03 PPCRec: Avoid complex optimizations in backend Exzap 2022-12-28 14:26:38 +0100
  • 37256ac589 PPCRec: Rework carry bit and generalize carry IML instructions Exzap 2022-12-27 05:20:47 +0100
  • 8df0281baa PPCRec: Further unify CR code Exzap 2022-12-19 01:29:50 +0100
  • 2535cf43d8 PPCRec: Streamline instructions + unify code for CR updates Exzap 2022-12-19 00:08:10 +0100
  • 91f972753e PPCRec: New compare and cond jump instrs, update RA Exzap 2022-12-17 21:06:27 +0100
  • ac22a38d68 PPCRec: New x86-64 code emitter Exzap 2022-12-17 20:59:00 +0100
  • 53139cd8b2 PPCRec: Rename register constants to avoid name collision Exzap 2022-12-14 06:52:06 +0100
  • 832b761c5e PPCRec: Make register pool for RA configurable Exzap 2022-12-13 19:19:29 +0100
  • d308252177 PPCRec: Make LSWI/STWSI more generic + GPR temporaries storage Exzap 2022-12-13 05:41:26 +0100
  • 9dc820795f PPCRec: Clean up unused flags Exzap 2022-12-12 16:55:30 +0100
  • 93f56159a1 PPCRec: Remove now unused PPC_ENTER and jumpMarkAddress Exzap 2022-12-12 15:44:50 +0100
  • 874e376361 PPCRec: Fix single segment loop not being detected Exzap 2022-12-12 15:33:01 +0100
  • 8d972d2500 PPCRec: Unify BCCTR and BCLR code Exzap 2022-12-12 14:13:46 +0100
  • a5f6faac8a PPCRec: Fix merge conflicts Exzap 2022-12-12 10:48:44 +0100
  • ce8dc5526c PPCRec: Reworked IML builder to work with basic-blocks Exzap 2022-12-12 08:50:29 +0100
  • db60ea6535 PPCRec: Move X64 files into subdirectory and rename Exzap 2022-11-07 04:03:05 +0100
  • 27f70d5f34 PPCRec: Emit x86 movd for non-AVX + more restructuring Exzap 2022-11-07 03:23:46 +0100
  • d1fe1a905f PPCRec: Move IML register allocator Exzap 2022-11-06 12:39:30 +0100
  • e53c6ad2e9 PPCRec: Move IML optimizer file Exzap 2022-11-05 22:06:24 +0100
  • 101a2ef911 PPCRec: Move analyzer file + move some funcs to IMLInstruction Exzap 2022-11-05 08:27:30 +0100
  • 625874a753 PPCRec: Move debug printing + smaller clean up Exzap 2022-11-05 05:06:21 +0100
  • 5b2bc7e03a PPCRec: Rename IML structs for better clarity Exzap 2022-11-05 03:45:54 +0100
  • b1b46f3d1f PPCRec: Move Segment and Instruction struct into separate files Exzap 2022-11-04 22:44:15 +0100
  • 0265108e56 PPCRec: Use vector for instruction list Exzap 2022-11-04 21:33:03 +0100
  • f523b2152d PPCRec: Use vector for segment list + deduplicate RA file Exzap 2022-11-04 01:35:12 +0100
  • 4c16397cf4 Latte: Fix race condition on close during game boot Exzap 2022-11-04 01:31:13 +0100
  • 1cfb841b5f do buffer cache uploading on the GPU Samuliak 2024-08-29 19:06:01 +0200
  • 2403cf948a always use blit commands for buffer copies on non-apple GPUs Samuliak 2024-08-29 17:44:20 +0200
  • a4ff855585 do buffer copying in a void vertex function Samuliak 2024-08-29 15:32:32 +0200
  • ccd72bfe45 implement gather sampling Samuliak 2024-08-29 14:03:48 +0200
  • 074f9f6f3e align buffer stride after setting to min stride Samuliak 2024-08-29 09:28:38 +0200
  • 7a28985454 properly implement 0 stride vertex buffers Samuliak 2024-08-29 09:23:34 +0200
  • b011d756ee adjust texture swizzle Samuliak 2024-08-29 08:47:22 +0200
  • 64610c161f limit buffer allocation size Samuliak 2024-08-28 20:14:56 +0200
  • bbed00751f hack: don't attempt to compile shaders with errors Samuliak 2024-08-28 20:09:45 +0200
  • a6c8d83436 release unused buffers Samuliak 2024-08-28 16:42:55 +0200
  • 35740c5c8e always do texture copies on gpu Samuliak 2024-08-28 15:26:42 +0200
  • be76dadb90 do surface copy properly Samuliak 2024-08-28 13:43:06 +0200
  • 1b44269d70 simplify flush Samuliak 2024-08-28 13:24:01 +0200
  • 163eeea102 use texture views for surface copies Samuliak 2024-08-28 13:19:51 +0200
  • 366be049a4 fix: validation errors Samuliak 2024-08-28 11:51:31 +0200
  • 9a53b19403
    CI+build: Improve macOS builds (#1310) squidbus 2024-08-28 02:06:49 -0700
  • 03484d2146 Update translation files Cemu-Language CI 2024-08-28 09:05:50 +0000
  • adf0abf3cb
    CI: include appimage zsync #1316 Samuel 2024-08-27 18:44:45 -0400
  • 8975271583
    CI: add desktop-file-utils dependency for appimagetool Samuel 2024-08-27 18:40:51 -0400
  • 1c0643f31c
    appimage.sh enable zsync updates Samuel 2024-08-27 18:34:17 -0400
  • 0e61471c5e skip draws when pipeline is invalid Samuliak 2024-08-27 16:01:50 +0200
  • 4572f906a3 fix: infinite command buffer wait Samuliak 2024-08-27 16:01:27 +0200
  • a1b20fdbda
    Merge pull request #2 from SamoZ256/metal-intel-macs SamoZ256 2024-08-27 14:40:20 +0200
  • b7a1adec91 clip mode Samuliak 2024-08-27 14:39:52 +0200
  • 89bdaad188 Update xbyak SSimco 2024-08-27 10:50:52 +0300
  • 3439b3259e uncomment drc swap buffer Samuliak 2024-08-27 08:18:17 +0200
  • 527ac0e575 Implement DCBZ SSimco 2024-08-26 20:15:43 +0300
  • cd8b74ba32 fix: buffer allocator leaks Samuliak 2024-08-26 18:31:22 +0200
  • 8e38264c10 Merge branch 'main' into android SSimco 2024-08-26 16:07:04 +0300
  • 912a4af5b4 Merge branch 'main' into android SSimco 2024-08-26 16:06:33 +0300
  • b7f88d093a implement buffer locking system Samo Z 2024-08-26 12:22:33 +0200
  • 1234e2c118
    Preparations for 2.1 (#1306) v2.1 Exzap 2024-08-26 11:43:38 +0200
  • 1e15f337ec
    GX2: Use atomic pointers rather than mutex (#3) Exverge 2024-08-26 05:22:55 -0400
  • df40605042 Fix nav SSimco 2024-08-26 12:21:30 +0300
  • 691974bc96 Updated gradle SSimco 2024-08-26 12:21:04 +0300
  • 860966a946 Added arm64 toolchain cmake file SSimco 2024-08-26 12:20:37 +0300
  • 4c929264fe Update xbyak dependency & reimplement some instructions SSimco 2024-08-26 12:17:33 +0300
  • 14a29617fe WIP: recompiler tests SSimco 2024-07-28 10:24:44 +0300
  • d7f39aab05 Update translation files Cemu-Language CI 2024-08-26 09:16:11 +0000
  • 6c8947d0e5 fix: temporary buffer allocator Samo Z 2024-08-26 08:07:49 +0200
  • a693bf564f fix: issues on Intel Macs Samo Z 2024-08-25 20:32:46 +0200
  • 96d6168c50 add: additional debug info Samuliak 2024-08-25 10:15:10 +0200
  • c905399f1f fix: ImGui issues Samuliak 2024-08-25 10:09:18 +0200
  • 705784c64a build: Better support for cross-compiling on ARM macOS. #1310 squidbus 2024-08-24 16:57:38 -0700
  • dc9d99b03b
    nn_fp: Implement GetMyComment and UpdateCommentAsync (#1173) bl 2024-08-24 16:03:03 -0300
  • b105a383aa add: basic debug overlay Samuliak 2024-08-24 17:48:02 +0200
  • 6bf3406793 implement IsPadWindowActive Samuliak 2024-08-24 17:30:56 +0200
  • c4a26d4c70 report total vram correctly Samuliak 2024-08-24 17:06:50 +0200
  • 7499c3fbe7 add: ImGui support Samuliak 2024-08-24 17:03:49 +0200
  • 573c98b2f8 GfxPack: Workaround for invisible detail panel v2.0-95 Exzap 2024-08-23 19:26:33 +0200
  • d4a1074425 rework the present system Samuliak 2024-08-23 10:52:20 +0200
  • 6bb191212b simplify texture readback Samuliak 2024-08-23 09:41:00 +0200
  • 28aef858f2 fix: texture readback Samuliak 2024-08-23 09:00:00 +0200
  • 8e87b9676a fix: missing lod parameter Samuliak 2024-08-22 18:20:26 +0200
  • b332d638c7
    Merge pull request #1 from SamoZ256/metal-geo-shaders SamoZ256 2024-08-22 16:06:44 +0200
  • c05b2d0b48 don't stringify shader source & move vertex buffer bindings by 1 Samuliak 2024-08-22 15:02:49 +0200
  • 67a64c9fe9 rework the binding system Samuliak 2024-08-22 13:58:50 +0200
  • 7d2aa92daf Fix incorrect hash cache being used for geometry shaders #1306 Exzap 2024-08-22 08:11:46 +0200
  • e50061bba3 Preparations for 2.1 Exzap 2024-08-19 03:24:56 +0200
  • 9e53c1ce27 Update translation files Cemu-Language CI 2024-08-22 05:17:01 +0000
  • 3d0055af6a end render pass if attachment is being read Samuliak 2024-08-21 15:53:40 +0200
  • 4f7288d937 fix: rect mesh shader errors Samuliak 2024-08-21 14:51:36 +0200
  • 339af5c4c5 support formats with X components Samuliak 2024-08-21 13:49:15 +0200
  • a832bc225e support rect primitive emulation Samuliak 2024-08-21 12:12:45 +0200
  • 7500a54b38 fix: geometry shaders Samuliak 2024-08-21 08:17:41 +0200
  • 76cf3de80b disable vertex buffer restride for object shaders Samuliak 2024-08-20 20:27:41 +0200
  • 97f441ecf1 draw with geometry shaders Samuliak 2024-08-20 20:14:02 +0200
  • 2f4ceb33e0 patch object and mesh shaders Samuliak 2024-08-20 18:59:25 +0200