Commit graph

  • 9ee33059af Make output black when no camera is selected capitalistspz 2025-05-19 15:42:04 +01:00
  • 4ec2638395
    latte: check if Vulkan or Metal SamoZ256 2025-05-19 16:30:32 +02:00
  • c01e6bf3b8
    Merge branch 'main' into metal SamoZ256 2025-05-19 16:24:19 +02:00
  • bae2442d0a GameList: Allow sorting by more columns namely: Play Time, Last Start, region, TitleID goeiecool9999 2025-05-19 00:01:18 +02:00
  • fd49f0e334 Make camera selection persistent and add logging capitalistspz 2025-05-18 20:40:17 +01:00
  • d52800b7cd Solve some locking issues capitalistspz 2025-05-18 16:39:52 +01:00
  • 2d09952ef6 Update openpnp-capture (msvc rt changes for real) capitalistspz 2025-05-18 05:22:00 +01:00
  • ca292922a3 Update openpnp-capture (msvc rt changes) capitalistspz 2025-05-18 04:01:44 +01:00
  • 9a5b77c3db Update openpnp-capture (function import/export changes) capitalistspz 2025-05-18 03:45:52 +01:00
  • a1c123233b Add libjpeg-turbo as a dependency on Linux because openpnp-capture needs it capitalistspz 2025-05-18 00:28:21 +01:00
  • c93ddb1973 Update openpnp-capture capitalistspz 2025-05-17 22:08:56 +01:00
  • 07386ffdff
    Merge branch 'main' into camera capitalistspz 2025-05-17 22:00:27 +01:00
  • 2a65ae60f6 Update openpnp-capture (now statically linkable) capitalistspz 2025-05-17 21:57:34 +01:00
  • 307af1297b Set init var capitalistspz 2025-05-17 21:47:31 +01:00
  • 783d88a892 coreinit: Fix race condition in __FSAIoctlResponseCallback Exzap 2025-05-17 20:45:58 +02:00
  • 28ea70b6d8 GX2+TCL: Reimplement command buffer submission Exzap 2025-05-14 18:59:50 +02:00
  • 96765e4ac6 Latte: Refactor clear code Exzap 2025-05-10 13:58:43 +02:00
  • 111637a9fd
    nsyshid: Skylander 360 Portal small optimization and code formatting (#1568) gamerbross 2025-05-15 19:58:43 +02:00
  • 82808df912 nsyshid: Skylander 360 Portal small optimization and code formatting gamerbross 2025-05-15 12:50:25 +02:00
  • bed5fdb195
    UI: Disable Ctrl+Q shortcut on non-macOS platforms to prevent accidental exits during gameplay (#1565) Issa 2025-05-13 03:38:11 +02:00
  • 441273618c
    Fix typo Exzap 2025-05-13 03:37:49 +02:00
  • 1e0a0dd2c5 Disable Ctrl+Q on non-macOS platforms Issa 2025-05-12 22:15:51 +02:00
  • 996539fce8
    CI: Bump MoltenVK to v1.3.0 (#1559) shinra-electric 2025-05-12 19:12:40 +01:00
  • 05617a332b
    dmae: Implement 16bit endian swap for DMAECopyMem (#1564) Mefiresu 2025-05-12 18:16:14 +02:00
  • f565cb3ef2 dmae: Implement 16bit endian swap for DMAECopyMem Mefiresu 2025-05-12 17:34:17 +02:00
  • caef34f2ff
    nsyshid: Add Kamen Rider USB Device to Whitelist (#1560) Joshua de Reeper 2025-05-12 09:28:01 +02:00
  • f801fc1fe8
    Fix Mac build for Xcode 16.3 (#1558) neebyA 2025-05-11 15:08:25 -07:00
  • ee31f4a21d nsyshid: Add Kamen Rider USB Device to Whitelist Joshua de Reeper 2025-05-04 13:19:24 +01:00
  • 8c33fc64d8 Bump MoltenVK to v1.3.0 in CI Séamus 2025-05-10 09:33:07 +01:00
  • 61484598fc Vulkan: Use per-pipeline buffer robustness Exzap 2025-05-10 09:48:35 +02:00
  • bc714d6ec1 Fix Mac build for Xcode 16.3 neebyA 2025-05-09 16:50:19 -07:00
  • 081ebead5f
    Add AArch64 recompiler backend (#1556) SSimco 2025-05-09 13:47:22 +03:00
  • d6c81fc720 Add check for reg id and format in gpReg & fpReg SSimco 2025-05-09 12:45:53 +03:00
  • e3e1f8e62a Add aarch64 recompiler backend SSimco 2025-05-09 08:03:27 +03:00
  • d13dab0fd8 Vulkan: During shutdown submit buffer before deleting resources Exzap 2025-05-09 10:00:38 +02:00
  • ba09daf328 PPCRec: Reenable float copy optimization Exzap 2025-05-09 02:06:08 +02:00
  • 557aff4024 PPCRec: Implement PSQ scaling Exzap 2025-05-08 08:29:47 +02:00
  • de542410c2
    PPCRec: Rework floating point instructions (#1554) Exzap 2025-05-08 03:48:22 +02:00
  • ea5ad11748 PPCRec: Assume only UGQR0 is reliably known Exzap 2025-05-08 02:29:34 +02:00
  • 36ac5ef5a9 PPCRec: Small optimizations and tweaks Exzap 2025-05-07 20:34:11 +02:00
  • 5fd0d9b4ed PPCRec: Fix SRAW instruction Exzap 2025-05-06 20:28:54 +02:00
  • 2692e158c3 PPCRec: Update register tracking to no longer assume paired floats Exzap 2025-05-06 05:14:43 +02:00
  • 4f4caaaa73 PPCRec: Smaller cleanups Exzap 2025-05-06 04:53:07 +02:00
  • 3031a98b16 PPCRec: Simplify FPR instruction names Exzap 2025-05-06 04:11:55 +02:00
  • ca292b1a50 Drop src/asm/ since it's no longer needed Exzap 2025-05-06 03:59:13 +02:00
  • 32205a2081 PPCRec: Remove redundant FPR instructions which are no longer used Exzap 2025-05-06 03:53:20 +02:00
  • bb5a7ce4ff PPCRec: Rework FP instructions to use scalar registers Exzap 2025-04-28 12:58:53 +02:00
  • 33d5c6d490
    nsyshid: Add Skylander Xbox 360 Portal support (#1550) gamerbross 2025-05-04 21:44:46 +02:00
  • 352a918494
    debug: add CLI option to have multi-core interpreter (#1553) Crementif 2025-05-04 18:04:26 +02:00
  • 57d9859e70 nsyshid: Add Skylander Xbox 360 Portal support gamerbross 2025-05-04 17:22:27 +02:00
  • d083fc0470 Reorder PPCInterpreter memory layout to keep plugin compatibility Crementif 2025-05-04 17:19:56 +02:00
  • 4a90a1a807 override game profile options regardless of mode that's set Crementif 2025-05-04 15:51:50 +02:00
  • 63f86937b5 debug: add CLI option to have multithreaded interpreter Crementif 2025-05-04 14:55:54 +02:00
  • fa7ae84314
    macOS: Fix browsing of directory paths with spaces (#1546) neebyA 2025-05-04 04:46:01 -07:00
  • 00099c5ecc
    Set StartupWMClass in .desktop file (#1552) Shikakiben 2025-05-04 13:29:27 +02:00
  • fc24d31571
    Update info.cemu.Cemu.desktop StartupWMClass=Cemu Shikakiben 2025-05-02 20:26:18 +02:00
  • eacac7f6c4 PPCRec: More refactoring Exzap 2025-04-27 23:26:29 +02:00
  • 2e2d351e23 Fix browsing of directory paths with spaces neebyA 2025-04-26 23:05:42 -07:00
  • a9be5bf691 PPCRec: Refactor PPC float load and store handlers Exzap 2025-04-27 17:07:38 +02:00
  • e6a64aadda undo revert of style improvement 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
  • 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