Matthew Stanley
b0bb115dd0
Honor HOLD when presenting native replay generations
2026-10-06 18:36:52 -07:00
Matthew Stanley
711c1d933b
Track enhancement parity and capture verified native replay evidence
2026-10-06 18:31:06 -07:00
Matthew Stanley
4771a9c236
Repair renderer fixture symbols and snapshot version guards
2026-10-06 18:31:05 -07:00
Matthew Stanley
16d3672526
Add build-selected execution contracts and stateless HLE GTE service
2026-10-06 18:30:50 -07:00
Matt Stanley
7b2539415a
Merge pull request #544 from RetroPortingToolKit/fix/ape-pgxp-terrain-seams
...
PGXP: carry precision through GTE-as-multiplier arithmetic and unaligned word copies
2026-10-06 14:01:53 -07:00
Matt Stanley
40e556c67e
Merge pull request #543 from RetroPortingToolKit/fix/wide-pass-capture-view-anchor
...
Skip the wide centre copy in render-pass captures while a camera view is active
2026-10-06 14:01:47 -07:00
Matthew Stanley
f9c7bb0a1c
PGXP: carry precision through GTE-as-multiplier arithmetic and lwl/lwr word copies
...
Fixes Ape Escape terrain seams: CPU-built subdivision midpoints and lwl/lwr-copied
grid corners drew native next to precise neighbours. Adds pgxp_tri_ring/pgxp_store_ring.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-06 13:35:43 -07:00
Matthew Stanley
458e6ece8d
Skip the wide centre copy in render-pass captures while a camera view is active
...
pass_capture_into copied the unshifted canonical frame over an anchored wide
surface: interpolated frames showed stale margins and a displaced, flickering centre.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-06 12:53:03 -07:00
Matthew Stanley
afc9d87367
Restore the GL readback fixture build; reject short capture pitch
...
The fixture no longer compiled (poisoned s_scale, duplicate psx_cycle_count),
and gl_renderer_capture_display_hires fell back to a write that ignored pitch.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-06 12:53:02 -07:00
Matt Stanley
d95eed86c2
Merge pull request #541 from RetroPortingToolKit/feat/mod-uncharged-guest-call
...
Add uncharged guest calls: run a guest function in zero guest time
2026-10-06 11:13:08 -07:00
Matt Stanley
c4c166484e
Merge pull request #525 from RetroPortingToolKit/fix/renderer-overlay-drain-replay-bounds
...
Renderer correctness: wide overlay batch drain, bounded replay spans, presentation sequences
2026-10-06 11:13:03 -07:00
Matthew Stanley
49fe052a3e
Add uncharged guest calls: run a guest function in zero guest time
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-06 09:53:08 -07:00
Matthew Stanley
96b2c05c27
Drain queued world batches before wide overlays, bound forced replay spans, sequence presented images
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 23:33:30 -07:00
Matt Stanley
4c3c69eaec
Merge pull request #529 from RetroPortingToolKit/feat/resident-service-ring
...
Resident kit: memory-only pack fallback and an always-on service ring
2026-10-05 23:32:38 -07:00
Matt Stanley
339419a302
Merge pull request #528 from RetroPortingToolKit/feat/dma-hold-c0-history-rings
...
Always-on rings for GPU list CPU holds, per-source exception cycles and recent C0 readbacks
2026-10-05 23:32:31 -07:00
Matt Stanley
9d3b0f65bb
Merge pull request #527 from RetroPortingToolKit/feat/netplay-content-negotiation
...
Opt-in netplay content negotiation with a backward-compatible LAN protocol
2026-10-05 23:32:23 -07:00
Matt Stanley
212c9ace75
Merge pull request #526 from RetroPortingToolKit/feat/mod-cdda-preparer-render-pass-netplay
...
Opt-in mod APIs: CD-DA playlists, media preparers (manifest v9), netplay render passes, hidden OpenGL headless, netplay_status
2026-10-05 23:32:16 -07:00
Matt Stanley
3f3ed4a35a
Merge pull request #524 from RetroPortingToolKit/feat/netplay-local-viewport-views
...
Opt-in netplay local viewport: projection width sites, fixed aspect, native-wide per-camera views
2026-10-05 23:32:09 -07:00
Matt Stanley
0aac9231ac
Merge pull request #523 from RetroPortingToolKit/fix/bios-stamps-build-portability
...
Refresh BIOS emitter stamps and fix SDL alias / external net root builds
2026-10-05 23:32:01 -07:00
Matthew Stanley
ddd903014f
Keep resident packs in memory when the cache is unwritable and record adapter requests in an always-on ring
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 22:52:52 -07:00
Matthew Stanley
a734cd9034
Record GPU list CPU holds, per-source exception cycles and recent C0 readbacks in always-on rings
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 22:52:52 -07:00
Matthew Stanley
66482a7cd8
Add opt-in netplay content negotiation with a backward-compatible LAN protocol
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 22:52:52 -07:00
Matthew Stanley
d7fb33eb85
Add opt-in CD-DA playlists, media preparers, netplay render passes, hidden OpenGL headless and netplay_status
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 22:52:51 -07:00
Matthew Stanley
d247ce8b88
Add opt-in netplay local viewport width sites, fixed aspect and native-wide per-camera views
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 20:20:18 -07:00
Matthew Stanley
8aa3c63779
Refresh BIOS emitter stamps and fix SDL alias and external net root builds
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 20:20:07 -07:00
Matt Stanley
78f60d59ee
Merge pull request #510 from RetroPortingToolKit/feat/unified-external-input
...
Unified external input: controller sources and P1 mouse policy in one ordered layer
2026-10-05 14:06:17 -07:00
Matthew Stanley
c3dc3465d6
Document external-input precedence and unified registration rule
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 13:49:35 -07:00
Matthew Stanley
6f9bdd94f2
Resolve controller source and mouse policy in one ordered external-input layer
...
Mouse policy now folds onto the resolved pad (source included) instead of a discarded capture; no-policy path does no mouse polling.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 13:49:35 -07:00
Matthew Stanley
c00a09e556
Collapse identical SDL2/SDL3 arms in local mouse focus()
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
(cherry picked from commit 12d98c2202 )
2026-10-05 13:49:35 -07:00
Matthew Stanley
f7ca7237cd
Reconcile a LEFT release missed while unfocused on focus regain
...
Non-Windows only reconciled while focused AND captured; focus loss drops capture, so a release outside the window left activation_down_ stuck. Decision moved to LocalMousePolicy::sync_left (tested).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
(cherry picked from commit f012cf1693 )
2026-10-05 13:49:35 -07:00
Beman
93371b1782
Preserve ordered mouse re-press after delayed release
...
(cherry picked from commit 50ec9191c2 )
2026-10-05 13:49:35 -07:00
Beman
b5566c7b25
Support optional held mouse input policies for local P1
...
(cherry picked from commit 00ee1f40b6 )
2026-10-05 13:49:35 -07:00
Matt Stanley
30a66a724a
Merge pull request #497 from FractalEngineer/feat/experimental-openxr-win32-gl
...
openxr: add an experimental Win32/OpenGL backend
2026-10-05 13:46:01 -07:00
Matthew Stanley
9f13dd0bbc
openxr: suspend presentation interpolation while a session runs; glDeleteProgram optional
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-05 13:41:02 -07:00
Matthew Stanley
78da432f1e
Merge origin/master into pr497
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-05 13:39:19 -07:00
Matt Stanley
0a984c6e38
Merge pull request #504 from RetroPortingToolKit/fix/medievil2-wall-projection
...
Fix camera-dependent seams in perspective world textures
2026-10-05 13:25:39 -07:00
Matthew Stanley
ad29fcf29d
Merge remote-tracking branch 'origin/master' into landtmp/504
2026-10-05 13:25:30 -07:00
Matt Stanley
4edef32cd4
Merge pull request #505 from RetroPortingToolKit/fix/pgxp-probe-geometry-stats
...
PGXP: keep fallback geometry probes out of render counters
2026-10-05 13:25:21 -07:00
Matthew Stanley
19f009600c
Merge remote-tracking branch 'origin/master' into landtmp/505
...
# Conflicts:
# runtime/tests/test_gte_register_access.cpp
2026-10-05 13:25:10 -07:00
Matt Stanley
d86e1dcf78
Merge pull request #460 from RetroPortingToolKit/fix/overlay-compile-arch
...
overlays: compile shards for the runtime's architecture, not the host's
2026-10-05 13:24:45 -07:00
Matthew Stanley
b31c40c2ae
Merge remote-tracking branch 'origin/master' into landtmp/460
2026-10-05 13:24:39 -07:00
Matt Stanley
14a5796c24
Merge pull request #496 from FractalEngineer/feat/atomic-stereo-render-views
...
render passes: add atomic stereo pairs and scoped camera views
2026-10-05 13:24:28 -07:00
Matthew Stanley
9c88657abc
Merge remote-tracking branch 'origin/master' into landtmp/496
...
# Conflicts:
# docs/TCP_COMMANDS.md
# runtime/runtime.cmake
2026-10-05 13:24:20 -07:00
Matt Stanley
4cbf15ed7c
Merge pull request #495 from FractalEngineer/feat/offline-plugin-controller-sources
...
input: add trusted offline controller sources for game plugins
2026-10-05 13:24:09 -07:00
Matthew Stanley
a6674e6629
Merge remote-tracking branch 'origin/master' into landtmp/495
...
# Conflicts:
# runtime/CMakeLists.txt
# runtime/src/main.cpp
2026-10-05 13:24:03 -07:00
Matt Stanley
6f287ad18c
Merge pull request #494 from FractalEngineer/feat/gte-projection-distance-scale
...
gte: add opt-in projection-distance scaling
2026-10-05 13:23:49 -07:00
Matthew Stanley
82468f30d4
Merge remote-tracking branch 'origin/master' into landtmp/494
2026-10-05 13:23:40 -07:00
Matt Stanley
143920b728
Merge pull request #493 from FractalEngineer/fix/render-pass-mod-callback-rollback
...
render passes: restore mod callback context after watchdog aborts
2026-10-05 13:23:30 -07:00
Matthew Stanley
96375896de
Merge remote-tracking branch 'origin/master' into landtmp/493
2026-10-05 13:23:22 -07:00
Matt Stanley
3a615e84d4
Merge pull request #492 from FractalEngineer/feat/render-pass-refusal-diagnostics
...
render passes: expose refusal and framebuffer failure details over TCP
2026-10-05 13:23:11 -07:00