Yves
ebca6c5aaf
Report XR readiness without the debug server
2026-10-23 06:53:57 +08: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
Matthew Stanley
89161e93f3
Keep truncated trace JSON string escapes complete
2026-10-22 14:08:27 -07:00
Matthew Stanley
6c9d618f1f
Validate synthetic pose requests before applying them
2026-10-22 14:07:34 -07:00
Matthew Stanley
4f40f6f3c7
Publish frame trace records only when committed
2026-10-22 14:03:16 -07:00
Yves
18d52c8bfb
Add debug synthetic head translation and pitch
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 03:26:53 +08:00
Yves
e4f1f98542
Capture both HUD mattes with one checkpoint and readback
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 03:25:18 +08:00
Yves
4419d234ab
Reuse one guest checkpoint per stereo pair
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 03:24:41 +08:00
Yves
0cdf95957c
Bound stereo shedding and recover at the display deadline
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 03:24:01 +08:00
Yves
8400b55dc0
Add opt-in stereo and XR frame attribution
...
Co-authored-by: Yves <calibratedbeats@gmail.com >
2026-10-23 03:22:42 +08:00
PeriBluGaming
b285f08f16
Widescreen: honor screen_x_sites in the dirty-RAM interpreter ( #728 )
2026-10-21 14:45:40 -07:00
Shokunin
f521768fd0
Reprojection: correct depth, two-frame warp, no un-warped fills ( #724 )
2026-10-21 14:45:33 -07:00
Shokunin
44a51191d9
[video] match_display_max_lines: opt-in cap on Match display height ( #722 )
2026-10-21 14:45:27 -07:00
yacineolivier-maker
0d1389e7d3
Overlay autocompile: compiler scratch files beside the overlay cache ( #714 )
2026-10-21 14:45:21 -07:00
yacineolivier-maker
5c07d42f6a
Present cadence: re-probe vsync when the guest video standard changes ( #713 )
2026-10-21 14:45:14 -07:00
yacineolivier-maker
030a50415e
Mods: named debug commands (psx_mod_register_command, TCP mod_cmd) ( #711 )
2026-10-21 14:45:08 -07:00
Zap0xfce2
da0c98b936
feat(runtime): MEMCARD_SLOTS for titles that only use port 1 ( #704 )
2026-10-21 14:45:02 -07:00
Matthew Stanley
665f7eb823
Guard session_restart debug command in no-debug-tools builds
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-19 18:27:56 -07:00
Matt Stanley
916da6f80d
Integrate shared disc tray with the maintained menu provider ( #652 )
2026-10-19 18:13:38 -07:00
Matthew Stanley
ee9e464fd0
Preserve stock-frame VSync on faster displays
2026-10-19 18:02:47 -07:00
Matt Stanley
13b7f81d29
Add guarded instruction variants fixed during offline mod activation
...
Keep selector zero stock and seal all choices until the next session restart. Refuse nonzero online activation, scope non-stock save states by frozen choices, and preserve original instruction guards when combined with effective-address adapters. Use overlay ABI34 on current master without the old menu dependency stack.
2026-10-19 16:37:32 -07:00
Matt Stanley
c0ffd6d4c5
Support guarded mod address adapters and atomic extended memory cards
...
Extract the audited adapters and card transport onto master without the held selector/menu stack. Keep adapters and codecs tied to mod activation, use overlay ABI 33, retain rejected-load protection on codec registration, and refuse extended-card codecs in netplay before frame zero. Preserve default atomic save publication and guest-visible write failures.
2026-10-19 16:00:11 -07:00
Matt Stanley
bc574c5700
Isolate runtime publication and wall-time diagnostics from held mod selector stack
2026-10-19 14:07:22 -07:00
Matt Stanley
422238d0fa
Merge current master and qualified review fixes into PR #642
2026-10-19 14:00:58 -07:00
Matt Stanley
da9029a73a
Merge current master and qualified review fixes into PR #408
2026-10-19 13:09:25 -07:00
Matt Stanley
cda860fe74
Merge current master and qualified review fixes into PR #670
2026-10-19 13:09:14 -07:00
Matt Stanley
aa36c8bfe4
Merge current master and qualified review fixes into PR #402
2026-10-19 13:08:01 -07:00
Matt Stanley
98f584b450
Merge current master and qualified review fixes into PR #646
2026-10-19 13:07:33 -07:00
Matt Stanley
82062711b3
Merge pull request #669 from RetroPortingToolKit/work/windows-file-identity-fallback
...
Use full verification for unqualified Windows file identities
2026-10-19 13:06:47 -07:00
Zap0xfce2
1b778616b7
feat(widescreen): continue framebuffer-feedback sprites into native-wide bands ( #692 )
...
* feat(widescreen): continue framebuffer-feedback sprites into native-wide bands
Titles tag a 15-bit sprite that copies a framebuffer 1:1 (gpu_ws_tag_feedback_rect / psx_mod_tag_feedback_rect). Where it touches the draw area's edge, gpu.c emits band spans and the new optional backend op wide_feedback_rect (GL incl. render thread, software) samples the source buffer's wide surface. Band texels count as bit 15 set, as the centre does once the trail blends.
The software rasterizer now writes the texel's bit 15 into the framebuffer, and wide_full can dump the surface alpha ("alpha":1).
* fix(widescreen): quantise band feedback like packed VRAM
The centre samples 5-bit packed VRAM each frame; the band copy read the 8-bit wide surface and modulated with /128, so the bands drifted ~3 grey levels brighter and left a step at the 4:3 edge. Truncate like PACK_FS and modulate like TEX_FS.
* Reject fully clipped sprites before extending feedback margins
* Complete isolated resident and PGXP fixture collaborators
* Preserve existing line endings in the review fixes
---------
Co-authored-by: Matthew Stanley <1379tech@gmail.com >
2026-10-19 11:44:13 -07:00
Matt Stanley
282a72e3bd
Merge pull request #691 from maliquem/fix/mdec-busy-drain
...
mdec: keep status bit 29 set until decode output is down to one OutFIFO load
2026-10-19 11:44:07 -07:00
Matt Stanley
ac71aec441
Merge pull request #685 from boburning/fix/portable-generated-texture-defaults
...
Keep runtime-generated texture-pack defaults portable across installs
2026-10-19 11:44:00 -07:00
Matt Stanley
01564fa71e
Merge pull request #680 from Alexbeav/fix/ps1b526-same-thread-rfe-k0-20261017
...
interrupts: retain handler k0 on qualified same-thread RFE
2026-10-19 11:43:54 -07:00
Matt Stanley
c159a94cc6
Merge pull request #679 from Alexbeav/fix/ps1b526-digital-pad-command-id-20261017
...
sio: preserve digital pad ID when rejecting a command
2026-10-19 11:43:48 -07:00
Matt Stanley
a5db252c3f
Merge pull request #676 from zap0xfce2/feat/ws-screen-x-sltu-band
...
feat(widescreen): screen_x_sites band form for sltu with the width in a register
2026-10-19 11:43:40 -07:00
Zap0xfce2
860cf8f596
fix(beetle): use uint16_t for the debug port (u_short is undeclared on musl)
2026-10-19 16:36:51 +02:00