Matthew Stanley
0e9845a07b
Honor configured audio buffer target in SDL bridge
2026-10-07 20:35:02 -07:00
Matthew Stanley
3358f81e25
Let titles audit withheld plugin packages; SPU upload wraps like hardware
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 21:53:37 -07:00
Matthew Stanley
911426552a
Add shared seamless-loading kit: resident disc packs and guest services
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 20:55:30 -07:00
Matthew Stanley
e9da6ab8b1
Reconcile PGXP field rebase with exact agreement; fix merged test links
...
Rebase a shadow onto GP0's 11-bit field only when flag bits sit above it;
a plain overflowed number keeps master's exact-agreement check.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 19:37:19 -07:00
Matthew Stanley
6f0b6378dd
Merge effective-disc host reads into the master integration
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 19:27:34 -07:00
Matthew Stanley
fe42da2744
Merge release/native-rendering-20261003 into master
...
Keeps both lines: master's PGXP session, draw-distance clamps, masked rejects
and saturated-winding NCLIP; the release's render-pass kit additions, verified
media/disc extents, timeline/present rings, cull-scale sites. Overlay ABI v30.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 19:27:02 -07:00
Matthew Stanley
4e8652fe2d
Make host disc reads see the effective modded disc
...
Apply committed sector mods during plugin activation, resolve paths through
patched directory records, and bound file size by CD capacity.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 18:53:09 -07:00
Matthew Stanley
167babab9f
Merge Tomba snapshot continuation fix into master
...
Keep upstream atomic v9 restore and handoff serialization. Add scoped snapshot deferral for host adapters, reset abandoned scopes at scheduler escapes, and rebind enabled mod hooks before restored execution. The backport parent preserves the tested Tomba v0.15 savestate/cache lineage. Focused host-snapshot, restored-handoff, and mod-runtime tests pass.
2026-10-04 17:59:57 -07:00
Matthew Stanley
6426b25f3d
Preserve restored handoff and snapshot host-call continuations
2026-10-04 17:51:23 -07:00
Matt Stanley
9aacc1f01e
Merge pull request #479 from RetroPortingToolKit/fix/netplay-off-host-relay-include
...
runtime: keep the host relay out of offline builds
2026-10-04 10:35:36 -07:00
Matt Stanley
a9098f7c98
Merge pull request #488 from FractalEngineer/fix/netplay-disabled-online-stubs
...
runtime: fix missing online-player lobby symbols in netplay-disabled builds
2026-10-04 10:35:23 -07:00
Matthew Stanley
cd9981cda8
Clip proven native-wide world faces across camera and screen planes
2026-10-03 23:51:14 -07:00
Matthew Stanley
3b1f9319f3
Preserve movie clears and packed VRAM during depth24 scanout
2026-10-03 23:51:14 -07:00
Matthew Stanley
553e0e7c57
Clarify Windows diagnostic stack capture implementation
2026-10-03 23:51:14 -07:00
Matthew Stanley
fb31d94730
Bound static code validation cost and shorten Windows diagnostic suspension
2026-10-03 23:51:13 -07:00
Matthew Stanley
22883ef052
Use upstream batched texture windows and inactive interpreter hook seams
2026-10-03 23:51:13 -07:00
Matthew Stanley
11ff1107c1
Preserve upstream input policy and adapt integration fixtures
2026-10-03 23:46:26 -07:00
Matthew Stanley
d2c8f03e76
Add guarded native draw replay, motion interpolation and stable world filtering
2026-10-03 23:46:25 -07:00
Matthew Stanley
64bd153bc7
Merge commit '128684b6a3526120aa26394f2bd553f991ee03e8' into pr/medievil-quality-upstream
2026-10-03 23:26:54 -07:00
Yves
88e8d59de3
runtime: fix missing online-player lobby symbols in netplay-disabled builds
...
Adapted from the original feature commits, retaining their author credit:
[ce63101f](https://github.com/FractalEngineer/psxrecomp/commit/ce63101f0f964845d51fb7d4b1fc96ab35192509 )
Source scope and current-master validation: docs/internal/upstream/netplay-disabled-online-stubs.md
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-04 05:54:03 +08:00
Matthew Stanley
5f780a8e5e
Add native draw replay and projection interpolation; fix foreground wall classification
2026-10-03 11:12:09 -07:00
Matthew Stanley
900e18b306
Expose visible widescreen reveal separately from culling guards
2026-10-02 20:44:37 -07:00
Matthew Stanley
977c25dba3
Support explicitly owned adaptive screen masks and centred HUD packets
2026-10-02 20:42:00 -07:00
Matthew Stanley
9c1e716a61
Preserve PGXP mod selection through renderer initialization
2026-10-02 20:24:38 -07:00
Matthew Stanley
6674024285
Merge master into feat/medievil-native-wide-guards
...
Reconciled with #470 (PGXP): gpu.c precise vertices take PGXP only under geometry correction and count it, then native-wide edge recovery; the PGXP triangle stat stays PGXP-only. Stubs and tests from both kept; stamps recomputed.
2026-10-02 20:00:23 -07:00
Matthew Stanley
42053afc17
Merge master into up/screen-x-edge16
...
recompiler/CMakeLists.txt: keep both new codegen test targets (this PR and #468 ).
2026-10-02 19:43:43 -07:00
Matt Stanley
dec516c08b
Merge pull request #476 from Alexbeav/up/netplay-start-failure-text
...
netplay: say why a start failed
2026-10-02 19:42:52 -07:00
Matthew Stanley
40af8a428c
Merge master into feat/pgxp
...
Master moved the textured-dot test stubs into gpu_exec_stubs.inc; the PGXP stubs move there too. pgxp_note_rect_bypass stub takes (int). Stamps recomputed.
2026-10-02 19:30:59 -07:00
Matthew Stanley
30a4072c25
Merge master into feat/max-detail
...
Stamps recomputed with tools/bios_emitter_fingerprint.cmake after #480 's restamp.
2026-10-02 19:22:24 -07:00
Matt Stanley
bb5284bf78
Merge pull request #459 from Alexbeav/up/interp-refused-game-text-2
...
interp: keep interpreting through game text that dispatch refuses
2026-10-02 19:21:42 -07:00
Matt Stanley
921d0b021d
Merge pull request #467 from RetroPortingToolKit/feat/vs-split
...
GL: texture window per vertex; opt-in batching across texture windows
2026-10-02 19:20:52 -07:00
Matt Stanley
adf2b8a01c
Merge pull request #461 from Alexbeav/up/launcher-quit-keeps-settings
...
launcher: keep settings changed and dismissed with quit
2026-10-02 19:20:48 -07:00
Matt Stanley
0347edd577
Merge pull request #455 from Alexbeav/up/settings-paths-relative
...
runtime: keep a portable game folder portable (relative settings paths)
2026-10-02 19:20:44 -07:00
Matt Stanley
a1a755c7d6
Merge pull request #453 from Alexbeav/up/interp-cop0-before-charge
...
interp: read cop0 before the instruction's own cycle charge
2026-10-02 19:20:39 -07:00
Matt Stanley
fa7105db9f
Merge pull request #481 from RetroPortingToolKit/fix/mdec-never-decoded-snapshot
...
mdec: keep "never decoded" never across a snapshot load
2026-10-02 18:45:50 -07:00
Matt Stanley
32464ef6f0
Merge pull request #458 from Alexbeav/up/dma-gpu-list-cpu-hold
...
dma: hold the cpu while a kicked gpu linked-list walk runs
2026-10-02 18:25:35 -07:00
Matthew Stanley
a95d8c77ee
Merge remote-tracking branch 'origin/master' into feat/guarded-packed-wide-cull
2026-10-02 16:51:02 -07:00
Matthew Stanley
1ed0dfd22d
Recover saturated winding at guarded native-wide rendering branches
2026-10-02 16:47:59 -07:00
Matthew Stanley
3787120488
Recover saturated horizontal projections in opt-in native-wide rendering
2026-10-02 16:00:02 -07:00
Matthew Stanley
439423af03
mdec: keep "never decoded" never across a snapshot load
...
Fixes the false FMV flag after every snapshot load made before the first video (#475 cause 1); v1 payloads still load. Drops the unread host-frame stamp.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 15:44:09 -07:00
Matthew Stanley
02e1246a3b
runtime: keep the host relay out of offline builds
...
1982e7dc included recomp_net/host_relay.h unguarded, so PSX_NETPLAY=OFF builds fail to compile (optional_netplay_auth caught it).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 15:40:36 -07:00
Matt Stanley
7f72d7ed7b
Merge pull request #452 from Alexbeav/up/changethread-self-clears-pc
...
traps: clear pc after a same-thread changethread
2026-10-02 15:35:45 -07:00
Matthew Stanley
c29e934308
Add guarded packed-coordinate culling for native-wide adapters
2026-10-02 14:12:20 -07:00
Matthew Stanley
a408bd8368
Render passes: roll precision-tracking shadows back with the machine
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 12:41:53 -07:00
Matthew Stanley
227cb93500
PGXP: shift the SXY FIFO shadows on an SXYP write
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 12:35:39 -07:00
Matthew Stanley
cf6ac8a580
Runtime tests: link gpu_timeline where needed, no-debug ring stub, guards for span replay
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 12:21:53 -07:00
Matthew Stanley
72e6d7e01d
PGXP: carry vertex fields through bitwise ops, keep depth, fix in-place aliasing
...
Hook every GPR-writing ALU op; rebase onto the 11-bit GP0 field. Spider-Man ORs clip flags into SXY2 before storing it.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 12:21:52 -07:00
Matthew Stanley
534dcd5df3
PGXP: always-on ring of refused perspective-depth lookups (TCP pgxp_miss_ring)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 12:00:42 -07:00
Matthew Stanley
ce22e54e89
TCP pgxp_shadow: read PGXP shadow slots by address or register
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 11:57:55 -07:00
Matthew Stanley
36bea23bd2
PGXP: census which check refuses a precise-word depth lookup
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 11:45:15 -07:00