Matthew Stanley
d2c8f03e76
Add guarded native draw replay, motion interpolation and stable world filtering
2026-10-03 23:46:25 -07:00
Matthew Stanley
030cb00c45
Keep upstream PGXP session fixture linked with mask APIs
2026-10-03 23:46:24 -07:00
Matthew Stanley
64bd153bc7
Merge commit '128684b6a3526120aa26394f2bd553f991ee03e8' into pr/medievil-quality-upstream
2026-10-03 23:26:54 -07:00
Matthew Stanley
194cde6264
Register counted relocation discovery in CTest
2026-10-03 23:26:28 -07:00
Matthew Stanley
d221cc221e
Discover counted relocatable modules and build declared native placements
2026-10-03 23:26:28 -07:00
Matthew Stanley
9f7031f878
Merge commit '256ab7d36de99e0004aaf24872b819febbf1b14a' into pr/medievil-quality-upstream
2026-10-03 23:26:27 -07:00
Alex Vanderveen
db62eec15f
Merge pull request #487 from RetroPortingToolKit/claude/update-cmake-tool
...
Add update_cmake tool, recomp-net header include block, and Bulk "Update CMake" button
2026-10-03 13:19:40 -04:00
Claude
30718a3f72
Project Studio: Bulk 'Update CMake' button + git bulk-update-cmake
...
Runs tools/update_cmake.py (framework copy) against each selected repo's
CMakeLists.txt and commits only that file (optional --push / --dry-run).
2026-10-03 17:17:30 +00:00
Claude
a8ea6c93d0
Scaffold: expose recomp-net headers; add tools/update_cmake.{sh,ps1}
...
main.cpp includes recomp_net/host_relay.h unconditionally, so offline
(PSX_NETPLAY=OFF) game builds fail with 'No such file'. Add a managed
recomp-net-headers block to CMakeLists.txt.in and an idempotent
update_cmake tool (py core + .sh/.ps1 wrappers) to sync existing projects.
2026-10-03 17:17:30 +00:00
Alex Vanderveen
d173af4e5a
sync
2026-10-03 12:58:42 -04:00
Matthew Stanley
128684b6a3
Document owned mask and centered HUD contracts
2026-10-02 21:00:01 -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
Matt Stanley
e8e3ee2d41
Merge pull request #483 from RetroPortingToolKit/feat/medievil-native-wide-guards
...
Recover guarded native-wide clipping and saturated terrain winding
2026-10-02 20:10:55 -07:00
Matthew Stanley
d44bdfc6fd
tests: stub the masked-reject and NCLIP-branch callbacks in the overlay harness
...
MinGW's linker requires every forwarder overlay_loader.c references.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 20:06:33 -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
Matt Stanley
02e0f3d4a7
Merge pull request #477 from Alexbeav/up/screen-x-edge16
...
widescreen: widen lui and bltz screen_x_sites
2026-10-02 19:48:54 -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
256ab7d36d
tools: decode counted MIPS relocation containers
2026-10-02 19:41:26 -07:00
Matt Stanley
762bfd59b9
Merge pull request #470 from RetroPortingToolKit/feat/pgxp
...
PGXP as a title's default: hook-flavor runtime, mod at session start, exact projection, precise culling
2026-10-02 19:37:08 -07:00
Matthew Stanley
a423f74f7c
tests: pgxp_session builds on MinGW (no POSIX setenv/unsetenv)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 19:36:57 -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
Matt Stanley
a6deb9ca06
Merge pull request #468 from RetroPortingToolKit/feat/max-detail
...
Add opt-in draw-distance clamps ([[draw_distance.clamp]])
2026-10-02 19:30:17 -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
Matthew Stanley
54826826a6
tests: define the draw-distance clamp flag in the refused-game-text fixture
...
#459 's fixture predates #468 ; fixture_link stubs the undefined data symbol as a function, which reads non-zero and aborts.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 19:21:09 -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
19af12e073
Merge pull request #449 from RetroPortingToolKit/fix/release-ui-notices
...
release: ship recomp-ui's license and asset notices in bundled zips
2026-10-02 19:20:35 -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
6b9a2d49ac
Merge pull request #482 from RetroPortingToolKit/fix/bundle-tinycc-license
...
release: ship TinyCC's LGPL-2.1 notice with the bundled tcc
2026-10-02 18:30:02 -07:00
Matt Stanley
af408014a6
Merge pull request #480 from RetroPortingToolKit/fix/restamp-bios-emitter
...
bios: restamp the emitter fingerprints; fail ctest on a stale stamp
2026-10-02 18:28:55 -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
04375fd453
release: ship TinyCC's LGPL-2.1 notice with the bundled tcc
...
Closes #474 . The win64 binary zip carries no license file; stage the notice beside tcc.exe and in licenses/, and make the zip verifier require both.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 15:49:13 -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
6545e54a9e
tests: fail when a committed BIOS emitter stamp is stale
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 15:41:39 -07:00
Matthew Stanley
545194860d
bios: restamp the emitter fingerprints
...
2163035e and 85c88d26 changed config_loader.cpp (a fingerprint input) without restamping; a full regen is byte-identical, so only the stamps move.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-02 15:41:01 -07:00
Matt Stanley
973d93a907
Merge pull request #456 from Alexbeav/up/bios-scph5500-5501-2
...
bios: add the SCPH-5500 and SCPH-5501 profiles
2026-10-02 15:35:49 -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
Matt Stanley
a4cb03959d
Merge pull request #457 from Alexbeav/up/cmake-osxcross-toolchain-2
...
cmake: add a macos osxcross toolchain file
2026-10-02 15:35:42 -07:00
Matt Stanley
eff6000d18
Merge pull request #454 from Alexbeav/up/cmake-ccache-windows-only
...
cmake: only look for ccache.exe on windows hosts
2026-10-02 15:35:38 -07:00
Matt Stanley
00121e5def
Merge pull request #463 from Alexbeav/up/sdl-main-guard-standalone-test
...
tests: let the sdl_main guard skip the stand-alone fullscreen test
2026-10-02 15:35:34 -07:00
Matt Stanley
bbb669d9f9
Merge pull request #462 from Alexbeav/up/tcc-module-preamble-include
...
tools: give tcc the .c.inc fragments a bios module includes
2026-10-02 15:35:29 -07:00
Matthew Stanley
c29e934308
Add guarded packed-coordinate culling for native-wide adapters
2026-10-02 14:12:20 -07:00