Commit Graph

  • aa20e2f86e debugging: Fix the MEMPTR pretty printer and add a CafeString pretty printer (#2089) main capitalistspz 2026-10-09 23:35:26 +01:00
  • fced55a9de Latte: Fix texture readback heuristics for more games Crementif 2026-10-06 21:58:19 +02:00
  • cc6fea125a PPCRec: Lower optimized single-precision stores to SINGLE_FTZ Crementif 2026-10-03 23:43:04 +02:00
  • aa5032cc22 PPCRec: Optimize single-precision stores on AArch64 Crementif 2026-10-03 16:34:33 +02:00
  • 091a711fd7 coreinit: Disable default NaN mode on ARM Crementif 2026-10-03 14:42:18 +02:00
  • c9c4373768 PPCRec: Use a single 64-bit store for x64 stfd Crementif 2026-09-21 23:41:34 +02:00
  • 7326b8f285 PPCRec: Speed up stfs for values already rounded to single precision Crementif 2026-09-09 17:14:59 +02:00
  • 9cbb00a274 PPCRec: Fix division by zero and signed overflow Crementif 2026-09-06 00:09:25 +02:00
  • fe6720c5c4 PPCRec: Fix x64 memory accesses using R12 Crementif 2026-09-05 02:09:00 +02:00
  • 278500f557 PPCRec: Fix stfs conversion on ARM64 Crementif 2026-09-09 17:14:58 +02:00
  • 22a2a3ee26 PPCRec: Fix stfs conversion on x64 Crementif 2026-09-09 17:14:58 +02:00
  • 908f10cc93 PPCRec: Add x64 helpers for stfs conversion Crementif 2026-09-09 17:14:58 +02:00
  • c174b2ddcc PPCRec: Allow cold code after the main code Crementif 2026-09-09 17:14:58 +02:00
  • c78e776626 Common: Check whether PEXT is fast on the current CPU Crementif 2026-09-09 17:14:57 +02:00
  • c231df4771 PPCRec: Separate stfs from paired-single stores Crementif 2026-09-09 17:14:57 +02:00
  • 32e6628a6a Latte: Support burst for vertex exports Crementif 2026-10-02 21:55:27 +02:00
  • 9a3f9b79a4 Latte: Fix SAMPLE_G texture offsets Crementif 2026-10-02 21:44:49 +02:00
  • a079f55c3e Latte: Fix SAMPLE_LB texture offsets Crementif 2026-10-02 21:32:38 +02:00
  • 0a2b6ff7db Latte: Fix shader loop regression and improve break accuracy Crementif 2026-10-01 15:31:35 +02:00
  • 4e3c824faa Latte: Many rendering/shader corrections for Latte, Vulkan, Metal and OpenGL (#2080) Crementif 2026-09-30 14:51:43 +02:00
  • c717fcab1c general: More MEMPTR operators should be const (#2072) capitalistspz 2026-09-24 15:17:01 +01:00
  • 5e09ec72a4 UI: Various (macOS) UI fixes (#2064) Crementif 2026-09-23 16:48:31 +02:00
  • d3d16f7a23 UI: Clean up (#2069) oltolm 2026-09-23 07:51:32 +02:00
  • b1fe77e995 Refactor ELF reader class goeiecool9999 2026-09-22 20:01:24 +02:00
  • e24374a137 coreinit: fix OSTicksToCalendarTime accuracy w/ leap years Crementif 2026-08-28 02:09:30 +02:00
  • 0314ec915c GX2: Set correct shader mode default Exzap 2026-09-20 13:37:00 +02:00
  • 71d92f66fc Vulkan: Fix imgui leaking viewport/scissor state into game rendering Exzap 2026-09-20 11:05:38 +02:00
  • 0d8ff87b6b GX2: Check actual connection status in GX2SetDRCConnectCallback Exzap 2026-09-20 09:29:08 +02:00
  • 14e74ea33f nsysnet: Avoid CPU starvation when games call select in a loop Exzap 2026-09-20 05:04:21 +02:00
  • 3277f9f9c2 coreinit: Fix export module for OSAllocFromSystem/OSFreeToSystem Exzap 2026-09-20 04:34:56 +02:00
  • 0a2df05943 Latte: Copying a cubemap slice should create the target as 2D/2D_ARRAY Exzap 2026-09-20 01:45:13 +02:00
  • 00bd6c96d3 Latte+GX2: Improve GX2SetShaderModeEx and handle uniform mode Exzap 2026-09-19 03:52:28 +02:00
  • fc0a841c9b Latte: Very minor optimization for vertex buffer binding Exzap 2026-09-18 10:54:56 +02:00
  • c12284f1da Latte: Refactor texture and vertex fetch constants into unified enum Exzap 2026-09-18 00:51:44 +02:00
  • 3d5881ac6e util: Added small frame based CPU benchmark helper Exzap 2026-09-18 00:02:46 +02:00
  • c43303e920 CI: Bump macOS runner version from 14 to 15 (#2065) shinra-electric 2026-09-20 11:17:35 +09:00
  • e33db57f94 Latte: Use the Wii U overflow value for MOVA Crementif 2026-09-17 20:03:23 +02:00
  • 54ffbed26a Latte: Handle edge cases in texture hashing for 16-byte compressed texture formats (#2051) Lain 2026-09-19 05:39:54 +02:00
  • 3310f3b8b1 Vulkan: Experimental barrier skip when the game does not request it Exzap 2026-09-10 02:35:50 +02:00
  • 57c89d62c1 Latte: Fix barriers and feedback loop disabling too early Exzap 2026-09-08 23:18:21 +02:00
  • fad88fd336 Latte: Fix endianness of UINT texture formats Exzap 2026-09-07 22:00:15 +02:00
  • 9743a32005 Latte: Add non-zero mip support to texture readback + refactor Exzap 2026-09-10 13:49:21 +02:00
  • afb97632f0 Latte: Use correct surface width/height when creating tex copy target Exzap 2026-09-07 21:12:05 +02:00
  • 303915a61e Latte: Rehash texture immediately if it switches to GPU-updated mode Exzap 2026-09-07 20:43:02 +02:00
  • bda380dd33 Latte+GX2: Improve GX2Invalidate and implement basic tex invalidation Exzap 2026-09-07 00:03:06 +02:00
  • c25dbdf86d Latte: Partial support for mips in texture readback Exzap 2026-09-05 19:24:21 +02:00
  • 8a471c8933 docs: Move contribution guidelines to separate file + text tweaks Exzap 2026-09-04 07:32:04 +02:00
  • a81a28ccf8 RPL: Refactor RPL loader + robustness improvements Exzap 2026-09-04 07:27:27 +02:00
  • 89af543211 debugging: Added RPX dump option Exzap 2026-09-02 06:42:15 +02:00
  • f0009d8e61 TCL: Yield thread when waiting for ringbuffer space Exzap 2026-09-02 06:11:06 +02:00
  • 9d3a4dc656 Latte: Fix incorrect signedness of LSHR_INT instruction Exzap 2026-09-01 15:22:52 +02:00
  • 686164a4de GameList: Fix ordering Exzap 2026-09-01 15:08:07 +02:00
  • a1cd67ca11 UI: Refactor auto-updater and make it more robust Exzap 2026-09-01 07:29:24 +02:00
  • 7945f102dc input+kpad: Avoid overwriting values before use Exzap 2026-08-27 20:34:53 +02:00
  • f07c987d11 nex+fp: Fix retry timeout Exzap 2026-07-28 11:30:48 +02:00
  • 95efc3fd10 prudp: Fix syn packet length check + read data payload size correctly Exzap 2026-07-26 11:06:43 +02:00
  • 38c6ea1895 Remove mac disclaimer + minor code cleanup Exzap 2026-07-26 10:41:03 +02:00
  • bef2d224fa Latte: Refresh source texture before copy Exzap 2026-07-24 18:28:48 +02:00
  • 73001002e0 Latte: Add support for texture readback with non-zero slice index Exzap 2026-07-24 18:24:50 +02:00
  • b235696189 Latte: Fix destination slice index for texture copies Exzap 2026-07-24 18:13:13 +02:00
  • 54d0392375 General code cleanup + various smaller fixes Exzap 2026-07-26 10:32:32 +02:00
  • fb3d265d70 RPL: Fix race condition when closing Cemu while game is booting Exzap 2026-07-21 08:43:11 +02:00
  • 8cf39971a7 PPCRec: Fix subfic carry when subtracting from -1 Crementif 2026-09-05 16:30:59 +02:00
  • 9a5b3301b2 PPCRec: Fix mcrfs and fcmpo using the wrong instruction Crementif 2026-09-05 16:30:47 +02:00
  • 10ba5585c8 PPCRec: Fix sthbrx changing the address register Crementif 2026-09-05 16:30:35 +02:00
  • cee557d46d GeneralSettings: Do not enumerate devices while running and disable drop-down goeiecool9999 2026-09-07 01:52:21 +02:00
  • 51250c02de Fix makeCallableExport (#2049) capitalistspz 2026-09-03 04:13:23 +01:00
  • 5f7f0a805b macOS: Never hide menu bar (#1989) Emma 2026-09-02 04:09:03 +01:00
  • 5ead58008d cli: add launch setting to open debugger Crementif 2026-07-25 18:59:35 +02:00
  • 22b0b8b0f8 ppc: add blrl, bdzlrl and bdnzlrl instructions to PPC assembler Crementif 2026-08-21 17:18:33 +02:00
  • f36bc09c10 ppc: add bdnzlr and bdzlr instructions to PPC assembler Crementif 2026-07-25 18:25:13 +02:00
  • fce56be36b ppc: add LWBRX and LHBRX to PPC assembler Crementif 2026-07-23 21:51:06 +02:00
  • f6a8883d29 build: add missing package for arch linux (#2031) jpk68 2026-08-18 08:34:58 -04:00
  • f8282763af Enforce that first arg contains '.rpx' in cos-argstr parameter (#2028) Cynthia Coan 2026-08-16 02:11:03 -07:00
  • 3a1d257399 AArch64: Restore code size after processing jumps (#2027) SSimco 2026-08-16 11:37:42 +03:00
  • daacdda0ba coreinit: Return correct size from MEMResizeForMBlockExpHeap when requested size equals block size (#2022) capitalistspz 2026-08-06 20:50:38 +00:00
  • 1706e5f379 UI: Correct tooltips on checksum tool buttons (#2014) capitalistspz 2026-07-31 00:15:43 +00:00
  • b8f2cf4b43 coreinit: Implement Dynload notify callbacks (#2003) techmuse 2026-07-23 01:25:39 -04:00
  • 50b9e4ba1d vulkan: crash on fence errors instead of possibly spamming the log goeiecool9999 2026-07-22 01:20:55 +02:00
  • 13d1826b4d nn_fp: Improve Comment struct and fix invalid Mii name on Linux (#1986) primaviera 2026-07-19 03:08:57 -03:00
  • 3005cb7b46 coreinit: Implement a few more DynLoad functions (#1990) techmuse 2026-07-17 20:36:43 -04:00
  • f82598e42f build: Fix CMAKE_CXX_FLAGS goeiecool9999 2026-07-17 23:11:12 +02:00
  • acb105bd58 build: Link SDL3 earlier (#1982) Samuel 2026-07-12 20:56:18 -04:00
  • d8a5f4bac9 Latte: Smaller fixes Exzap 2026-07-13 01:46:54 +02:00
  • 578312b6e0 nn_nfp: Fix wrong constant Exzap 2026-07-13 01:31:41 +02:00
  • 4b72d7cf1e swkbd: Refactor + implement and stub more API Exzap 2026-07-13 01:29:18 +02:00
  • 372cadd617 RPL: Improve load order Exzap 2026-07-11 23:41:37 +02:00
  • 0e1c927d59 h264: Handle stream interruption more gracefully Exzap 2026-07-01 13:52:45 +02:00
  • 145ad1e9d5 deps: update to wxwidgets 3.3.3 Crementif 2026-07-11 02:06:12 +02:00
  • 2b9938d48a Latte: Fix caching of shader error state goeiecool9999 2026-07-10 16:50:17 +02:00
  • aa7c82dda3 ppc: add mcrf support to assembler Crementif 2026-07-06 02:49:02 +02:00
  • c201c65147 ppc: Add mfcr and mtcrf support to assembler Crementif 2026-07-05 23:19:53 +02:00
  • 880d2b3bd0 Vulkan: Make vertexPipelineStoresAndAtomics optional Exzap 2026-07-01 13:26:18 +02:00
  • c2e807f8a3 Metal: specify blit options when copying to textures (#1912) Emma 2026-06-30 17:20:19 +01:00
  • 0e7e9ee632 CI: homebrew - Untap aws and azure to silence warnings (#1972) shinra-electric 2026-07-01 01:19:16 +09:00
  • 359f1d9beb h264: Improve H264DECGetImageSize and fix a regression Exzap 2026-06-29 13:10:02 +02:00
  • 4c4ef50f49 Vulkan: Smaller fixes + code cleanup Exzap 2026-06-27 06:43:42 +02:00
  • 62ac48f0e9 Latte: Add support for VK_EXT_attachment_feedback_loop Exzap 2026-06-23 14:02:18 +02:00
  • e142fadfcd Latte: Remove calculation of unused minIndex Exzap 2026-06-21 12:38:36 +02:00
  • 57bc919e7c Latte: Simplify code Exzap 2026-06-20 17:34:25 +02:00