Commit Graph

  • cf9133abed fix 1st regression on black textures in Sonic Generations Antonino Di Guardoandkd-11 2026-07-29 00:22:36 +02:00
  • b6ee57853f Fix value assignment in iota16 isztldav 2026-07-28 23:39:19 +02:00
  • b778355c68 Remove outdated LLVM ifdefs Megamouse 2026-07-26 21:51:33 +02:00
  • 831a078e3f Replace some abort() calls with fmt::throw_exception Megamouse 2026-07-27 03:12:49 +02:00
  • 0d999c08c4 vk: remove unused setting Megamouse 2026-07-27 17:15:46 +02:00
  • d3abc6eee3 Improve logging of RawSPU MMIO Elad 2026-07-26 23:00:42 +03:00
  • 942feb64a3 Fix Emu.IsVsh() to fix liblv2.sprx load for PS1 classics Elad 2026-07-26 22:32:54 +03:00
  • 5e8ba021ac SPU/ARM64: Implement RawSPU MMIO on ARM Elad 2026-07-26 16:12:59 +03:00
  • 22d9cd0424 Identify DLC based on package_type Megamouse 2026-07-27 12:05:01 +02:00
  • dbc0ab4821 Use localization for title and changelog if possible Megamouse 2026-07-27 13:22:07 +02:00
  • 4bd4fc6a5e Update fusion to 1.3.2 Megamouse 2026-07-21 20:14:36 +02:00
  • 9173ff1657 Fix some warnings Megamouse 2026-07-21 00:08:57 +02:00
  • 4add14cb72 Fix recording encoder selection Megamouse 2026-07-20 23:55:26 +02:00
  • 7a3deb649f Fix package install failure warning message Megamouse 2026-07-27 11:27:52 +02:00
  • a1deb2921c vk: Port MSAA and D24S8 redirection flattening logic from ogl kd-11 2026-07-26 20:35:09 +03:00
  • 3ac6ce68d4 gl: Handle edge cases in the interpreter sampler flattener kd-11 2026-07-26 19:48:37 +03:00
  • 7919f44b9b rsx: Autogenerate image attributes from RSXTexture wrappers kd-11 2026-07-26 19:47:38 +03:00
  • 0705c1b0c4 rsx: Minor fixes to improve subresource cache coherency kd-11 2026-07-26 19:47:06 +03:00
  • 709acc39ca rsx: Minor refactor to prep for surface cache access to texture cache helpers kd-11 2026-07-08 01:45:35 +03:00
  • d3ef2822f8 gl: Flatten redirected depth and MSAA images to 1spp color images for interpreter kd-11 2026-07-26 17:50:18 +03:00
  • 3164e6fe46 gl: Fix interpreter setup when no textures are in use kd-11 2026-07-26 16:57:00 +03:00
  • 24fbafdb1d Update llvm to 22.1.8 Megamouse 2025-03-04 22:05:35 +01:00
  • 428599535b VS: Make cmake build commands multiline Megamouse 2026-02-28 10:15:08 +01:00
  • 79822e1ac5 rsx: Minor optimization in LIT emulation kd-11 2026-07-26 02:21:30 +03:00
  • 4332190805 rsxfp/interpreter - Fix IFE decoding kd-11 2026-07-26 01:26:59 +03:00
  • 0e44b93c69 rsxfp/interpreter - Fix 0 iteration edge case in IFE kd-11 2026-07-26 01:18:29 +03:00
  • 7a24caf715 rsxvp/interpreter - Fix CLB stack overflow kd-11 2026-07-26 01:17:39 +03:00
  • 04dd333f8d rsxfp/interpreter - Handle loop with 0 iterations kd-11 2026-07-26 00:51:29 +03:00
  • 969913e3a7 rsxvp/interpreter - Guard against stack overflow during subroutine calls kd-11 2026-07-26 00:46:24 +03:00
  • 2e1e416c35 rsxvp/interpreter - rewrite register output blocks kd-11 2026-07-26 00:37:48 +03:00
  • e59af03ae2 rsx: Re-implement support for LIT instruction kd-11 2026-07-26 00:07:23 +03:00
  • 84b905dd69 rsxfp/interpreter - Flush zero to destination register if instruction is unimplemented. kd-11 2026-07-25 22:47:35 +03:00
  • 429f1fbcbb rsxfp/interpreter - Clamp SQRT inputs to match decompiler kd-11 2026-07-25 22:42:44 +03:00
  • 22f8cb040a rsxfp/interpreter - Update PK16/UP16 to match fixed variants in the decompiler kd-11 2026-07-25 22:34:36 +03:00
  • 88569563d8 rsxfp/interpreter - Fix loop counter bug kd-11 2026-07-25 22:32:07 +03:00
  • 28b3deaf8e rsxfp/interpreter - Fix commit of CC register writes to take SAT and SCALE into account kd-11 2026-07-25 22:18:20 +03:00
  • 9e2b54e6ac rsxfp/interpreter - Avoid OOB writes in register init loop kd-11 2026-07-25 22:06:42 +03:00
  • 696fdc3059 rsxfp/interpreter - Fix typo in LRP instruction emulation kd-11 2026-07-25 21:51:36 +03:00
  • 2484984a31 rsxfp/interpreter - Check for instruction cond before executing RET/BRK kd-11 2026-07-25 21:49:55 +03:00
  • cb4914754a rsxfp/interpreter - Fix IFE ELSE address computation kd-11 2026-07-25 21:48:30 +03:00
  • b39b7a23dc rsxvp/interpreter - Rebase BRA input address before jump kd-11 2026-07-25 21:13:46 +03:00
  • 11e147c646 rsxvp/interpreter - Fix oob writes when flushing instruction outputs to export registers kd-11 2026-07-25 21:11:03 +03:00
  • 1e14e7521b rsxvp/interpreter - Fix oob writes if ARL data is corrupted kd-11 2026-07-25 21:07:55 +03:00
  • a013b60cde rsxvp/interpreter - Fix CAL/RET stack underflow bug kd-11 2026-07-25 21:02:03 +03:00
  • 24ba41a3e1 rsxvp/interpreter - Fix computation of instruction addresses kd-11 2026-07-25 20:57:57 +03:00
  • 7a90d09cfe Qt: move guest memory dump code to own class Megamouse 2026-07-23 08:05:59 +02:00
  • 5ecfc95c13 Qt: add guest memory dump utility (#19068) caner 2026-07-22 20:08:05 -04:00
  • 8604f1c5d8 cli: allow to boot last savestate of a game Megamouse 2026-07-21 22:57:45 +02:00
  • 8b05c8cc1f bugfixes RipleyTom 2026-07-21 19:10:16 +02:00
  • d75543a5b1 LLVM: Add short fallback for get_known_bits Elad 2026-07-21 18:42:57 +03:00
  • 2aeb08f929 Fix: get_known_bits fix RipleyTom 2026-07-18 06:32:14 +02:00
  • 85c59207f7 LLVM: Improve v128 constant extraction Elad 2026-07-21 19:49:15 +03:00
  • 63851f4242 atomic: Fix BSD compilation Ani 2026-07-20 17:07:24 +02:00
  • ee37ef277d [macOS] Update to the latest MoltenVK 1.4.2 prebuilt, re-disable Game Mode for now schm1dtmac 2026-07-20 00:36:34 +01:00
  • 357b7d4462 vfs: add source location to exception Megamouse 2026-07-18 21:48:18 +02:00
  • 8df0fcc0cc ARM: Fix some warning Megamouse 2026-07-18 21:49:06 +02:00
  • a7d90852dd pad settings: Fix for clearing bindings Megamouse 2026-07-18 18:21:25 +02:00
  • 9b3a916af0 [SPU LLVM] Use select in FMA to shorten its dependency chain (#19052) Walter 2026-07-18 18:18:10 +10:00
  • 0fcb15ab18 SPU: Revert 49abd6d8e5 Elad 2026-07-18 03:21:36 +03:00
  • 1d657c4e63 Skip Elad 2026-07-17 21:16:46 +03:00
  • 5d62ee4b42 Fix possible multi-platform race-condition (depending on kernel) Elad 2026-07-07 03:19:07 +03:00
  • 4e49c5319d Avoid using pthread_self() partially Elad 2026-07-07 01:44:16 +03:00
  • 6f0e78b6b5 SPU LLVM: Avoid raw pointers Elad 2026-07-06 23:16:45 +03:00
  • b35e4434aa SPU: LLVM: Add spu_thread::state check in Reduced Loop Elad 2026-07-06 20:18:21 +03:00
  • 21d5336753 SPU LLVM: Disable NaN rulling-out in Reduced Loop on ARM64 Elad 2026-07-06 19:36:54 +03:00
  • 4e2839f3d3 SPU: Fix ppu_check_patch_spu_images Elad 2026-07-06 19:29:15 +03:00
  • 45a1da2d89 Disable trap on MacOs Elad 2026-06-30 23:07:40 +03:00
  • 8cc37e036d SPU: Extend LS memory mirrors Elad 2026-06-30 21:19:48 +03:00
  • 9bf67f0312 SPU LLVM: Discourage memory mirrors use on LQD/STQD Elad 2026-06-30 09:25:47 +03:00
  • 430984729d qt: Fix save manager crash when deleting multiple entries (#19019) Jordan Jones 2026-07-17 07:27:07 -04:00
  • 95da0365a3 metainfo: Update screenshot preview Ani 2026-07-17 12:08:17 +02:00
  • e9f833a2e8 PPU LLVM: Accelerate NJ handling in FTZ environment Elad 2026-07-16 16:17:27 +03:00
  • 656bc2a92c Fix LLVM version macro typo Walter 2026-07-17 14:24:58 +10:00
  • 634a41b488 LLVM 21 compatible computeKnownFPClass Walter 2026-07-17 14:22:21 +10:00
  • 53835b294e Include KnownFPClass.h with later LLVM versions Walter 2026-07-17 13:53:19 +10:00
  • fa418f0dbb [SPU LLVM] Add KnownFPClass to FMAs Walter 2026-07-17 11:48:55 +10:00
  • d0fdd9bb6d [SPU LLVM] Add KnownFPClass to multiply and equals Walter 2026-07-17 11:46:55 +10:00
  • aec0917a86 [SPU LLVM] Add KnownFPClass to clamping Walter 2026-07-17 11:45:16 +10:00
  • cdbc43712b PPU LLVM: Optimize vector denormal handling yahfz 2026-07-15 02:19:53 -03:00
  • 50df95d6c4 PPU LLVM: Optimize vector NaN handling yahfz 2026-07-15 04:42:56 -03:00
  • 1269ebff27 Fix some warnings Megamouse 2026-07-15 12:16:00 +02:00
  • bdd28bfa0d Update fusion to 1.3.1 Megamouse 2026-07-15 11:51:09 +02:00
  • 49b0306b1d sys_fs: Secure ENOTDIR for sys_fs_stat Elad 2026-07-14 19:55:21 +03:00
  • 217769d801 sys_fs: Fix ENOTDIR check for paths ending with /dot or /dotdot Elad 2026-07-14 19:32:25 +03:00
  • 9d9f210ddb sys_fs: Debug validation layer for ENOTDIR detector Elad 2026-07-14 14:17:09 +03:00
  • 2f7b8a7149 Fix sys_rsx_context_iomap error check Elad 2026-07-14 12:17:23 +03:00
  • 2cacaa2da4 IDM: Optimize IDs for concurrency Elad 2026-07-14 12:15:23 +03:00
  • d755124c48 [SPU ASMJIT] Optimize FCGT, FM, FCMGT Walter 2026-07-13 13:35:56 +10:00
  • 700ca262f4 [SPU LLVM] Refactor SELB Walter 2026-07-07 14:31:14 +10:00
  • 4003b017f5 Fix PS1 classics shortcuts Megamouse 2026-07-09 19:12:45 +02:00
  • a71d3b8cab Update curl to 8.21.0 Megamouse 2026-06-25 10:01:21 +02:00
  • bb5dc93bec Update fusion to 1.3.0 Megamouse 2026-07-08 07:57:14 +02:00
  • 5c90bf5865 Optionally include opencv geometry.hpp if it exists, adding support for opencv 5 Zion Nimchuk 2026-07-06 08:54:06 -07:00
  • d87cf99b65 VK: fix video_out_calibration_pass::get_fragment_inputs Megamouse 2026-06-27 09:33:11 +02:00
  • dc06cac014 Bump global savestate version Simon Capriotti 2026-07-02 21:04:47 +02:00
  • 94977d3545 input: fix arrow key mapping roundtrip on macOS ARM Icnopandaz 2026-06-21 15:29:28 +12:00
  • f2820b75db Extra logging for GUI notifications RipleyTom 2026-07-02 17:06:49 +02:00
  • cae36151ff Update SDL to 3.4.12 Megamouse 2026-07-01 18:28:11 +02:00
  • 5434f0b0a4 Update FAudio to 26.07 Megamouse 2026-07-01 18:24:01 +02:00
  • c05832b705 Move unsafe raw pointer write_to_ptr and read_from_ptr to write_to_ptr_unsafe and read_from_ptr_unsafe Megamouse 2026-06-30 23:41:24 +02:00