Commit Graph

  • 09144c8c31 Live video apply: netplay guard, persist every field, build in Release Shokunin 2026-10-09 00:26:31 -07:00
  • ca3994e86d Live video apply (in-game overlay P4) Shokunin 2026-10-08 18:52:54 -07:00
  • 4cda11d207 Input sink: the netplay admit wait routes events to the overlay first Shokunin 2026-10-13 15:02:57 -07:00
  • 684c671d10 idle_skip store counter test: stub psx_mod_host_output_scope for psx_cycles.c Shokunin 2026-10-13 14:33:42 -07:00
  • 73bb197a03 Docs: regenerate TCP_COMMANDS.md for the new debug commands Shokunin 2026-10-09 00:34:16 -07:00
  • c73b34d578 Overlay input: service the overlay in the low-latency re-drain Shokunin 2026-10-09 00:25:40 -07:00
  • 475a3ad6c5 Debug host_mouse: inject a click or wheel step at a window point Shokunin 2026-10-08 19:05:06 -07:00
  • e21226feb7 Overlay input sink and UI capture gate (in-game overlay P3) Shokunin 2026-10-08 18:51:52 -07:00
  • facdf01ac6 Overlay draw callback: unregister waits for in-flight draws (lifetime contract) Shokunin 2026-10-13 00:10:16 -07:00
  • 8b003a591d Overlay draw callback: publish fn+ctx atomically; link it in GL fixtures Shokunin 2026-10-09 00:25:21 -07:00
  • 153279824a Overlay draw callback (in-game overlay P2) Shokunin 2026-10-08 18:51:00 -07:00
  • bff226bea7 Docs: regenerate TCP_COMMANDS.md for the new debug commands Shokunin 2026-10-09 00:34:15 -07:00
  • 5c8a0c2d60 Host pause: re-anchor pacing on resume; hold the guest headless too Shokunin 2026-10-09 00:24:31 -07:00
  • 138b44a58e Host pause API (in-game overlay P1) Shokunin 2026-10-08 18:50:44 -07:00
  • d4bfaad322 Re-stamp OpenBIOS emitter fingerprint after rebase on master Shokunin 2026-10-13 14:32:09 -07:00
  • 7fe0414dc0 Re-stamp OpenBIOS emitter fingerprint after rebase on master Shokunin 2026-10-13 14:31:57 -07:00
  • 55bd76a494 Re-stamp OpenBIOS emitter fingerprint after rebase on master Shokunin 2026-10-13 14:31:45 -07:00
  • 74bb133b50 quality presets: source comments match the rules (Low/Ultra, unknown Medium, High manual) Shokunin 2026-10-13 01:46:01 -07:00
  • c79f5d8c84 gcs batch: publish on the guest clock alone Shokunin 2026-10-12 00:58:31 -07:00
  • 09ee810fbd quality presets: an unrecognised GPU gets Medium, not Ultra; honest docs Shokunin 2026-10-13 00:04:12 -07:00
  • 1d5e0797fe gcs batch: test totals and IRQ phase, link stubs, re-stamp Shokunin 2026-10-09 01:08:23 -07:00
  • b92b96ea6b Quality presets docs: autodetect is a static Low/Ultra heuristic; unknown GPUs get Ultra Shokunin 2026-10-11 22:39:24 -07:00
  • 43afb3bb16 timing: opt-in batching of the scaled CPU charge Shokunin 2026-10-08 18:13:17 -07:00
  • 5ed80d78cc quality presets: the launcher-seed guard counts the preset apply as a third seed Shokunin 2026-10-09 01:24:26 -07:00
  • f99a318999 quality presets: review fixes (headless, persistence, Linux, renderer table) Shokunin 2026-10-09 01:23:14 -07:00
  • 59189e2f67 quality presets: autodetect picks Low or Ultra only Shokunin 2026-10-08 20:03:23 -07:00
  • 35e55efb08 quality presets: Ultra by default; step down only classes that cannot hold 60 Hz at the dynamic floor Shokunin 2026-10-08 19:58:55 -07:00
  • 6b71927fda quality presets: test PGXP extras in a preset; doc example Shokunin 2026-10-08 16:02:49 -07:00
  • d5fc43d802 Graphics presets with hardware detection (opt-in per title) Shokunin 2026-10-08 15:03:03 -07:00
  • 7a4a1a004a idle_skip store counters: only audited sites (idle_skip_store_counter_sites) Shokunin 2026-10-13 01:48:57 -07:00
  • d3047ede27 docs: developer contract for idle_skip_store_counters Shokunin 2026-10-13 00:17:00 -07:00
  • cb670217bd idle_skip store counter test: stub g_boot_state_cpu_timing_restored for psx_cycles.c Shokunin 2026-10-11 23:32:39 -07:00
  • f2570a8f76 idle_skip store counters: review fixes, exactness from boot, pinning test Shokunin 2026-10-09 01:01:31 -07:00
  • 9515cb7dfe idle_skip: elide store-counter wait loops (PsyQ v_wait) Shokunin 2026-10-08 15:02:20 -07:00
  • 6ba9967390 debug server: bounded accept() so shutdown join cannot hang window-close rain 2026-10-13 16:58:00 -04:00
  • d3bf6f5383 cdrom: treat out-of-range XA MBF SetLoc as stream sentinel (keep head position) rain 2026-10-13 13:58:29 -04:00
  • 348545a49f fix(cdrom): latch requested sector bytes independently of pending IRQs work/final-bout-cd-sector Matthew Stanley 2026-10-13 10:50:30 -07:00
  • 54abcb70b4 Merge pull request #589 from RetroPortingToolKit/feat/gl-bloom Matt Stanley 2026-10-13 10:23:53 -07:00
  • 1473c66772 Merge validated renderer fixes into generic post-effect pipeline feat/gl-bloom Matthew Stanley 2026-10-13 10:18:03 -07:00
  • 081aeb1ada Merge pull request #619 from FractalEngineer/feat/vr-desktop-mirror Matt Stanley 2026-10-13 10:12:34 -07:00
  • 6eaf078699 Merge pull request #584 from RetroPortingToolKit/feat/gl-dithering Matt Stanley 2026-10-13 10:10:53 -07:00
  • 7b12bd9ef1 Merge pull request #596 from RetroPortingToolKit/perf/gl-pbo-upload Matt Stanley 2026-10-13 10:09:44 -07:00
  • a042ed00c8 Merge pull request #610 from RetroPortingToolKit/feat/netplay-host-output Matt Stanley 2026-10-13 10:09:37 -07:00
  • 2095249191 Merge pull request #640 from RetroPortingToolKit/fix/display-ring-full-frame Matt Stanley 2026-10-13 10:09:30 -07:00
  • 20d31bea1a Merge pull request #639 from RetroPortingToolKit/fix/cue-sector-geometry Matt Stanley 2026-10-13 10:09:23 -07:00
  • 53898b958a Merge pull request #635 from RetroPortingToolKit/fix/spu-restore-phase Matt Stanley 2026-10-13 10:09:17 -07:00
  • c27abb3b05 VR: desktop spectator mirror (single eye, on by default) Yves 2026-10-10 01:47:29 +08:00
  • 8fdec905d8 Quick relaunch on Windows: exact argument round trip feat/overlay-ingame-launcher Shokunin 2026-10-13 00:07:19 -07:00
  • c7d1d06795 In-game menu: close it and drop its pause when leaving for the launcher loop Shokunin 2026-10-12 01:34:19 -07:00
  • 8e7053615f In-game lobby: stop pumping once a launch is pending (keeps the match port free) Shokunin 2026-10-12 01:21:50 -07:00
  • 86132340a5 In-game lobby: keep the launch pending into the launcher loop; start matches with the menu closed Shokunin 2026-10-12 01:08:36 -07:00
  • 4dfedea715 Quick relaunch: stdio.h for the Windows path Shokunin 2026-10-12 01:03:03 -07:00
  • a8f4d9e1a9 Quick relaunch: disarm interval timers before exec; log a failed exec Shokunin 2026-10-12 01:00:29 -07:00
  • c560506d3b PSX_HIDDEN_WINDOW: hidden game window with the launcher (tests) Shokunin 2026-10-12 00:41:34 -07:00
  • e7f964123c --launcher: ask boot-into-game launchers for the pre-game window Shokunin 2026-10-12 00:39:21 -07:00
  • 17379a0de3 In-game menu: lobby, return to launcher loop, quick relaunch Shokunin 2026-10-12 00:37:03 -07:00
  • 72d4e8dc2e Overlay: apply and save the wheel force-feedback player setting Shokunin 2026-10-12 01:07:43 -07:00
  • 6f7cfce49b Overlay wiring: menu settings use the launcher handoff's texture-filter translation Shokunin 2026-10-11 22:45:28 -07:00
  • 4322ff0d48 Overlay wiring: report netplay-deferred video changes to the menu Shokunin 2026-10-09 00:27:19 -07:00
  • 47afb6becf Wire an in-game overlay provider (in-game overlay P6) Shokunin 2026-10-08 18:55:43 -07:00
  • 17aaff2998 Live mod options: overrides end with their session's plan Shokunin 2026-10-11 22:44:40 -07:00
  • 57bcbcf075 Live mod options: keep a value only after a callback accepts Shokunin 2026-10-09 00:27:06 -07:00
  • 0a59b3fd58 Live mod options: psx_mod_save_selection writes state.toml without re-planning Shokunin 2026-10-08 19:49:02 -07:00
  • c9fe4ce7bf Live mod options: restart-only changes do not reach the running plugin Shokunin 2026-10-08 19:03:21 -07:00
  • 46035b080c Live mod options: psx_mod_option_live_capable Shokunin 2026-10-08 18:55:51 -07:00
  • 7ea302d7bf Live mod option changes (in-game overlay P5) Shokunin 2026-10-08 18:54:03 -07:00
  • 3df24b9f42 Live video apply: use master's texture-filter enum (#655) instead of a copy Shokunin 2026-10-13 09:32:58 -07:00
  • 8ef5ec7c82 Live video apply: one texture-filter enum for settings, handoff and menu Shokunin 2026-10-11 22:45:22 -07:00
  • ddbc77e694 Live video apply: netplay guard, persist every field, build in Release Shokunin 2026-10-09 00:26:31 -07:00
  • 3e53506c27 Live video apply (in-game overlay P4) Shokunin 2026-10-08 18:52:54 -07:00
  • 1930037f85 Docs: regenerate TCP_COMMANDS.md for the new debug commands Shokunin 2026-10-09 00:34:16 -07:00
  • d0eb483636 Overlay input: service the overlay in the low-latency re-drain Shokunin 2026-10-09 00:25:40 -07:00
  • 290a4214fe Debug host_mouse: inject a click or wheel step at a window point Shokunin 2026-10-08 19:05:06 -07:00
  • 08798c27fb Overlay input sink and UI capture gate (in-game overlay P3) Shokunin 2026-10-08 18:51:52 -07:00
  • 8374dbbbd8 Overlay draw callback: unregister waits for in-flight draws (lifetime contract) Shokunin 2026-10-13 00:10:16 -07:00
  • 1b8418b13b Overlay draw callback: publish fn+ctx atomically; link it in GL fixtures Shokunin 2026-10-09 00:25:21 -07:00
  • 7026d24f34 Overlay draw callback (in-game overlay P2) Shokunin 2026-10-08 18:51:00 -07:00
  • 66d4cf1283 Docs: regenerate TCP_COMMANDS.md for the new debug commands Shokunin 2026-10-09 00:34:15 -07:00
  • b45b6dfe06 Host pause: re-anchor pacing on resume; hold the guest headless too Shokunin 2026-10-09 00:24:31 -07:00
  • c6c3751cd2 Host pause API (in-game overlay P1) Shokunin 2026-10-08 18:50:44 -07:00
  • 71fbb2130b bios module: map mod guest-function pair through the callback table (ABI 2) rain 2026-10-13 10:34:34 -04:00
  • 8dbe2165ff bloom: cost of real and generated frames Shokunin 2026-10-13 04:03:35 -07:00
  • 6e27cdb111 Re-stamp OpenBIOS emitter fingerprint after rebase on master feat/gl-dithering Shokunin 2026-10-13 02:20:02 -07:00
  • de8d286180 Dithering: native-grid pattern is the default, internal-pixel is elective Shokunin 2026-10-12 23:42:27 -07:00
  • abbae48947 Dithering on by default with explicit per-primitive eligibility Shokunin 2026-10-11 22:59:08 -07:00
  • b3d24a4796 gpu_gp0_history_guard_test: stub gr_set_dither Shokunin 2026-10-09 00:45:01 -07:00
  • 023af6d9d4 GL: opt-in PS1 dithering ([video] dithering = off|on|scaled) Shokunin 2026-10-08 13:58:37 -07:00
  • e8c131f285 Regenerate the OpenBIOS stamp on master 7b3b1ea2 (config_loader: bloom, post_shader) Shokunin 2026-10-13 02:16:15 -07:00
  • 5c1d27bf17 post effects: a failed pass is not rebuilt every present; binary fixture files Shokunin 2026-10-13 02:15:42 -07:00
  • 8eccea1612 post effects: no per-frame GL queries; CRLF presets tested Shokunin 2026-10-13 02:07:39 -07:00
  • 18e10693c4 post effects: MinGW build fix, generated frames reuse bloom's glow, no glGet in marking Shokunin 2026-10-13 01:25:23 -07:00
  • 74dadc6004 GL: one post-effect pipeline; bloom and FXAA as built-in chains, user chains via [video] post_shader Shokunin 2026-10-13 00:01:26 -07:00
  • e730e03a8a GL: opt-in bloom ([video] bloom), sourced from 3D and additive primitives only Shokunin 2026-10-11 22:43:43 -07:00
  • d0156d7416 Game Mode docs: SteamDeck=1 also covers Steam games in the Deck's Desktop Mode Shokunin 2026-10-11 22:39:17 -07:00
  • f6c86b01cd Game Mode: keep only the gamescope signals and SteamDeck=1 Shokunin 2026-10-09 01:12:35 -07:00
  • 477bb188b4 Game Mode: Steam Deck / gamescope boots straight into the game, fullscreen Shokunin 2026-10-08 16:07:41 -07:00
  • 72ac03a411 Validation: refresh canonical BIOS emitter stamp for combined tree integrate/584plus-candidates-20261012 Matthew Stanley 2026-10-13 01:35:56 -07:00
  • 52f3cd01bd Validation: use upstream typed shader path and UTF-8 conversion Matthew Stanley 2026-10-13 01:35:11 -07:00
  • 53274a2947 Integrate latest 610 for four-title validation Matthew Stanley 2026-10-13 01:35:11 -07:00
  • 1d116de8f7 Integrate latest 589 for four-title validation Matthew Stanley 2026-10-13 01:35:08 -07:00