Commit graph

  • 1ec3e984af
    Merge cbfb5c519b into e6a64aadda Spegs21 2025-04-28 21:38:11 +01:00
  • 6320eb249d
    Merge 2b23c6bb1d into e6a64aadda Joshua de Reeper 2025-04-28 10:22:22 +02:00
  • 0c15e3e5fc
    Merge 0ac296d79a into e6a64aadda Exverge 2025-04-27 17:54:12 -05:00
  • dc84d869d4
    Merge 74c51d7204 into e6a64aadda Rémi Ait-Younes 2025-04-27 18:25:28 -03:00
  • b2f24c4a39
    Merge 2e2d351e23 into e6a64aadda neebyA 2025-04-27 13:05:32 -07:00
  • 2e2d351e23 Fix browsing of directory paths with spaces neebyA 2025-04-26 23:05:42 -07:00
  • 5b888b9da4
    Merge 4985ac0c82 into e6a64aadda Alexandre Bouvier 2025-04-27 19:15:04 +01:00
  • b99e890c8f
    Merge d505ca1ef9 into e6a64aadda AnimeGIF 2025-04-27 17:36:33 +01:00
  • fdc2d6d50a
    Merge d00222be11 into e6a64aadda capitalistspz 2025-04-27 17:35:43 +01:00
  • 9a2319cc48
    Merge 95a7ecabd8 into e6a64aadda ¥IGA 2025-04-27 17:35:36 +01:00
  • e6a64aadda undo revert of style improvement main goeiecool9999 2025-04-27 17:03:00 +02:00
  • a5f3558b79 Revert "fix building with fmt11 and GCC" goeiecool9999 2025-04-27 16:53:59 +02:00
  • f6bb885d00
    Merge 1367e11d26 into b089ae5b32 SamoZ256 2025-04-27 00:44:21 +08:00
  • b089ae5b32
    PowerPC recompiler rework (#641) Exzap 2025-04-26 17:59:32 +02:00
  • 405cc0f071 PPCRec: Small cleanup Exzap 2025-04-26 17:20:45 +02:00
  • ec107973f0 PPCRec: Fix compile error after rebase Exzap 2025-04-26 00:56:45 +02:00
  • e85a9a57e3 PPCRec: Use named register constants instead of hardcoding regs Exzap 2024-10-30 17:25:02 +01:00
  • eb839f09bc PPCRec: Fix stack pointer alignment for calls Exzap 2024-10-30 03:49:42 +01:00
  • 9d1d7fc000 PPCRec: Avoid relying on undefined behavior in std::copy_backwards Exzap 2024-10-30 02:41:43 +01:00
  • 71a57f2dfd PPCRec: Handle edge case for x86 shift instructions Exzap 2024-10-29 12:38:27 +01:00
  • dad18c4a37 PPCRec: Optimizations Exzap 2024-10-28 23:09:56 +01:00
  • f11cfa0dc5 PPCRec: Rework RLWIMI Exzap 2024-10-28 09:21:42 +01:00
  • 05e3cfe5c9 PPCRec: Code cleanup Exzap 2024-10-27 14:49:24 +01:00
  • 2fe2799d96 PPCRec: Clean up some outdated code Exzap 2024-10-26 18:27:10 +02:00
  • 8270308ccc PPCRec: Refactor read/write access tracking for liveness ranges Exzap 2024-10-26 12:33:23 +02:00
  • 547cf501d0 PPCRec: Update spill cost calculation Exzap 2024-10-25 19:00:11 +02:00
  • 8e78371005 PPCRec: Use 32bit mov for 32bit operations Exzap 2024-10-25 09:17:04 +02:00
  • 711b56c9f6 PPCRec: Reintroduce optimization for BDNZ loops Exzap 2024-10-25 08:51:22 +02:00
  • 60d3233151 PPCRec: Optimize register allocation Exzap 2024-10-23 18:49:15 +02:00
  • 6833b33c31 Add natvis file for boost::container::small_vector Exzap 2024-10-23 08:36:37 +02:00
  • f94f99546d PPCRec: Fixes and optimizations + rework FRES/FRSQRTE Exzap 2024-10-23 08:36:12 +02:00
  • 89f8f9bd2a PPCRec: Implement MCRF, rework DCBZ Exzap 2024-10-20 04:25:21 +02:00
  • 972d0ed05d PPCRec: Clean up code and optimize Exzap 2024-10-19 07:28:05 +02:00
  • 25794f70fa PPCRec: Added dump option for recompiled functions + more fixes Exzap 2024-10-19 05:48:38 +02:00
  • b55785a0a0 PPCRec: Support for arbitrary function calls in the IR Exzap 2024-10-19 02:35:55 +02:00
  • 4517c209d5 PPCRec: Some fixes Exzap 2024-10-19 02:11:26 +02:00
  • aa946ae42d PPCRec: Add RA support for instructions with register constraints Exzap 2024-10-17 12:06:12 +02:00
  • 675c802cc1 PPCRec: Simplify RA code and clean it up a bit Exzap 2024-09-01 02:52:45 +02:00
  • f55b842773 PPCRec: Dead code elimination + reintroduce pre-rework optimizations Exzap 2024-01-13 17:13:53 +01:00
  • c419bfc451 Fix compile errors due to rebase Exzap 2023-12-13 17:48:53 +01:00
  • 1cc458c543 PPCRec: Implement MFCR and MTCRF Exzap 2023-03-13 05:10:34 +01:00
  • 9dd4f9b9a3 PPCRec: FPRs now use the shared register allocator Exzap 2023-02-06 18:03:18 +01:00
  • c786ba0ebb PPCRec: Further work on support for typed registers in RA Exzap 2023-02-05 21:20:26 +01:00
  • c891abcb74 PPCRec: Partial support for typed registers in RA Exzap 2023-02-04 17:54:46 +01:00
  • e9c161c508 PPCRec: Initial support for typed registers Exzap 2023-02-02 17:18:36 +01:00
  • 4c948d4a51 PPCRec: Fix capitalization in include Exzap 2023-01-30 06:57:48 +01:00
  • 86b82be8ef PPCRec: Use agnostic breakpoints Exzap 2023-01-30 06:30:29 +01:00
  • acfc27f9fc PPCRec: Use IMLReg type in FPR RA Exzap 2023-01-30 06:01:39 +01:00
  • 948e33f9bf PPCRec: Unify code + misc RA preparation Exzap 2023-01-30 03:52:43 +01:00
  • 1f6f74d6ac PPCRec: Simplify PPC and IML logic instructions Exzap 2023-01-05 07:05:47 +01:00
  • 429413d88e PPCRec: Use IMLReg in more places, unify and simplify var names Exzap 2023-01-05 05:34:36 +01:00
  • dd805cb483 PPCRec: Refactor load/store instructions Exzap 2023-01-03 09:13:40 +01:00
  • 81fd7c8d1f PPCRec: Refactoring and clean up Exzap 2023-01-03 06:18:22 +01:00
  • ce9a48b987 PPCRec: Rework CR bit handling Exzap 2023-01-03 00:51:27 +01:00
  • db1f9c162f PPCRec: Avoid complex optimizations in backend Exzap 2022-12-28 14:26:38 +01:00
  • f305a2ba17 PPCRec: Rework carry bit and generalize carry IML instructions Exzap 2022-12-27 05:20:47 +01:00
  • 84909d109f PPCRec: Further unify CR code Exzap 2022-12-19 01:29:50 +01:00
  • c5ef9a5a98 PPCRec: Streamline instructions + unify code for CR updates Exzap 2022-12-19 00:08:10 +01:00
  • a51a8bb7d5 PPCRec: New compare and cond jump instrs, update RA Exzap 2022-12-17 21:06:27 +01:00
  • d0590ef1f5 PPCRec: New x86-64 code emitter Exzap 2022-12-17 20:59:00 +01:00
  • 53436f1c79 PPCRec: Rename register constants to avoid name collision Exzap 2022-12-14 06:52:06 +01:00
  • d420622da7 PPCRec: Make register pool for RA configurable Exzap 2022-12-13 19:19:29 +01:00
  • c4fb7b74f8 PPCRec: Make LSWI/STWSI more generic + GPR temporaries storage Exzap 2022-12-13 05:41:26 +01:00
  • d724dded8e PPCRec: Clean up unused flags Exzap 2022-12-12 16:55:30 +01:00
  • 0f1d7532a1 PPCRec: Remove now unused PPC_ENTER and jumpMarkAddress Exzap 2022-12-12 15:44:50 +01:00
  • 6cdcef880b PPCRec: Fix single segment loop not being detected Exzap 2022-12-12 15:33:01 +01:00
  • bb6b18d78f PPCRec: Unify BCCTR and BCLR code Exzap 2022-12-12 14:13:46 +01:00
  • f2a07ade4c PPCRec: Fix merge conflicts Exzap 2022-12-12 10:48:44 +01:00
  • e1e710e3f5 PPCRec: Reworked IML builder to work with basic-blocks Exzap 2022-12-12 08:50:29 +01:00
  • 0622631868 PPCRec: Move X64 files into subdirectory and rename Exzap 2022-11-07 04:03:05 +01:00
  • da08eda506 PPCRec: Emit x86 movd for non-AVX + more restructuring Exzap 2022-11-07 03:23:46 +01:00
  • 411a83799c PPCRec: Move IML register allocator Exzap 2022-11-06 12:39:30 +01:00
  • 231b5c5dc3 PPCRec: Move IML optimizer file Exzap 2022-11-05 22:06:24 +01:00
  • 14d82ae4a5 PPCRec: Move analyzer file + move some funcs to IMLInstruction Exzap 2022-11-05 08:27:30 +01:00
  • f95180d0fc PPCRec: Move debug printing + smaller clean up Exzap 2022-11-05 05:06:21 +01:00
  • faf6c17438 PPCRec: Rename IML structs for better clarity Exzap 2022-11-05 03:45:54 +01:00
  • 4abd5127c0 PPCRec: Move Segment and Instruction struct into separate files Exzap 2022-11-04 22:44:15 +01:00
  • ce5d010611 PPCRec: Use vector for instruction list Exzap 2022-11-04 21:33:03 +01:00
  • d42ea6e5a8 PPCRec: Use vector for segment list + deduplicate RA file Exzap 2022-11-04 01:35:12 +01:00
  • bbba516f08 Latte: Fix race condition on close during game boot Exzap 2022-11-04 01:31:13 +01:00
  • a01b088854
    Merge c36a82b259 into 06233e3462 Robert Peralta 2025-04-20 14:19:31 +01:00
  • 4b9d8affca
    Merge 528fc53718 into 06233e3462 jn64 2025-04-20 14:19:31 +01:00
  • 59f815cbbe MacOS Performance Improvement Arjun Nirgudkar 2025-04-19 20:07:13 -04:00
  • 06233e3462 UI: Fix wxWidgets debug assert Exzap 2025-04-16 14:36:11 +02:00
  • 4972381edc Vulkan: Fix imgui validation error when sRGB framebuffer is used Exzap 2025-04-15 22:46:19 +02:00
  • cd6eb1097b Vulkan: Fix a validation error + minor code refactor Exzap 2025-04-15 21:10:11 +02:00
  • d505ca1ef9 input: fastforward hotkey Anime 2025-03-30 15:20:41 +03:00
  • 86424d907e input: configurable controller hotkeys Anime 2025-03-30 15:20:22 +03:00
  • a9dbc3f9b5 input: configurable keyboard hotkeys Anime 2025-03-15 08:31:18 +02:00
  • cbfb5c519b Rename functions. Chris Spegal 2025-04-06 00:37:50 -04:00
  • 345098c37a Merge with latest. Chris Spegal 2025-04-06 00:33:16 -04:00
  • 7529383861 Minor changes. Chris Spegal 2025-04-05 23:48:15 -04:00
  • f16648f2ce
    Merge pull request #1 from cemu-project/main Spegs21 2025-04-05 23:33:05 -04:00
  • 4985ac0c82
    cmake: fix for cmake 4 Alexandre Bouvier 2025-04-03 23:57:28 +00:00
  • c4eab08f30 Update vcpkg Exzap 2025-04-03 17:35:09 +02:00
  • d00222be11 Change from singleton CameraManager to namespace. Update openpnp-capture dep for static linking. Fix camera selection dropdown width capitalistspz 2025-03-31 10:04:25 +01:00
  • 29feae80e4 Update openpnp branch capitalistspz 2025-03-30 22:05:01 +01:00
  • 9b878f82de add missing push_back capitalistspz 2025-03-30 04:23:25 +01:00
  • 3a88019cb2 macOS compile error fix attempt no. 4 capitalistspz 2025-03-30 04:22:53 +01:00
  • 5fe8d8d90a macOS compile error fix attempt no. 3 capitalistspz 2025-03-30 04:16:43 +01:00