Commit Graph

  • 99299e556c Merge pull request #590 from pstef/mode-3-4 Brian Degenhardt 2026-08-16 11:06:22 -07:00
  • c246b9a03c LSFG: let the generated frame wait for a display slot; unhide FSR on renderer=auto jpolo1224 2026-08-16 13:08:05 -04:00
  • 2f1a74c88a LSFG: force FIFO presentation, and surface FSR in the in-game menu jpolo1224 2026-08-16 12:46:49 -04:00
  • bc268a7e83 GameDB: Add Prioritize Lower depth fix to Steambot Chronicles refractionpcsx2 2026-08-13 23:07:08 +01:00
  • 34333fe6bd GS/HW: Avoid detecting shuffles as source of truth for target format refractionpcsx2 2026-08-13 12:05:01 +01:00
  • 0d558ce69f GS/TC: Improve single pixel overlap detection in RT in RT refractionpcsx2 2026-08-13 12:04:33 +01:00
  • ae4da6a633 EE/IOP: Fix loading elf's through relative path Ziemas 2026-08-10 18:43:06 +02:00
  • eeb3affb13 GS: FidelityFX Super Resolution 1 as an output-scaling mode jpolo1224 2026-08-16 12:11:33 -04:00
  • 0882a8f109 Revert "GameIndex: record game serials that can benefit from mode 3" pstef 2026-08-16 17:42:09 +02:00
  • 46e75bdc94 GameIndex: record game serials that can benefit from mode 3 pstef 2026-08-16 17:41:25 +02:00
  • dfd92a4f31 LSFG: persist settings and shaders, report status, add flow scale and 3.1p jpolo1224 2026-08-16 11:13:54 -04:00
  • 5598420cdb Tests: pin the COP2 macro MADD/MSUB clamp sets against the interpreter pstef 2026-08-16 17:02:07 +02:00
  • 35b239f4c4 Fix: COP2 macro MADDw and MSUB clamp the operands microVU names pstef 2026-08-16 17:02:07 +02:00
  • 7fde8ce980 Merge remote-tracking branch 'origin/master' into jit-android-catchup-gv7 jpolo1224 2026-08-16 10:52:15 -04:00
  • c66f28a395 LSFG: fix binary semaphore misuse and the unbounded acquire jpolo1224 2026-08-16 10:40:50 -04:00
  • cafb5e758b Android: make the legacy tier actually run on ARMv8.0 cores jpolo1224 2026-08-16 10:38:25 -04:00
  • d17b095b1f EE/UI: put eeClampMode 4 on the clamping mode picker pstef 2026-08-16 15:19:10 +02:00
  • 85fb137bbc EE/FPU: name the clamp modes the slot format actually follows pstef 2026-08-15 20:15:28 +02:00
  • 8ee895a649 EE/FPU: divide by the unit's own recurrence at eeClampMode 4 pstef 2026-08-15 20:12:42 +02:00
  • f7aafd62c4 EE/FPU: lift the call island's frame out of the multiply pstef 2026-08-15 20:02:15 +02:00
  • ac9ca7c2b7 EE/FPU: pin where O comes from against the console pstef 2026-08-15 20:01:39 +02:00
  • 4c557972d1 EE/FPU: flag the adder's own sum, not a second one pstef 2026-08-15 17:15:34 +02:00
  • d41120d16e EE/FPU: decide saturation after the narrowing, not before it pstef 2026-08-15 17:15:23 +02:00
  • 366308d53c EE/FPU: guard-mask ADD/SUB's operands in the wide domain pstef 2026-08-15 20:00:31 +02:00
  • a0eaa92c0a EE/FPU: narrow SQRT's root with a plain Fcvt pstef 2026-08-15 15:46:48 +02:00
  • deda4c2bb2 EE/FPU: take RSQRT's operands from the slots pstef 2026-08-15 14:48:41 +02:00
  • 5231effec7 EE/FPU: divide from the slots, and assemble the zero-divisor result as one pstef 2026-08-15 14:48:12 +02:00
  • 17a3ab556e EE/FPU: widen SQRT's operand straight from its slot pstef 2026-08-15 14:47:47 +02:00
  • b8380ff0c0 EE/FPU: select MAX/MIN in the slot domain pstef 2026-08-15 14:23:26 +02:00
  • 7b133ae02f EE/FPU: pin the multiplier deficit away from exponent 127 pstef 2026-08-15 19:57:56 +02:00
  • 9c05af0901 EE/FPU: pin both clamp modes' multiplies against the console pstef 2026-08-15 19:57:12 +02:00
  • b0ddecfede EE/UI: Remove the FPU multiply gamefix pstef 2026-08-15 19:53:08 +02:00
  • 94c4fa72ea EE/FPU: split iFPUd's multiplier deficit into a fourth clamp mode pstef 2026-08-15 19:48:03 +02:00
  • 063c7290df GameDB: drop FpuNegDivHack from the documented example pstef 2026-08-15 06:01:10 +02:00
  • abd6a73bc2 EE/FPU: call the multiply array for the rest of the deficit pstef 2026-08-15 05:59:42 +02:00
  • 03da2331ae Tests: give an EE snapshot the FPR format it was captured in pstef 2026-08-15 05:53:08 +02:00
  • 7b8e56a144 EE/FPU: give mode 3 the multiplier predicate's boundary term pstef 2026-08-15 05:43:04 +02:00
  • 8542a9c38a EE/FPU: compute mode 3 in the relocated domain pstef 2026-08-14 22:57:55 +02:00
  • c5183278e5 EE/arm64: measure the callee-saved NEON budget pstef 2026-08-14 22:41:16 +02:00
  • 39319f35b4 EE/FPU: read and write an FPR through an accessor pstef 2026-08-14 22:39:02 +02:00
  • 8b0494b51f EE/FPU: add the FPR word <-> host double relocation pstef 2026-08-14 22:23:58 +02:00
  • ce6484d947 EE/FPU: widen the FPR file's slots to 64 bits pstef 2026-08-14 20:05:12 +02:00
  • aeabe3e0e5 EE cache: fix the DXSTG tag lookup's 29-bit fold, and the tests around it (#568) nightly-20260815 Brian Degenhardt 2026-08-14 21:50:24 -07:00
  • bbda693a7f Android: let analog triggers be bound, and read the left one everywhere (#584) Brian Degenhardt 2026-08-14 21:50:01 -07:00
  • c8b51438cc IPU: dither a whole row per deinterleaving load Brian Degenhardt 2026-08-14 21:25:30 -07:00
  • a3bf73bf7a GS: AArch64 has no slow unaligned load to compile around Brian Degenhardt 2026-08-14 21:25:14 -07:00
  • 6aa2fd79d9 Android: a Game-scope save must still write the process-wide fields Brian Degenhardt 2026-08-12 07:53:28 -07:00
  • 58b6dd983c Core: apply a PINE toggle when it is toggled, not at the next game change Brian Degenhardt 2026-08-12 07:29:42 -07:00
  • 318588f7a6 Android: LSFG frame generation (github flavour only) jpolo1224 2026-08-14 12:52:39 -04:00
  • 146bce27de Android: four release targets, keyed by minSdk suffix jpolo1224 2026-08-14 12:21:01 -04:00
  • 5ddbf8188f Android: ship three CPU targets, and teach the updater to pick between them jpolo1224 2026-08-14 10:16:34 -04:00
  • 0b9e9cdfcb GS/SW: the C++ rasteriser packs a colour gradient like the generators do Brian Degenhardt 2026-08-13 23:21:30 -07:00
  • 02e93048d4 IOP: let an immediate jump to zero reach the handler we already wrote Brian Degenhardt 2026-08-13 23:01:02 -07:00
  • cb56a72b26 EE: a jump to address zero is a target, not an impossibility Brian Degenhardt 2026-08-13 22:23:14 -07:00
  • 3929e78dc2 Complete Android Brazilian Portuguese translation Android (#578) John Peter Sa 2026-08-12 18:53:44 -03:00
  • 85adcfe6df Merge branch 'upstream-sync-2026-08' Brian Degenhardt 2026-08-12 12:22:45 -07:00
  • 2d73c39f03 GS: lift the r44p1 GL fetch blocklist -- the field chose the fast path 2.6.6.6 Brian Degenhardt 2026-08-12 10:41:35 -07:00
  • b2e22efc45 Android: send Auto to Vulkan where GL cannot read the target in-tile Brian Degenhardt 2026-08-11 23:41:34 -07:00
  • db41082150 GS/OpenGL: ARM framebuffer fetch does order overlapping primitives Brian Degenhardt 2026-08-11 23:41:16 -07:00
  • 3e56da7f86 Merge upstream PCSX2 (2026-07-15 .. 2026-08-10) Brian Degenhardt 2026-08-10 18:18:21 -07:00
  • bb9df22fc9 Tests: stop the DXSTG write-back check skipping on 16K-page hosts cache-dxstg-followups Brian Degenhardt 2026-08-09 21:38:12 -07:00
  • 85a88d75da Tests: point the DXSTG unresolvable-page check at a page that is unresolvable Brian Degenhardt 2026-08-09 21:37:22 -07:00
  • 5f50eab28e EE: the D-cache store-tag lookup dropped the top three bits of the tag Brian Degenhardt 2026-08-09 21:37:12 -07:00
  • 2cf8dabe6b [ci skip] PAD: Update to latest controller database. PCSX2 Bot 2026-08-10 16:14:37 +00:00
  • e509b17e7a Merge pull request #565 from pstef/tests Brian Degenhardt 2026-08-09 19:48:45 -07:00
  • dfb4263926 Android: regenerate the PGO profile against this tree, and let generate mode run 2.6.6.5 jpolo1224 2026-08-09 21:53:50 -04:00
  • e9f8f83669 GS/HW: carry the blend-mix factor in the output alpha without dual-source blend Brian Degenhardt 2026-08-09 17:27:52 -07:00
  • 89e51d93a1 GS/HW: split RGB_ONLY alpha test by channel without dual-source blend Brian Degenhardt 2026-08-09 17:27:17 -07:00
  • 9d7f8c2376 Translations: restore the pt-BR plural forms for the save-state delete count Brian Degenhardt 2026-08-09 16:11:32 -07:00
  • 8c1bb5742e GS: Fix unused variable warning. lightningterror 2026-08-09 23:39:59 +02:00
  • ebc4ee75f3 Merge pull request #563 from johnpetersa19/master Brian Degenhardt 2026-08-09 15:38:38 -07:00
  • 0daaf5a6f7 GameDB overlay: stop erasing upstream fixes the overlay never meant to drop Brian Degenhardt 2026-08-09 15:13:46 -07:00
  • ce3eac044e GS: stop taking a voluntary RT feedback read where it costs a render pass Brian Degenhardt 2026-08-09 14:59:55 -07:00
  • b5415c8105 GS: stop a screenshot ending a GS dump that is already recording Brian Degenhardt 2026-08-02 22:21:25 -07:00
  • 727ffd7c7d Android: add a PINE toggle to Advanced settings Brian Degenhardt 2026-08-09 13:02:50 -07:00
  • 912b1d8f95 PINE: listen on loopback TCP on Android Brian Degenhardt 2026-08-09 13:02:40 -07:00
  • 7af3929992 GS: move the Mali r44p1 self-read gates into the driver-bug database Brian Degenhardt 2026-08-09 12:06:59 -07:00
  • 4db909d0ad GS: say what died when the host GPU device is lost Brian Degenhardt 2026-08-09 11:25:59 -07:00
  • 393cb544e0 GS/OpenGL: fall back per draw, not per primitive, when GLES has no barrier Brian Degenhardt 2026-08-09 10:38:26 -07:00
  • 84f7c33822 GS: derive fetch-orders-overlap where it cannot go stale Brian Degenhardt 2026-08-09 10:18:12 -07:00
  • 7668167aa1 Counters: mark the savestate poison-repair blocks DELETEME after 2026-12-01 Brian Degenhardt 2026-08-09 10:03:57 -07:00
  • c77ed879a3 eerunner: add EERUNNER_EXITSTORM and EE cycle-hack knobs to liverun Brian Degenhardt 2026-08-09 10:01:45 -07:00
  • abe076fb2c Counters: warn loudly when a counter baseline sits ahead of the clock Brian Degenhardt 2026-08-09 10:01:37 -07:00
  • 9f6288531d EE/arm64: make recSafeExitExecution safe to call cross-thread Brian Degenhardt 2026-08-09 10:01:29 -07:00
  • 8e4aa15918 Android: run autosave save and load state on the CPU thread Brian Degenhardt 2026-08-09 08:35:07 -07:00
  • 4c57fbf49d eerunner: add --statereport, a field-level savestate timebase decoder Brian Degenhardt 2026-08-09 08:26:28 -07:00
  • 4e34e65b84 Counters: fix u32 blowup when a counter baseline sits ahead of cycle Brian Degenhardt 2026-08-09 08:26:17 -07:00
  • 15e3efd167 Expose recently played games over a content provider for companion apps david.schkalee 2026-08-09 16:15:37 +02:00
  • bbabb478e5 Tests: cover mVU_FMACd in the clamp-mode digest probe pstef 2026-08-09 11:13:29 +02:00
  • a521b590c4 EE: drop QFSRV's adjacent-source fast path pstef 2026-08-09 10:45:55 +02:00
  • 20a4fc98d6 Tests: pin the VU div unit against the console pstef 2026-08-09 10:04:34 +02:00
  • bb3402401f VU: RSQRT's zero over zero raised both causes and returned a zero pstef 2026-08-09 10:04:10 +02:00
  • 7413241b9f VU: SQRT's Invalid missed a negative zero the same way RSQRT's did pstef 2026-08-09 10:03:48 +02:00
  • cecdf52737 VU: RSQRT lost the square root's Invalid on a negative zero divisor pstef 2026-08-09 10:03:25 +02:00
  • 61c46529dd Tests: pin RSQRT.S against the console's negative zero divisors pstef 2026-08-09 08:38:55 +02:00
  • 72feaa20ea EE: RSQRT.S lost the square root's Invalid on a negative zero divisor pstef 2026-08-09 08:38:35 +02:00
  • a0fe217021 Tests: pin RSQRT.S against the console's exponent-255 divisors pstef 2026-08-09 06:45:28 +02:00
  • e9fba7474c EE: RSQRT.S divided by the host's reading of the top binade pstef 2026-08-09 06:45:28 +02:00
  • 7cf9705f21 Tests: run RSQRT.S behind a CTC1 pstef 2026-08-08 23:38:58 +02:00
  • 3076966a26 EE: RSQRT.S's cause bits were lost behind a resident FCR31 pstef 2026-08-08 23:38:46 +02:00