Commit Graph

  • 5b872bfccb Tests: pin the zero divisor's cause bit to the dividend pstef 2026-08-08 21:18:07 +02:00
  • 9bab278143 EE: DIV.S left an earlier instruction's I and D standing pstef 2026-08-08 21:17:44 +02:00
  • 38e1611862 EE: RSQRT.S raised D on every zero divisor pstef 2026-08-08 21:17:20 +02:00
  • a6a760f194 Tests: point the guard-bit comments at eeGuardedAddSub pstef 2026-08-08 16:59:43 +02:00
  • a9269afefb Tests: draw the guard-bit operand streams by hand pstef 2026-08-08 16:58:43 +02:00
  • 152b7a9384 Tests: the guarded add/sub skip could not fire pstef 2026-08-08 16:58:08 +02:00
  • 0a0633e551 EE: the multiply predicate is one instruction, not three pstef 2026-08-08 08:11:58 +02:00
  • 9f449b6dd2 Tests: give the digest table a probe that compiles under vuClampMode:2 pstef 2026-08-08 00:22:38 +02:00
  • 52d5e80562 mVU: stop re-clamping the product in two-step FMACs pstef 2026-08-08 00:21:25 +02:00
  • 7efc687e41 Tests: pin the ABI-17 digest row to the emitter, not to a fix that never landed pstef 2026-08-08 00:20:05 +02:00
  • 3de8f14266 EE: hoist an independent JR/JALR delay slot ahead of the jump pstef 2026-08-07 19:17:41 +02:00
  • df1e072706 EE: hold the JR/JALR target in a register across the delay slot pstef 2026-08-07 19:04:34 +02:00
  • 3daae8a4bb Optimization: funnel the quad shift through TBL instead of memory pstef 2026-08-07 18:14:44 +02:00
  • 5b2713c220 Comments: stop calling a CPU tick a microsecond pstef 2026-08-06 22:45:18 +02:00
  • 2e39fcc216 Optimization: wait on the address instead of spinning the pipeline pstef 2026-08-06 22:21:26 +02:00
  • a9bd472a02 Fix FPU.cpp: answer the settled operands without running a digit pstef 2026-08-06 09:38:28 +02:00
  • b36688cd97 Fix FPU.cpp: carry the SRT digit as the masks its selector already produces pstef 2026-08-06 08:41:12 +02:00
  • 5d7e8fe13d Fix FPU.cpp: run the EE divide unit's digits instead of rounding a quotient pstef 2026-08-06 08:20:52 +02:00
  • 29519881fa Fix: decide the multiplier's deficit from the array, not from ft pstef 2026-08-05 18:34:07 +02:00
  • 89f1e37bfe Fix FPU.cpp: the interpreter flushed underflowing add/sub results; silicon does not pstef 2026-08-03 09:03:34 +02:00
  • 8d91f64af1 Test: pin the ADD/SUB-family underflow mantissa model pstef 2026-08-03 08:41:08 +02:00
  • d20b3bf0f2 Test: pin SQRT.S against all four divide-unit rounding modes pstef 2026-08-02 15:00:50 +02:00
  • 34f757a475 Fix FPU.cpp: model the EE divide/square-root unit's truncation law pstef 2026-08-02 14:56:01 +02:00
  • 6e46d5a67e Measure: the EE's divide/square-root unit is not correctly rounded pstef 2026-08-01 01:50:38 +02:00
  • 817431ee26 Fix FPU.cpp: the compares were the operand clamp's last caller pstef 2026-08-01 01:07:41 +02:00
  • 79f29cf17e Test: pin the EE's lack of an absorbing value, measured on silicon pstef 2026-07-31 20:24:48 +02:00
  • fbf647cf2b CMake: Correct the -ffp-contract rationale: x86 contracts too pstef 2026-07-31 19:44:58 +02:00
  • 80fd5491f6 Tests: VU MADDA/MSUBA against hardware — the VU FMAC rounds twice pstef 2026-07-31 19:44:39 +02:00
  • d71643fb75 Fix: DIV.S and RSQRT.S, the last two ops holding the operand clamp pstef 2026-08-02 18:19:39 +02:00
  • 312304a0ea Fix FPU.cpp: the interpreter clamped away the EE's top binade before every op pstef 2026-07-31 15:23:11 +02:00
  • ef98dd521e Fix FPU.cpp: the interpreter's adder had guard bits the EE does not have pstef 2026-07-31 14:36:48 +02:00
  • 88903b7ce9 Fix FPU.cpp: the interpreter took FCR31's O and U from a host Inf or denormal pstef 2026-07-31 13:36:02 +02:00
  • d85814463d Fix FPU.cpp: SQRT.S of an exponent-255 operand, by scaling instead of clamping pstef 2026-07-30 08:32:35 +02:00
  • 550eaba1c0 Fix FPU.cpp: SQRT.S raises invalid on -0 and negative denormals pstef 2026-07-29 19:09:05 +02:00
  • 9f0165f167 Tests: VU pipeline visibility, memory wrap and XGKICK wrap against hardware pstef 2026-07-29 08:35:35 +02:00
  • 7f08c8b364 Tests: VU0 branch terminators, integer pipe, MAX/MINI and CLIP against hardware pstef 2026-07-29 07:06:29 +02:00
  • 0c197d4d3a Tests: EE FPU overflow against hardware — the max is 0x7FFFFFFF, not FLT_MAX pstef 2026-07-26 23:31:07 +02:00
  • 6cc085d024 Tests: FCR31 O and SO against hardware, as tripwires pstef 2026-07-26 21:54:32 +02:00
  • bf3880147b Tests: assert cross-engine agreement across the console-capture corpora pstef 2026-07-26 21:17:50 +02:00
  • 5e699be1b8 Tests: record the arm64 VU div-unit denormal-Q divergence, both pipes pstef 2026-07-26 20:46:48 +02:00
  • 3cda8a2e60 PINE: stop savestate slot from clobbering the gsctl socket slot Brian Degenhardt 2026-08-08 20:44:15 -07:00
  • fd71bdf4ae Merge branch 'android-pad-modals' Brian Degenhardt 2026-08-08 20:18:23 -07:00
  • 435f8bd9fd Android: run save and load state on the CPU thread Brian Degenhardt 2026-08-02 21:20:12 -07:00
  • d8e2741234 GS: keep the full barrier under framebuffer fetch when primitives overlap Brian Degenhardt 2026-08-08 18:50:03 -07:00
  • d88510e3a6 GS: Fix Vertex Buffer Growth TellowKrinkle 2026-08-07 12:13:22 -05:00
  • af48193ebb GS: Fix Lines2Sprites buffer growth TellowKrinkle 2026-08-08 09:33:42 -05:00
  • 03cb89a957 GS/OpenGL: pin the framebuffer-fetch decision against re-override Brian Degenhardt 2026-08-08 10:58:27 -07:00
  • 030d8a1ff0 GS/OpenGL: decide framebuffer fetch once, in a policy function Brian Degenhardt 2026-08-08 10:58:18 -07:00
  • d95cbceab8 Tests: repair the dead ADD.S negative control, and make it self-verifying pstef 2026-07-26 20:23:25 +02:00
  • 332af1a82d Tests: EE zero-divisor result against hardware, across the clamp modes pstef 2026-07-26 19:52:33 +02:00
  • fdfc7cf4bd Fix FPU.cpp: the interpreter's divide/sqrt unit rounds to nearest pstef 2026-07-26 18:58:03 +02:00
  • 48ccc17f63 Tests: take the FCR31 O/U flag material out of the capture file pstef 2026-07-26 17:59:07 +02:00
  • 243e061c84 Tests: record the arm64 COP2 macro divergences against the console pstef 2026-07-26 16:46:50 +02:00
  • 80465151c4 Fix FPU.cpp: RSQRT.S rounds the square root to single before dividing pstef 2026-07-26 14:06:21 +02:00
  • 7cae16e8e6 Fix: DXSTG translates its tag instead of aiming a write-back at a host address pstef 2026-07-26 15:14:02 +02:00
  • 9945046a49 GS: Improve vertex copy over to new buffer + small tweaks refractionpcsx2 2026-08-07 19:38:16 +01:00
  • 5c611f85e1 GS: Use current primitive mode for backing up spare vert buffers refractionpcsx2 2026-08-07 00:36:46 +01:00
  • f6e62882d8 Complete Brazilian Portuguese graphics translations johnpetersa19 2026-08-08 00:16:09 -03:00
  • 75d78d8d5f Merge pull request #558 from caribbeanwebdev/gs-single-present-throttle-query Brian Degenhardt 2026-08-07 17:36:38 -07:00
  • 9c0b679567 GS: delete the stale-frame diagnostic instead of caching around it Brian Degenhardt 2026-08-07 14:49:24 -07:00
  • 6445e762cb Merge pull request #551 from sunshineinabox/tarball-version-fallback Brian Degenhardt 2026-08-07 14:31:42 -07:00
  • eca78074c9 GitHub: soften the AI-assistance question in the PR template Brian Degenhardt 2026-08-07 14:26:52 -07:00
  • 9d202e5ffc GS/Vulkan: document why the feedback clone cannot be reused across draws Brian Degenhardt 2026-08-05 08:19:32 -07:00
  • 37b9d0f681 GS/Vulkan: document why the Turnip RT copy cannot become a pass break Brian Degenhardt 2026-08-03 12:15:23 -07:00
  • 788a59d641 iOS: bump to 2.5.3 J1coding 2026-08-06 21:44:25 +02:00
  • 33978664d5 iOS: add disable depth emulation to per game settings J1coding 2026-08-06 21:38:53 +02:00
  • 5be719f8ac iOS: pin the hardware fixes rows J1coding 2026-08-06 21:33:12 +02:00
  • fc4d1eb44d GS: let players claim the remaining hardware fixes J1coding 2026-08-06 21:30:18 +02:00
  • c3df2360fc [ci skip] Qt: Update Base Translation. PCSX2 Bot 2026-08-07 01:05:24 +00:00
  • bf29c11038 GS: query ShouldSkipPresentingFrame() only once per VSync Jean Calderon 2026-08-07 01:53:22 +02:00
  • 29b7bc4466 GS:VK: Only use feedback loop layout for depth if texture barrier is supported. TJnotJT 2026-08-05 20:53:51 -04:00
  • 06bb419db9 iOS: shorten the longest comment blocks in the hack code iOSv2.5.2 J1coding 2026-08-06 17:05:03 +02:00
  • f7ca80075f iOS: assert the hack claim plumbing in tests J1coding 2026-08-06 15:15:41 +02:00
  • 7e6c5dd81e iOS: pin the remaining hacks the database can override J1coding 2026-08-06 15:14:52 +02:00
  • 9fd49d3356 iOS: reset a hack's value when unpinning it J1coding 2026-08-06 15:11:30 +02:00
  • d30c4d61d4 iOS: let pinned hack rows work without manual mode J1coding 2026-08-06 15:09:05 +02:00
  • a7f6ca2395 iOS: make the per game sprite hacks tri state pickers J1coding 2026-08-06 15:08:07 +02:00
  • 81a9e59b87 iOS: refresh the hack note after a per game save J1coding 2026-08-06 15:00:55 +02:00
  • 54fe4ad3fe iOS: write only the game's own hack claims to its file J1coding 2026-08-06 14:59:59 +02:00
  • 79a12a4194 GS: fold base hack claims back in under a game file J1coding 2026-08-06 14:56:53 +02:00
  • d0761f7285 iOS: give the menu reveal tap a surface that works on iOS 27 J1coding 2026-08-06 12:22:47 +02:00
  • 2697dfb97d iOS: move the per game renderer picker to the graphics tab J1coding 2026-08-06 11:05:54 +02:00
  • 77c91fb8c5 iOS: save the per game renderer through the shared write path J1coding 2026-08-06 10:55:52 +02:00
  • 2559745f9c iOS: keep the hidden menu button hidden until a tap asks for it J1coding 2026-08-06 11:32:09 +02:00
  • a3a7c73729 cmake: allow setting version as fallback sunshineinabox 2026-08-05 21:18:07 -07:00
  • 1d5b367ecb iOS: match the root view to the window before the first frame J1coding 2026-08-05 23:40:08 +02:00
  • 4eaf4e2dd5 iOS: load each icon preview once and simplify the picker J1coding 2026-08-05 22:27:12 +02:00
  • 74992820b5 iOS: give the app icon picker its own settings pane J1coding 2026-08-05 22:27:12 +02:00
  • 1169f4f91a iOS: pin the interface to dark instead of following the system J1coding 2026-08-05 18:38:09 +02:00
  • 95e13aa60a iOS: shorten the longest comment blocks in the settings code J1coding 2026-08-05 16:55:32 +02:00
  • 324056d2c1 iOS: stop the keyboard and rotation breaking the per-game panel J1coding 2026-08-05 16:48:35 +02:00
  • dd5b6616eb Merge remote-tracking branch 'origin/master' into jit-android-catchup-gv7 2.6.6.4 jpolo1224 2026-08-05 01:39:50 -04:00
  • 785e4f5343 Android: let the resolved config decide fast boot; park the extra button above the D-pad jpolo1224 2026-08-05 01:20:19 -04:00
  • 014676f3d5 Android: ignore the AAB dual-core staging artifact jpolo1224 2026-08-05 01:12:07 -04:00
  • 570ca35d77 Android: draw the RetroArch overlay only when a game is on screen jpolo1224 2026-08-05 01:06:39 -04:00
  • c88b18eb74 Android: make the stick's extra button a real layout widget; autosave BIOS NVRAM jpolo1224 2026-08-05 00:44:23 -04:00
  • cdb7310a74 Merge branch 'pr539' into jit-android-catchup-gv7 jpolo1224 2026-08-04 21:35:10 -04:00
  • 7c39516f6a Android: replace shader preset accordions with folder browser Starlightbotanist 2026-08-03 21:09:42 -04:00
  • 7eb414260a Android: community batch — stick sprint button, overlays, second screen, save-state delete jpolo1224 2026-08-04 21:34:01 -04:00
  • 0bfc42d2a4 Two-stage No-JIT warning and red in-game indicator. Brandon 2026-08-04 11:56:39 -06:00