Commit Graph

  • bed5fdb195
    UI: Disable Ctrl+Q shortcut on non-macOS platforms to prevent accidental exits during gameplay (#1565) Issa 2025-05-13 03:38:11 +0200
  • 441273618c
    Fix typo Exzap 2025-05-13 03:37:49 +0200
  • 1e0a0dd2c5 Disable Ctrl+Q on non-macOS platforms Issa 2025-05-12 22:15:51 +0200
  • 996539fce8
    CI: Bump MoltenVK to v1.3.0 (#1559) shinra-electric 2025-05-12 19:12:40 +0100
  • 05617a332b
    dmae: Implement 16bit endian swap for DMAECopyMem (#1564) Mefiresu 2025-05-12 18:16:14 +0200
  • f565cb3ef2 dmae: Implement 16bit endian swap for DMAECopyMem Mefiresu 2025-05-12 17:34:17 +0200
  • caef34f2ff
    nsyshid: Add Kamen Rider USB Device to Whitelist (#1560) Joshua de Reeper 2025-05-12 09:28:01 +0200
  • f801fc1fe8
    Fix Mac build for Xcode 16.3 (#1558) neebyA 2025-05-11 15:08:25 -0700
  • ee31f4a21d nsyshid: Add Kamen Rider USB Device to Whitelist Joshua de Reeper 2025-05-04 13:19:24 +0100
  • 8c33fc64d8 Bump MoltenVK to v1.3.0 in CI Séamus 2025-05-10 09:33:07 +0100
  • 61484598fc Vulkan: Use per-pipeline buffer robustness Exzap 2025-05-10 09:48:35 +0200
  • bc714d6ec1 Fix Mac build for Xcode 16.3 neebyA 2025-05-09 16:50:19 -0700
  • 081ebead5f
    Add AArch64 recompiler backend (#1556) SSimco 2025-05-09 13:47:22 +0300
  • d6c81fc720 Add check for reg id and format in gpReg & fpReg SSimco 2025-05-09 12:45:53 +0300
  • e3e1f8e62a Add aarch64 recompiler backend SSimco 2025-05-09 08:03:27 +0300
  • d13dab0fd8 Vulkan: During shutdown submit buffer before deleting resources Exzap 2025-05-09 10:00:38 +0200
  • ba09daf328 PPCRec: Reenable float copy optimization Exzap 2025-05-09 02:06:08 +0200
  • 557aff4024 PPCRec: Implement PSQ scaling Exzap 2025-05-08 08:29:47 +0200
  • de542410c2
    PPCRec: Rework floating point instructions (#1554) Exzap 2025-05-08 03:48:22 +0200
  • ea5ad11748 PPCRec: Assume only UGQR0 is reliably known Exzap 2025-05-08 02:29:34 +0200
  • 36ac5ef5a9 PPCRec: Small optimizations and tweaks Exzap 2025-05-07 20:34:11 +0200
  • 5fd0d9b4ed PPCRec: Fix SRAW instruction Exzap 2025-05-06 20:28:54 +0200
  • 2692e158c3 PPCRec: Update register tracking to no longer assume paired floats Exzap 2025-05-06 05:14:43 +0200
  • 4f4caaaa73 PPCRec: Smaller cleanups Exzap 2025-05-06 04:53:07 +0200
  • 3031a98b16 PPCRec: Simplify FPR instruction names Exzap 2025-05-06 04:11:55 +0200
  • ca292b1a50 Drop src/asm/ since it's no longer needed Exzap 2025-05-06 03:59:13 +0200
  • 32205a2081 PPCRec: Remove redundant FPR instructions which are no longer used Exzap 2025-05-06 03:53:20 +0200
  • bb5a7ce4ff PPCRec: Rework FP instructions to use scalar registers Exzap 2025-04-28 12:58:53 +0200
  • 33d5c6d490
    nsyshid: Add Skylander Xbox 360 Portal support (#1550) gamerbross 2025-05-04 21:44:46 +0200
  • 352a918494
    debug: add CLI option to have multi-core interpreter (#1553) Crementif 2025-05-04 18:04:26 +0200
  • 57d9859e70 nsyshid: Add Skylander Xbox 360 Portal support gamerbross 2025-05-04 17:22:27 +0200
  • d083fc0470 Reorder PPCInterpreter memory layout to keep plugin compatibility Crementif 2025-05-04 17:19:56 +0200
  • 4a90a1a807 override game profile options regardless of mode that's set Crementif 2025-05-04 15:51:50 +0200
  • 63f86937b5 debug: add CLI option to have multithreaded interpreter Crementif 2025-05-04 14:55:54 +0200
  • fa7ae84314
    macOS: Fix browsing of directory paths with spaces (#1546) neebyA 2025-05-04 04:46:01 -0700
  • 00099c5ecc
    Set StartupWMClass in .desktop file (#1552) Shikakiben 2025-05-04 13:29:27 +0200
  • fc24d31571
    Update info.cemu.Cemu.desktop StartupWMClass=Cemu Shikakiben 2025-05-02 20:26:18 +0200
  • eacac7f6c4 PPCRec: More refactoring Exzap 2025-04-27 23:26:29 +0200
  • 2e2d351e23 Fix browsing of directory paths with spaces neebyA 2025-04-26 23:05:42 -0700
  • a9be5bf691 PPCRec: Refactor PPC float load and store handlers Exzap 2025-04-27 17:07:38 +0200
  • e6a64aadda undo revert of style improvement goeiecool9999 2025-04-27 17:03:00 +0200
  • a5f3558b79 Revert "fix building with fmt11 and GCC" goeiecool9999 2025-04-27 16:53:59 +0200
  • b089ae5b32
    PowerPC recompiler rework (#641) Exzap 2025-04-26 17:59:32 +0200
  • 405cc0f071 PPCRec: Small cleanup Exzap 2025-04-26 17:20:45 +0200
  • ec107973f0 PPCRec: Fix compile error after rebase Exzap 2025-04-26 00:56:45 +0200
  • e85a9a57e3 PPCRec: Use named register constants instead of hardcoding regs Exzap 2024-10-30 17:25:02 +0100
  • eb839f09bc PPCRec: Fix stack pointer alignment for calls Exzap 2024-10-30 03:49:42 +0100
  • 9d1d7fc000 PPCRec: Avoid relying on undefined behavior in std::copy_backwards Exzap 2024-10-30 02:41:43 +0100
  • 71a57f2dfd PPCRec: Handle edge case for x86 shift instructions Exzap 2024-10-29 12:38:27 +0100
  • dad18c4a37 PPCRec: Optimizations Exzap 2024-10-28 23:09:56 +0100
  • f11cfa0dc5 PPCRec: Rework RLWIMI Exzap 2024-10-28 09:21:42 +0100
  • 05e3cfe5c9 PPCRec: Code cleanup Exzap 2024-10-27 14:49:24 +0100
  • 2fe2799d96 PPCRec: Clean up some outdated code Exzap 2024-10-26 18:27:10 +0200
  • 8270308ccc PPCRec: Refactor read/write access tracking for liveness ranges Exzap 2024-10-26 12:33:23 +0200
  • 547cf501d0 PPCRec: Update spill cost calculation Exzap 2024-10-25 19:00:11 +0200
  • 8e78371005 PPCRec: Use 32bit mov for 32bit operations Exzap 2024-10-25 09:17:04 +0200
  • 711b56c9f6 PPCRec: Reintroduce optimization for BDNZ loops Exzap 2024-10-25 08:51:22 +0200
  • 60d3233151 PPCRec: Optimize register allocation Exzap 2024-10-23 18:49:15 +0200
  • 6833b33c31 Add natvis file for boost::container::small_vector Exzap 2024-10-23 08:36:37 +0200
  • f94f99546d PPCRec: Fixes and optimizations + rework FRES/FRSQRTE Exzap 2024-10-23 08:36:12 +0200
  • 89f8f9bd2a PPCRec: Implement MCRF, rework DCBZ Exzap 2024-10-20 04:25:21 +0200
  • 972d0ed05d PPCRec: Clean up code and optimize Exzap 2024-10-19 07:28:05 +0200
  • 25794f70fa PPCRec: Added dump option for recompiled functions + more fixes Exzap 2024-10-19 05:48:38 +0200
  • b55785a0a0 PPCRec: Support for arbitrary function calls in the IR Exzap 2024-10-19 02:35:55 +0200
  • 4517c209d5 PPCRec: Some fixes Exzap 2024-10-19 02:11:26 +0200
  • aa946ae42d PPCRec: Add RA support for instructions with register constraints Exzap 2024-10-17 12:06:12 +0200
  • 675c802cc1 PPCRec: Simplify RA code and clean it up a bit Exzap 2024-09-01 02:52:45 +0200
  • f55b842773 PPCRec: Dead code elimination + reintroduce pre-rework optimizations Exzap 2024-01-13 17:13:53 +0100
  • c419bfc451 Fix compile errors due to rebase Exzap 2023-12-13 17:48:53 +0100
  • 1cc458c543 PPCRec: Implement MFCR and MTCRF Exzap 2023-03-13 05:10:34 +0100
  • 9dd4f9b9a3 PPCRec: FPRs now use the shared register allocator Exzap 2023-02-06 18:03:18 +0100
  • c786ba0ebb PPCRec: Further work on support for typed registers in RA Exzap 2023-02-05 21:20:26 +0100
  • c891abcb74 PPCRec: Partial support for typed registers in RA Exzap 2023-02-04 17:54:46 +0100
  • e9c161c508 PPCRec: Initial support for typed registers Exzap 2023-02-02 17:18:36 +0100
  • 4c948d4a51 PPCRec: Fix capitalization in include Exzap 2023-01-30 06:57:48 +0100
  • 86b82be8ef PPCRec: Use agnostic breakpoints Exzap 2023-01-30 06:30:29 +0100
  • acfc27f9fc PPCRec: Use IMLReg type in FPR RA Exzap 2023-01-30 06:01:39 +0100
  • 948e33f9bf PPCRec: Unify code + misc RA preparation Exzap 2023-01-30 03:52:43 +0100
  • 1f6f74d6ac PPCRec: Simplify PPC and IML logic instructions Exzap 2023-01-05 07:05:47 +0100
  • 429413d88e PPCRec: Use IMLReg in more places, unify and simplify var names Exzap 2023-01-05 05:34:36 +0100
  • dd805cb483 PPCRec: Refactor load/store instructions Exzap 2023-01-03 09:13:40 +0100
  • 81fd7c8d1f PPCRec: Refactoring and clean up Exzap 2023-01-03 06:18:22 +0100
  • ce9a48b987 PPCRec: Rework CR bit handling Exzap 2023-01-03 00:51:27 +0100
  • db1f9c162f PPCRec: Avoid complex optimizations in backend Exzap 2022-12-28 14:26:38 +0100
  • f305a2ba17 PPCRec: Rework carry bit and generalize carry IML instructions Exzap 2022-12-27 05:20:47 +0100
  • 84909d109f PPCRec: Further unify CR code Exzap 2022-12-19 01:29:50 +0100
  • c5ef9a5a98 PPCRec: Streamline instructions + unify code for CR updates Exzap 2022-12-19 00:08:10 +0100
  • a51a8bb7d5 PPCRec: New compare and cond jump instrs, update RA Exzap 2022-12-17 21:06:27 +0100
  • d0590ef1f5 PPCRec: New x86-64 code emitter Exzap 2022-12-17 20:59:00 +0100
  • 53436f1c79 PPCRec: Rename register constants to avoid name collision Exzap 2022-12-14 06:52:06 +0100
  • d420622da7 PPCRec: Make register pool for RA configurable Exzap 2022-12-13 19:19:29 +0100
  • c4fb7b74f8 PPCRec: Make LSWI/STWSI more generic + GPR temporaries storage Exzap 2022-12-13 05:41:26 +0100
  • d724dded8e PPCRec: Clean up unused flags Exzap 2022-12-12 16:55:30 +0100
  • 0f1d7532a1 PPCRec: Remove now unused PPC_ENTER and jumpMarkAddress Exzap 2022-12-12 15:44:50 +0100
  • 6cdcef880b PPCRec: Fix single segment loop not being detected Exzap 2022-12-12 15:33:01 +0100
  • bb6b18d78f PPCRec: Unify BCCTR and BCLR code Exzap 2022-12-12 14:13:46 +0100
  • f2a07ade4c PPCRec: Fix merge conflicts Exzap 2022-12-12 10:48:44 +0100
  • e1e710e3f5 PPCRec: Reworked IML builder to work with basic-blocks Exzap 2022-12-12 08:50:29 +0100
  • 0622631868 PPCRec: Move X64 files into subdirectory and rename Exzap 2022-11-07 04:03:05 +0100
  • da08eda506 PPCRec: Emit x86 movd for non-AVX + more restructuring Exzap 2022-11-07 03:23:46 +0100