Commit Graph

3406 Commits

Author SHA1 Message Date
Shokunin 766f9d721b Skip colour filtering in depth and bloom coverage passes 2026-10-21 09:59:11 -07:00
Shokunin 63d5827796 Resolve timing log for independent BRIEF-4 history 2026-10-21 09:57:53 -07:00
Shokunin 16ec62537d Check sleeper timer cleanup across repeated thread lifetimes 2026-10-21 09:57:35 -07:00
Shokunin 2b49c14788 Give concurrent Windows sleepers independent timers 2026-10-21 09:57:34 -07:00
Shokunin 2f6514b2d0 Skip debug-only PGXP receipts in production builds 2026-10-21 09:54:27 -07:00
Shokunin b98b291dd4 Publish drawable dimensions from SDL pixel-size events 2026-10-21 09:44:36 -07:00
Shokunin 78be1cd3ae Apply the display ceiling after supersampling and monitor selection 2026-10-21 09:34:02 -07:00
Shokunin b570da1a42 Reuse desktop GL storage across dynamic-resolution steps 2026-10-21 09:29:47 -07:00
Shokunin f377b03add Keep presenter pacing out of dynamic-resolution overload signals 2026-10-21 09:21:09 -07:00
Shokunin 22f12a54f7 Exclude host waits from render-thread GPU timing brackets 2026-10-21 09:09:26 -07:00
Shokunin 1ef10b7f79 Restore depth-pass GL state without synchronous driver queries 2026-10-21 09:01:38 -07:00
Shokunin c5639b0788 Limit supersampling on high-resolution displays by opt-in policy 2026-10-21 08:45:11 -07:00
Shokunin 43a6c5cf5c Retain the completion clock in bounded production replay 2026-10-21 08:40:36 -07:00
Shokunin 6ce13573e7 Replay recorded routes and export production frame costs 2026-10-21 08:29:20 -07:00
Shokunin 3fe7e085a4 [video] match_display_max_lines: opt-in cap on Match display's height
On an 8K panel Match display asks 18x (27x with supersample 1.5), past
the full-VRAM surface: the high-resolution window engages, dynamic
resolution is ineligible there, and the render thread saturates (R4 0.8
on an RTX 4080 at 7680x4320: fixed 27x, render_busy 100 %, Low 51.9
guest Hz). A game.toml key caps the display height that Match display,
its dynamic-resolution floor and preset detection resolve against.
Default 0 keeps today's behaviour for every title.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:28:07 -07:00
Matthew Stanley 958ae0e396 Document manual PSX mod authoring against the current package format 2026-10-20 15:43:47 -07:00
Matt Stanley fe8d937d69 Merge pull request #702 from RetroPortingToolKit/feat/shared-title-release
One shared title release command with a required channel
2026-10-19 20:57:04 -07:00
Matthew Stanley 56a6cfe782 Add one shared title release command with a required channel
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 20:46:47 -07:00
Matt Stanley 449c31e502 Merge pull request #701 from RetroPortingToolKit/fix/session-restart-no-debug-tools
Guard session_restart debug command in no-debug-tools builds
2026-10-19 18:27:39 -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 54a2d5e01c Merge pull request #700 from RetroPortingToolKit/feat/diagnostics-public-release-mode
Default Playtest Diagnostics on except in public releases
2026-10-19 18:18:50 -07:00
Matthew Stanley 9e0548137a Default Playtest Diagnostics on except in public releases (PSX_PUBLIC_RELEASE)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 18:18:34 -07:00
Matt Stanley 916da6f80d Integrate shared disc tray with the maintained menu provider (#652) 2026-10-19 18:13:38 -07:00
Matt Stanley 40244c4423 Merge pull request #699 from RetroPortingToolKit/fix/present-sync-20261019
Preserve stock-frame VSync on high-refresh displays
2026-10-19 18:03:38 -07:00
Matthew Stanley ee9e464fd0 Preserve stock-frame VSync on faster displays 2026-10-19 18:02:47 -07:00
Matt Stanley 1698a218f0 Merge pull request #698 from RetroPortingToolKit/fix/diagnostics-ship-off-by-default-20261019
Require Playtest Diagnostics to ship off by default
2026-10-19 17:41:50 -07:00
Matthew Stanley 038ed4a078 Require Playtest Diagnostics to ship off by default
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 17:42:01 -07:00
Matt Stanley 9fe89fd792 Merge pull request #647: guarded mod immediates fixed until restart
Guarded mod immediates fixed until restart
2026-10-19 16:47:57 -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 61e18aeea7 Merge pull request #656: guarded mod address adapters and card extensions
Support guarded memory adapters and persistent card extensions for game mods
2026-10-19 16:01:24 -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 abf85e50a4 Merge pull request #696 from RetroPortingToolKit/review/649-runtime-publication
Prepare newly compiled overlays on the worker and record host stalls
2026-10-19 15:05:50 -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 7ce88a6d48 Merge pull request #642 from RetroPortingToolKit/fix/overlay-unit-irq-starvation
overlay: deliver IRQs inside call units (polling callee starvation; LoD memcard hang)
2026-10-19 14:01:03 -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 d9df461eff Merge pull request #651 from RetroPortingToolKit/fix/aot-dispatch-entry-coverage
AOT: preserve dispatch-only entries without splitting their hosts
2026-10-19 13:09:44 -07:00
Matt Stanley 0b1f1a70e6 Merge current master and qualified review fixes into PR #651 2026-10-19 13:09:36 -07:00
Matt Stanley a5637f1fc8 Merge pull request #408 from RetroPortingToolKit/fix/issue371-utf8-codepage
Windows: UTF-8 code-page manifest for all shipped exes; wide file picker for pre-1903 (#371)
2026-10-19 13:09:30 -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 62ae0c3605 Merge pull request #670 from RetroPortingToolKit/work/prepared-content-state
Qualify prepared content identity and isolate mod save slots
2026-10-19 13:09:17 -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 dda2fd21d6 Merge pull request #645 from RetroPortingToolKit/feat/aot-prepared-images
AOT: prepared images (packed executables/overlays), disc sets, file aliases
2026-10-19 13:08:34 -07:00
Matt Stanley e4ec3926f0 Merge current master and qualified review fixes into PR #645 2026-10-19 13:08:28 -07:00
Matt Stanley 0069fdcdb3 Merge pull request #403 from RetroPortingToolKit/feat/overlay-cross-image-jal-roots
compile_overlays: root cross-image jal targets the image itself proves
2026-10-19 13:08:21 -07:00
Matt Stanley 93c2c7c098 Merge current master and qualified review fixes into PR #403 2026-10-19 13:08:14 -07:00
Matt Stanley 26c3b41be3 Merge pull request #402 from RetroPortingToolKit/fix/overlay-guard-word-requests
compile_overlays: never request code in a capture's guard word (no-func-ids)
2026-10-19 13:08:07 -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 837a67c82f Merge pull request #392 from RetroPortingToolKit/feat/overlay-root-enrichment-followup
Overlay root enrichment: default-on with a no-split guard (follow-up to #386)
2026-10-19 13:07:54 -07:00
Matt Stanley b4be0aa0f7 Merge current master and qualified review fixes into PR #392 2026-10-19 13:07:47 -07:00
Matt Stanley f12f2638ee Merge pull request #646 from RetroPortingToolKit/fix/freeze-spin-whole-window
freeze_heartbeat: no spin_freeze false positives on statically compiled code
2026-10-19 13:07:39 -07:00