Commit Graph

  • ba66fa6cac Frame generation: close cracks, skip frames the camera passes through Shokunin 2026-10-06 19:44:34 -07:00
  • dc4197c053 Frame generation: in-between frames from an in-between camera Shokunin 2026-10-06 19:28:44 -07:00
  • 0269264da2 Frame generation: plan ceiling for render-thread overload, stalls judged by wait Shokunin 2026-10-06 15:25:02 -07:00
  • 816d8e47f4 Frame generation: warm cost estimate, re-probe, guest-paced breaker Shokunin 2026-10-06 15:05:24 -07:00
  • 1df2e235f0 Regenerate the OpenBIOS emitter stamp Shokunin 2026-10-07 12:53:49 -07:00
  • 724cb5ab3b Docs: present thread and fast first descent Shokunin 2026-10-06 05:22:26 -07:00
  • d5a0ca8420 Present thread: one owned swap call; frame-gen fixture builds on MinGW Shokunin 2026-10-06 05:06:07 -07:00
  • 41b2d6fc04 Frame generation: PSX_PRESENT_SHOT_GENERATED captures a generated frame Shokunin 2026-10-06 05:03:23 -07:00
  • bfbe8489de Dynamic resolution: fast first descent on the render thread Shokunin 2026-10-06 04:59:01 -07:00
  • f10db8a0f0 Present thread: swap off the render thread ([video] present_thread) Shokunin 2026-10-06 04:59:00 -07:00
  • 1f6595ebee Test: frame generation GL fixture stubs the HD texture pack hooks; TCP index Shokunin 2026-10-07 12:56:48 -07:00
  • 5e33dad246 Regenerate the OpenBIOS emitter stamp Shokunin 2026-10-07 12:53:17 -07:00
  • 4f97482f8c Frame generation on the render thread from recorded draw lists Shokunin 2026-10-06 04:39:10 -07:00
  • 306939f036 Dynamic resolution: shrink the copy/stencil scratch after a step Shokunin 2026-10-06 03:50:20 -07:00
  • af5e6be7d2 Dynamic resolution: allocate the hr surface at the current level too Shokunin 2026-10-06 03:47:28 -07:00
  • 9e1591fc12 Dynamic resolution: allocate native-wide surfaces at the current level Shokunin 2026-10-06 03:25:41 -07:00
  • e3399ee951 Docs: dynamic resolution on the render thread Shokunin 2026-10-06 02:45:44 -07:00
  • ac799cbd8c Dynamic resolution on the render thread: replay recorded steps in every build; GL equivalence test steps the level Shokunin 2026-10-06 02:44:54 -07:00
  • 4b2c356a14 Render-thread dynres: cut the soft hold tails to half a second Shokunin 2026-10-06 02:23:17 -07:00
  • ecb5e96171 Render-thread frame cost: GL_TIME_ELAPSED (timestamps read 0 on macOS); frame_perf stands aside Shokunin 2026-10-06 02:18:12 -07:00
  • cb1e445e46 Dynamic resolution on the render thread: recorded steps, per-frame render cost, render-thread controller Shokunin 2026-10-06 02:14:38 -07:00
  • c09871b5e0 Test: render thread GL fixture stubs the HD texture pack hooks Shokunin 2026-10-07 12:51:43 -07:00
  • 2bc29cde64 Regenerate the OpenBIOS emitter stamp Shokunin 2026-10-07 12:50:16 -07:00
  • 98c90db5f4 Docs: the render thread builds and its tests run on Windows (MinGW) Shokunin 2026-10-06 02:45:45 -07:00
  • eabc8ed7f5 tests: build and run the render thread tests on Windows (MinGW) Shokunin 2026-10-06 02:37:08 -07:00
  • 5860b85234 Render thread: no direct GL call while recording, even for empty uploads Shokunin 2026-10-06 01:49:58 -07:00
  • f40466f64d Docs: queued debug captures, ensure_cpu on the render thread, line refs Shokunin 2026-10-06 01:48:49 -07:00
  • 26b0537ff2 Render thread: queue the headless presented-image capture Shokunin 2026-10-06 01:33:42 -07:00
  • c74e9eb448 Test: present-skip guard follows the overlay accessor Shokunin 2026-10-06 01:23:40 -07:00
  • 414feef650 Docs: render thread QoS note Shokunin 2026-10-06 01:08:47 -07:00
  • 992d3cfe73 Render thread: user-interactive QoS on macOS Shokunin 2026-10-06 01:06:54 -07:00
  • 46f2abebcf Docs: render thread design, sync points, interoperation, tests Shokunin 2026-10-06 00:51:31 -07:00
  • 8f293b29be Render thread: never skip two presents in a row Shokunin 2026-10-06 00:48:50 -07:00
  • 9abcff08a4 Render thread: skip a present only when two newer frames wait Shokunin 2026-10-06 00:47:32 -07:00
  • 831f5fa03e OpenGL render thread: fit_wide_aspect is not a sync point Shokunin 2026-10-06 00:39:04 -07:00
  • 5a526537d1 Test: render thread on vs off on a real OpenGL context Shokunin 2026-10-06 00:24:09 -07:00
  • af0e6a0472 Frontend: [video] render_thread option, vblank boundary, render_thread command Shokunin 2026-10-06 00:24:09 -07:00
  • f1430d6752 OpenGL backend: record on the emulation thread, replay on the render thread Shokunin 2026-10-06 00:24:09 -07:00
  • 01f9cd34d6 Render thread core: SPSC command ring, frame bound, sync-point hand-off Shokunin 2026-10-05 23:54:58 -07:00
  • db01fe017e Queue native-wide mirrors on the full-VRAM surface Shokunin 2026-10-05 22:54:08 -07:00
  • 35181c1a6c Rebuild only the stale part of native-wide mask stencils Shokunin 2026-10-05 22:54:08 -07:00
  • 024c7bb3b6 Regenerate the OpenBIOS emitter stamp Shokunin 2026-10-07 12:45:21 -07:00
  • 44e452ae84 Keep one owned GL swap with dynres telemetry Shokunin 2026-10-02 01:04:17 -07:00
  • 96ee5c0650 Round-trip dynamic resolution through launcher settings Shokunin 2026-10-02 00:59:55 -07:00
  • ecbbb5eceb Add the opt-in dynamic resolution controller, config and telemetry Shokunin 2026-10-01 14:17:49 -07:00
  • c9eaeb04d3 Change the GL internal scale at run time (opt-in) Shokunin 2026-10-01 14:06:41 -07:00
  • 764a645a40 Merge pull request #557 from RetroPortingToolKit/review/pr502-netplay-20261007 Matt Stanley 2026-10-07 12:28:10 -07:00
  • fc8c58135c Test bounded screen tag reads, packet reuse and widescreen isolation review/pr502-netplay-20261007 Matthew Stanley 2026-10-07 12:22:25 -07:00
  • 62d5277174 Add guarded screen-space and tiled-strip widescreen tags Matthew Stanley 2026-09-07 01:05:33 -07:00
  • 3a11aea16d Refresh netplay validation against master retaining audited startup cache and local views Matthew Stanley 2026-10-07 11:59:16 -07:00
  • 9a1bfdcee2 Merge PR 554 for local netplay validation; clear new peer state on rematch Matthew Stanley 2026-10-07 11:21:55 -07:00
  • 7d0a18ebc6 Integrate netplay pad and own-view stack without dropping current-master behavior Matthew Stanley 2026-10-07 11:06:57 -07:00
  • d3b22491c6 Merge pull request #556 from RetroPortingToolKit/integration/startup-cache-landing-20261007 Matt Stanley 2026-10-07 11:02:05 -07:00
  • 4b09001078 Record current owner review candidates and post-restart acceptance policy Matthew Stanley 2026-10-07 11:01:50 -07:00
  • dea71f2261 Integrate verified duplicate LOAD guard into current netplay validation bundle Matthew Stanley 2026-10-07 10:52:06 -07:00
  • 62ee64d0a3 Merge reviewed validated warm startup cache (PR555) integration/startup-cache-landing-20261007 Matthew Stanley 2026-10-07 10:51:41 -07:00
  • 14001565cf Merge reviewed launcher worker capability opt-in (PR553) Matthew Stanley 2026-10-07 10:49:04 -07:00
  • ee140c9519 Merge reviewed sky scheduler opt-in (PR552) Matthew Stanley 2026-10-07 10:48:55 -07:00
  • a99ad54763 Merge reviewed host launch timing scopes (PR551) Matthew Stanley 2026-10-07 10:48:55 -07:00
  • 5549b2d426 Merge reviewed UNC path preservation (PR550) Matthew Stanley 2026-10-07 10:48:22 -07:00
  • c51f191c0b Merge reviewed render provenance and sky scheduler fix (PR546) Matthew Stanley 2026-10-07 10:48:15 -07:00
  • 4b754210bd Retarget native render packets in the allocated GPU aperture Matthew Stanley 2026-10-07 10:27:26 -07:00
  • 77f3a90923 Preserve queued native frames and batch guarded GPU submission Matthew Stanley 2026-10-07 10:08:38 -07:00
  • 3d31bcebd4 Merge commit 'f0a8c6194f807b0f8b1b02bdefdeb4c8025c5977' into review/pr502-input-20261006 Matthew Stanley 2026-10-07 10:01:38 -07:00
  • c6b089b896 Combine controller stack with validated PGXP fixes and current master; regenerate both BIOS backends Matthew Stanley 2026-10-07 10:01:37 -07:00
  • f0a8c6194f Deduplicate GL fixture seams after current-master integration Matthew Stanley 2026-10-07 09:59:39 -07:00
  • d5d9a65889 Integrate current master retaining strict GP0 fixture guards Matthew Stanley 2026-10-07 09:55:51 -07:00
  • 5cf009df84 Preserve padded OT allocations with indexed late-packet relocation Matthew Stanley 2026-10-07 09:33:59 -07:00
  • 928cde6645 Set audited fixture cache through the CRT environment fix/runtime-startup-cache-20261007 Matthew Stanley 2026-10-07 09:31:47 -07:00
  • 29a9e8d598 Contain best-effort preload failures and isolate audited cache tests Matthew Stanley 2026-10-07 09:30:57 -07:00
  • c124f6ba52 Wire warm preboot readiness and cover cache invalidation contracts Matthew Stanley 2026-10-07 09:25:56 -07:00
  • 0fb60d2617 Keep cached digest reads restricted to audited titles Matthew Stanley 2026-10-07 09:15:17 -07:00
  • 6e54d0f462 Reuse audited launcher preparation with validated dependency tickets Matthew Stanley 2026-10-07 09:14:22 -07:00
  • b4a700d7a6 netplay rollback: tip-extend rereplay is deterministic on every seat fix/netplay-span-stall Shokunin 2026-10-07 09:02:39 -07:00
  • c37b827e97 netplay rollback: every seat answers the episode handshake Shokunin 2026-10-07 08:09:13 -07:00
  • 465f926ecf netplay: confirm against every peer, shed the own view when behind, progress-based stall timeout Shokunin 2026-10-07 06:59:03 -07:00
  • d1d35c32e5 Preserve padded OT allocations with indexed late-packet relocation Matthew Stanley 2026-10-07 04:36:36 -07:00
  • 0b22578467 Keep bounded draw spans in charge of overlay call returns Matthew Stanley 2026-10-07 01:49:32 -07:00
  • 7b5912d2e1 Identify the guest caller of refused replay device reads Matthew Stanley 2026-10-07 01:43:15 -07:00
  • 89e9909ed0 Preserve independently submitted HUD lists during scene replay Matthew Stanley 2026-10-07 01:30:01 -07:00
  • ab4534455f Share bounded late OT replay and decoded framebuffer retargeting Matthew Stanley 2026-10-07 01:03:29 -07:00
  • b8cf0aa8b6 Keep native redraw VRAM journals bounded with an exact spill backup Matthew Stanley 2026-10-07 00:47:24 -07:00
  • bebf2d08dc Support sprite scenes whose bank state lives entirely in DRAWENV Matthew Stanley 2026-10-07 00:23:48 -07:00
  • 586d01ee65 Extract descriptor-based native sprite scene replay for X-series titles Matthew Stanley 2026-10-07 00:17:17 -07:00
  • 9e694d5c0a Retain header mismatch diagnostics on bounded OT walk Matthew Stanley 2026-10-07 00:02:55 -07:00
  • 6529c155a6 Keep existing GPU line endings during HUD integration Matthew Stanley 2026-10-06 23:57:28 -07:00
  • 4b0e5bd1db GPU packet keys keep the enhancement aperture apart from the main RAM it aliases Matthew Stanley 2026-10-02 19:08:13 -07:00
  • 37946ab43d ws_ui_groups: count why a UI prepass was discarded Matthew Stanley 2026-10-02 18:50:27 -07:00
  • 308d7b9ca6 Widescreen HUD size: proportional option shrinks the auto-UI HUD beyond 16:9 Matthew Stanley 2026-10-02 18:39:56 -07:00
  • ce4ae025c6 Support identified scene motion in shared draw replay Matthew Stanley 2026-10-06 23:48:08 -07:00
  • 8077e71098 Record texture format provenance and update isolated upload fixture nightly Matthew Stanley 2026-10-06 23:39:41 -07:00
  • 72622466f8 Allow audited titles to opt into worker-safe launcher preparation fix/launcher-worker-optin-20261006 Matthew Stanley 2026-10-06 23:32:26 -07:00
  • 92c0f3cd78 Document the optional Tomba texture pack example Matthew Stanley 2026-10-06 23:31:07 -07:00
  • bceadc6124 Add DuckStation-compatible texture pack mod and gameplay dumping Matthew Stanley 2026-10-06 23:24:47 -07:00
  • e4b6ddc99a Require measured host credit before admitting render replay fix/render-pass-zero-credit-20261006 Matthew Stanley 2026-10-06 23:03:48 -07:00
  • dfdf2a6e5e Preserve launch timing docs and exercise production TCP protocol diag/host-launch-timings-20261006 Matthew Stanley 2026-10-06 22:50:51 -07:00
  • 8ba237ccf5 Retain host launch and mod commit stage timings for TCP diagnostics Matthew Stanley 2026-10-06 22:46:05 -07:00
  • e5e2dca85c Compile generated common contract bodies through wrappers for Ninja Matthew Stanley 2026-10-06 22:18:08 -07:00
  • c1a1e18f32 Refresh BIOS emitter stamps after UNC persistence change fix/persist-windows-unc-paths Matthew Stanley 2026-10-06 22:06:03 -07:00
  • 6e154bcf03 Preserve Windows UNC roots when persisting launcher paths Matthew Stanley 2026-10-06 21:52:36 -07:00