Matthew Stanley
cf2bdbb6fc
gte: fov_scale uses scaled H in PGXP clipper, keeps H=0, off in netplay; RTP ring keeps canonical H
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 10:55:58 -07:00
Matthew Stanley
b6a659ca4a
Merge origin/master into review/pr494-fix
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 10:43:41 -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
8b52fad591
Merge pull request #489 from FractalEngineer/fix/windows-release-executable-suffix
...
release: preserve the .exe suffix when selecting Windows release binaries
2026-10-04 10:35:27 -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
Matt Stanley
a916ed52e0
Merge pull request #501 from RetroPortingToolKit/pr/medievil-camera-clipping
...
6/6: Clip proven widescreen world faces across the camera plane
2026-10-04 00:35:41 -07:00
Matt Stanley
0619c28bda
Merge pull request #500 from RetroPortingToolKit/pr/medievil-movie-scanout
...
5/6: Preserve movie clears and packed VRAM during 24-bit scanout
2026-10-04 00:35:33 -07:00
Matt Stanley
761b7add16
Merge pull request #499 from RetroPortingToolKit/pr/medievil-native-dispatch-cost
...
4/6: Bound native validation cost and shorten diagnostic suspension
2026-10-04 00:35:26 -07:00
Matt Stanley
ac30c07ce0
Merge pull request #498 from RetroPortingToolKit/pr/medievil-render-quality
...
3/6: Add guarded draw interpolation and Stable world texture filtering
2026-10-04 00:35:18 -07:00
Matt Stanley
28382855c7
Merge pull request #486 from RetroPortingToolKit/feat/adaptive-screen-masks
...
2/6: Support owned adaptive screen masks and centered HUD packets
2026-10-04 00:35:09 -07:00
Matt Stanley
9e66362489
Merge pull request #485 from RetroPortingToolKit/feat/counted-mips-relocations
...
1/6: Discover counted relocation modules and produce declared native placements
2026-10-04 00:34:58 -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
22883ef052
Use upstream batched texture windows and inactive interpreter hook seams
2026-10-03 23:51:13 -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
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
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
Yves
2ad2725548
gte: add opt-in projection-distance scaling
...
Adapted from the original feature commits, retaining their author credit:
[82695b75](https://github.com/FractalEngineer/psxrecomp/commit/82695b75d79610ca7a99783adf9dd5195edfcdd0 )
[5633e868](https://github.com/FractalEngineer/psxrecomp/commit/5633e86878611a14d3a78e8f9708452a07bc7238 )
[bbd01ccf](https://github.com/FractalEngineer/psxrecomp/commit/bbd01ccfc91c1d9ebe199dad071df64e5b13d06d )
[39d478db](https://github.com/FractalEngineer/psxrecomp/commit/39d478db83132815c2c8c593fc719c4bf67301b0 )
Source scope and current-master validation: docs/internal/upstream/gte-projection-distance-scale.md
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-04 05:54:03 +08:00
Yves
564607e8bc
release: preserve the .exe suffix when selecting Windows release binaries
...
Adapted from the original feature commits, retaining their author credit:
[9976567e](https://github.com/FractalEngineer/psxrecomp/commit/9976567eb8e95510ca7eeeeccd9af3a260885de5 )
Source scope and current-master validation: docs/internal/upstream/windows-release-executable-suffix.md
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-04 05:54:03 +08: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
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