Shokunin
5791ef2a07
Complete standalone cycle fixture host-state stubs
2026-10-24 09:47:35 -07:00
Shokunin
94a6941d26
Batch render queue accounting and separate producer cache lines
2026-10-24 09:47:34 -07:00
Shokunin
2547f1bb61
Elide identity VRAM copies without draining deferred scenes
2026-10-24 09:47:34 -07:00
Shokunin
d60b859646
Blit unmasked high-resolution copies and defer mask reconstruction
2026-10-24 09:47:32 -07:00
Shokunin
fd44e3d7d9
Index decoded pages and reuse unchanged invalidation epochs
2026-10-24 09:47:31 -07:00
Shokunin
a46dd28293
Cache indexed texture page decoding without changing coverage
2026-10-24 09:47:30 -07:00
Shokunin
14e20d67f7
Reuse queued vertex uploads and expose renderer completion costs
2026-10-24 09:47:28 -07:00
Shokunin
64feb76658
Keep temporal rendering asynchronous and remove redundant render work
2026-10-24 09:46:11 -07:00
Shokunin
8a9409da68
Give concurrent Windows sleepers independent timers
2026-10-24 09:44:48 -07:00
Shokunin
6fb2d8cbb8
Replay recorded routes and export production frame costs
2026-10-24 09:43:30 -07:00
Shokunin
86e8c3989c
Skip debug-only PGXP receipts in production builds
2026-10-24 09:42:29 -07:00
Shokunin
a2d359b0c7
Correct R4 timing evidence to use recorded driving
2026-10-24 09:42:28 -07:00
Shokunin
9bcec480c3
Expose cumulative render-pass phase timings
2026-10-24 09:42:28 -07:00
Shokunin
b9fb1aed4c
fix(runtime): support HD and local-view render pass transactions
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-24 09:41:42 -07:00
Matt Stanley
31df2e1e0e
VR: report XR readiness without the debug server
2026-10-22 18:02:33 -07:00
Matthew Stanley
910c47602c
Merge branch 'master' of https://github.com/RetroPortingToolKit/psxrecomp into fix/held-746-20261022
...
# Conflicts:
# runtime/src/main.cpp
2026-10-22 18:01:49 -07:00
Matt Stanley
afc82849be
Apply Internal resolution and Supersampling live from the in-game menu
2026-10-22 17:59:52 -07:00
Matt Stanley
7c4bf09259
Windows GL: wall-clock pacing instead of driver vsync (windowed/borderless)
2026-10-22 17:59:45 -07:00
Matt Stanley
53a6d7e1b0
Host HUD layer: psx_host_set_hud_draw_cb, drawn under the in-game menu
2026-10-22 17:59:40 -07:00
Matthew Stanley
5a8ded2538
Reset applied video settings for each execution session
2026-10-22 17:41:08 -07:00
Matthew Stanley
674f393e59
Merge remote-tracking branch 'origin/pr-737' into fix/held-737-20261022
2026-10-22 17:37:05 -07:00
Matthew Stanley
62098e320f
Separate live allocation probes from scripted dynamic scale counters
2026-10-22 17:33:26 -07:00
Matthew Stanley
3a2057c6f5
Merge remote-tracking branch 'origin/master' into fix/held-723-20261022
2026-10-22 17:25:07 -07:00
Matthew Stanley
570c4c8398
Merge remote-tracking branch 'origin/master' into fix/held-710-20261022
2026-10-22 17:25:02 -07:00
Matthew Stanley
3733036297
Model non-unwinding guest callback escape in the Windows fixture
2026-10-22 17:25:02 -07:00
Matthew Stanley
a2359ca095
Merge remote-tracking branch 'origin/master' into fix/held-737-20261022
...
# Conflicts:
# docs/TCP_COMMANDS.md
# generated/OpenBIOS.emitter.sha
2026-10-22 17:21:40 -07:00
Matthew Stanley
0980667752
Confirm live resolution allocation before reporting success
2026-10-22 17:03:12 -07:00
Matthew Stanley
b69502386a
Apply NVIDIA swap policy at worker and fullscreen transitions
2026-10-22 17:03:07 -07:00
Matthew Stanley
d383ef210b
Drain and reset session HUD callbacks
2026-10-22 17:03:06 -07:00
Shokunin
0ec7c76017
menu_video_snapshot_test: provide video_restart_bits
...
Live resolution (#737 ) routes mh_restart_bits through main.cpp's
backend-aware video_restart_bits; the fixture extracts mh_restart_bits
alone, so it no longer compiled. Map it to the fixture's
psx_host_video_restart_bits (no live resolution here).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 16:48:15 -07:00
Yves
ebca6c5aaf
Report XR readiness without the debug server
2026-10-23 06:53:57 +08:00
Matt Stanley
2338ce0919
VR: preserve precise eye poses and clip near-camera geometry
2026-10-22 15:36:43 -07:00
Matthew Stanley
182073bca9
Integrate current master and complete GPU fixture APIs
2026-10-22 15:35:38 -07:00
Matt Stanley
e4301fb8fa
VR: diagnose ambiguous XR origin poses without recentering
2026-10-22 15:34:35 -07:00
Matt Stanley
2b5117738e
Vulkan: order swapchain clears before presentation transfers
2026-10-22 15:27:27 -07:00
Matt Stanley
ca60f089b3
VR: add debug synthetic head translation and pitch
2026-10-22 15:27:22 -07:00
Matt Stanley
eb659c1be7
VR: capture both HUD mattes with one checkpoint and readback
2026-10-22 15:27:16 -07:00
Matt Stanley
4be0669dfa
VR: reuse one guest checkpoint per stereo pair
2026-10-22 15:27:11 -07:00
Matt Stanley
ba5a609168
VR: bound stereo shedding and recover at the display deadline
2026-10-22 15:27:05 -07:00
Matt Stanley
fcf5dbe96c
VR: add opt-in stereo and XR frame attribution
2026-10-22 15:26:59 -07:00
Shokunin
67200909e4
PGXP: keep full depth and unclamped XY for far geometry
2026-10-22 15:26:53 -07:00
Shokunin
74c7cbf94a
[video] supersample_disable_at_lines: drop SSAA on 4K/8K displays (opt-in)
2026-10-22 15:26:47 -07:00
Shokunin
ed5b74f4ee
Windows: give concurrent sleepers independent timers
2026-10-22 15:26:42 -07:00
Shokunin
e7c3c57c13
DuckStation texture pack: stop quadratic work on every VRAM write
2026-10-22 15:26:37 -07:00
Yves
510560e599
Preserve precise eye poses and clip near-camera geometry
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 05:45:20 +08:00
Yves
689f3b348e
Report ambiguous XR origin diagnostics without recentering
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 05:37:28 +08:00
Alexandros Mandravillis
e3705227b5
Document runtime provenance and hardware references ( #731 )
2026-10-22 14:23:14 -07:00
Shokunin
b1ce3be00a
Live resolution: truthful restart contract per backend
...
Keep the requested internal resolution / supersample (shown and saved)
apart from what the backend last applied. When the live change is
unavailable (no GL, windowed high-resolution mode, CPU-authoritative dual
rendering, no context) or refused, the session scale is left as applied and
PSX_VIDEO_RESTART_RESOLUTION stays set, in both psx_video_apply_live and
the menu's restart bits (psx_host_video_restart_bits_backend, unit-tested
for the capable and refused cases). video_set rejects invalid presets and
factors without applying or saving, and reports applied values, capability
and pending restart. TCP command index regenerated.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 14:20:55 -07:00
Shokunin
cb17f2f2d4
Windows GL vsync workaround: scope to the measured case
...
Narrow host_driver_vsync_unreliable() on Windows to the configuration the
stall was measured on: GL active, render thread running, GL_VENDOR NVIDIA,
not exclusive fullscreen. Other driver families and the unthreaded path
keep driver vsync; PSX_TRUST_DRIVER_VSYNC=1 still forces it everywhere.
Evaluated per call, so runtime renderer/fullscreen changes apply.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 14:17:33 -07:00
Matthew Stanley
ea3b1e3204
Document the paired capture pixel and context contract
2026-10-22 14:11:20 -07:00