Commit Graph

  • 87270c7e9b Hand off worker draws at present and export production identity receipts Shokunin 2026-10-21 18:31:02 -07:00
  • 4603ac93af Keep producer HUD at viewport edges with a shifted wide origin Matthew Stanley 2026-10-21 18:05:14 -07:00
  • 6ae7f39094 Run extra guest draw work in private double-buffered contexts Shokunin 2026-10-21 18:02:07 -07:00
  • efe800c9a4 Add private dispatch metadata and bounded worker command capture Shokunin 2026-10-21 17:33:39 -07:00
  • 2bedbe9a97 Isolate replay GPU regions, GTE precision and frozen clocks Shokunin 2026-10-21 17:09:25 -07:00
  • 3f3cfb7571 Integrate EU RC4 runtime and overlay tooling changes Matthew Stanley 2026-10-21 16:54:05 -07:00
  • a54b9f00c6 Add private memory backing and paged PGXP execution snapshots Shokunin 2026-10-21 16:41:56 -07:00
  • 58f1741011 Settle overlay charges before rebinding execution context Shokunin 2026-10-21 16:30:22 -07:00
  • 8d73618f79 Isolate compiled overlay bindings per execution thread Shokunin 2026-10-21 16:27:49 -07:00
  • f4b6809138 WIP: checkpoint render-thread temporal presentation work Shokunin 2026-10-21 16:16:30 -07:00
  • af942084ea WIP: queue temporal deadlines and release refused render plans Shokunin 2026-10-21 14:57:04 -07:00
  • 9caf4c22bf test: supply the screen-tag fixture DMA dependency (#730) Matt Stanley 2026-10-21 14:47:02 -07:00
  • b285f08f16 Widescreen: honor screen_x_sites in the dirty-RAM interpreter (#728) PeriBluGaming 2026-10-21 23:45:40 +02:00
  • f521768fd0 Reprojection: correct depth, two-frame warp, no un-warped fills (#724) Shokunin 2026-10-21 14:45:33 -07:00
  • 44a51191d9 [video] match_display_max_lines: opt-in cap on Match display height (#722) Shokunin 2026-10-21 14:45:27 -07:00
  • 0d1389e7d3 Overlay autocompile: compiler scratch files beside the overlay cache (#714) yacineolivier-maker 2026-10-21 23:45:21 +02:00
  • 5c07d42f6a Present cadence: re-probe vsync when the guest video standard changes (#713) yacineolivier-maker 2026-10-21 23:45:14 +02:00
  • 030a50415e Mods: named debug commands (psx_mod_register_command, TCP mod_cmd) (#711) yacineolivier-maker 2026-10-21 23:45:08 +02:00
  • da0c98b936 feat(runtime): MEMCARD_SLOTS for titles that only use port 1 (#704) Zap0xfce2 2026-10-21 23:45:02 +02:00
  • 20b93559f6 test: supply the screen-tag fixture DMA dependency review/screen-tag-fixture-20261021 Matthew Stanley 2026-10-21 14:44:07 -07:00
  • d0d97a7434 fix(runtime): support HD and local-view render pass transactions Shokunin 2026-10-21 00:13:21 -07:00
  • bcf562c382 Reuse queued vertex uploads and align emulation scheduling Shokunin 2026-10-21 14:08:59 -07:00
  • 8e50b37cfc Attribute replay completion waits to render queue operations Shokunin 2026-10-21 13:36:29 -07:00
  • a3a3599432 Allow unchanged presents when the deadline pacer caps guest timing Shokunin 2026-10-21 13:19:00 -07:00
  • 8f3b3373f3 Preserve full positive depth for exact far PGXP projection Shokunin 2026-10-21 12:50:28 -07:00
  • 8fd3ee7390 Match Windows render-worker latency priority to the presenter Shokunin 2026-10-21 12:00:00 -07:00
  • b2b9ba24d8 Allow sparse route captures to locate steering landmarks Shokunin 2026-10-21 11:56:53 -07:00
  • 7dd9d15ca0 Keep composed burst captures consecutive under readback load Shokunin 2026-10-21 11:38:55 -07:00
  • 287762a078 Select a route frame for existing composed burst captures Shokunin 2026-10-21 11:34:30 -07:00
  • 796f95a48f Remove regressive full-circuit profiling optimizations Shokunin 2026-10-21 11:21:52 -07:00
  • 91cfddfbb7 Keep production PGXP ALU helpers out of generated instruction bodies Shokunin 2026-10-21 11:15:49 -07:00
  • 2964c17f9e Remove the indexed decode cache that regressed full-circuit R4 work Shokunin 2026-10-21 11:00:02 -07:00
  • d68e0515b5 Elide dead PGXP shadow clears in production memory-only propagation Shokunin 2026-10-21 10:57:23 -07:00
  • 468b9a5cd7 Cache native indexed texels and omit production NCLIP debug receipts Shokunin 2026-10-21 10:48:37 -07:00
  • 3ed11e3efb Fuse opaque colour and bloom-source coverage in queued world draws Shokunin 2026-10-21 10:39:09 -07:00
  • 8cb705de3f Elide repeated idempotent material commands in the render queue Shokunin 2026-10-21 10:29:55 -07:00
  • ac8f271ed6 Keep unclamped visual projections out of scalar half arithmetic Shokunin 2026-10-21 10:23:56 -07:00
  • 0ed97f340d Preserve far-world projection through validated intact GTE words Shokunin 2026-10-21 10:15:19 -07:00
  • b61742cf9f Skip colour filtering in depth and bloom coverage passes Shokunin 2026-10-21 09:59:11 -07:00
  • ce14bc7354 Resolve timing log for independent BRIEF-4 history Shokunin 2026-10-21 09:57:53 -07:00
  • dce5cf977b Check sleeper timer cleanup across repeated thread lifetimes Shokunin 2026-10-21 03:58:36 -07:00
  • 6aeab01f27 Give concurrent Windows sleepers independent timers Shokunin 2026-10-21 02:56:54 -07:00
  • 2a72e3fa66 Skip debug-only PGXP receipts in production builds Shokunin 2026-10-21 02:28:40 -07:00
  • 0b97138735 Publish drawable dimensions from SDL pixel-size events Shokunin 2026-10-21 09:44:36 -07:00
  • eb7b893395 Apply the display ceiling after supersampling and monitor selection Shokunin 2026-10-21 09:34:02 -07:00
  • 4851bdbe91 Reuse desktop GL storage across dynamic-resolution steps Shokunin 2026-10-21 09:29:47 -07:00
  • d7e5b6536d Keep presenter pacing out of dynamic-resolution overload signals Shokunin 2026-10-21 09:21:09 -07:00
  • f534f71b8b Exclude host waits from render-thread GPU timing brackets Shokunin 2026-10-21 09:09:26 -07:00
  • 322db276cd Restore depth-pass GL state without synchronous driver queries Shokunin 2026-10-21 09:01:38 -07:00
  • 7a015840db Limit supersampling on high-resolution displays by opt-in policy Shokunin 2026-10-21 08:45:11 -07:00
  • 5025b7cdf8 Retain the completion clock in bounded production replay Shokunin 2026-10-21 08:39:22 -07:00
  • d99581b5d3 Replay recorded routes and export production frame costs Shokunin 2026-10-21 02:49:01 -07:00
  • 28d82a9441 [video] match_display_max_lines: opt-in cap on Match display's height Shokunin 2026-10-20 15:26:45 -07:00
  • 8130e6fd3a Reuse queued vertex uploads and align emulation scheduling fix/draw-distance Shokunin 2026-10-21 14:08:59 -07:00
  • a0cf0f9a49 Keep unplaced-geometry fallback confined to reprojection fix/reprojection-depth-test Matthew Stanley 2026-10-21 14:04:46 -07:00
  • 4501522dde Attribute replay completion waits to render queue operations Shokunin 2026-10-21 13:36:29 -07:00
  • e3ea739d7c Check BIOS stamps on PRs and clarify regeneration and commit guidance (#729) Matt Stanley 2026-10-21 13:25:01 -07:00
  • da52d1e8e5 Check BIOS stamps on PRs and clarify regeneration and commit guidance review/issues-705-708-20261021 Matthew Stanley 2026-10-21 13:20:14 -07:00
  • ed64be6619 Allow unchanged presents when the deadline pacer caps guest timing Shokunin 2026-10-21 13:19:00 -07:00
  • dfe475cfd6 List both community Gran Turismo 2 projects in the refreshed games table (#725) Vulito 2026-10-21 17:08:16 -03:00
  • fee1acb0c6 Preserve full positive depth for exact far PGXP projection Shokunin 2026-10-21 12:50:28 -07:00
  • 416c9d14e8 Refresh beta README with X4 co-op and a human porting guide (#726) Matt Stanley 2026-10-21 12:21:21 -07:00
  • 30a0875b57 docs: simplify project title and remove CI guidance docs/beta-showcase Matthew Stanley 2026-10-21 12:19:56 -07:00
  • 2e0848be9e Match Windows render-worker latency priority to the presenter Shokunin 2026-10-21 12:00:00 -07:00
  • 3d31a625a9 Allow sparse route captures to locate steering landmarks Shokunin 2026-10-21 11:56:53 -07:00
  • a6f959c834 Keep composed burst captures consecutive under readback load Shokunin 2026-10-21 11:38:55 -07:00
  • 6961be8291 Select a route frame for existing composed burst captures Shokunin 2026-10-21 11:34:30 -07:00
  • 8ed0fd1fe1 Remove regressive full-circuit profiling optimizations Shokunin 2026-10-21 11:21:52 -07:00
  • b77d50bc76 Keep production PGXP ALU helpers out of generated instruction bodies Shokunin 2026-10-21 11:15:49 -07:00
  • 3d381101cb Remove the indexed decode cache that regressed full-circuit R4 work Shokunin 2026-10-21 11:00:02 -07:00
  • 83118430f5 Elide dead PGXP shadow clears in production memory-only propagation Shokunin 2026-10-21 10:57:23 -07:00
  • 9cdfbe0a0a Cache native indexed texels and omit production NCLIP debug receipts Shokunin 2026-10-21 10:48:37 -07:00
  • 4b2fdfadc3 Fuse opaque colour and bloom-source coverage in queued world draws Shokunin 2026-10-21 10:39:09 -07:00
  • e35fa8d223 Elide repeated idempotent material commands in the render queue Shokunin 2026-10-21 10:29:55 -07:00
  • 71060d4143 Keep unclamped visual projections out of scalar half arithmetic Shokunin 2026-10-21 10:23:56 -07:00
  • f51ba085b1 Preserve far-world projection through validated intact GTE words Shokunin 2026-10-21 10:15:19 -07:00
  • c332517f49 Skip colour filtering in depth and bloom coverage passes Shokunin 2026-10-21 09:59:11 -07:00
  • 5c4c425780 Resolve timing log for independent BRIEF-4 history Shokunin 2026-10-21 09:57:53 -07:00
  • 54b7e87c53 Check sleeper timer cleanup across repeated thread lifetimes Shokunin 2026-10-21 03:58:36 -07:00
  • 9018b365b6 Give concurrent Windows sleepers independent timers Shokunin 2026-10-21 02:56:54 -07:00
  • 6424ef6e5c Skip debug-only PGXP receipts in production builds Shokunin 2026-10-21 02:28:40 -07:00
  • 6e3c72641c Publish drawable dimensions from SDL pixel-size events Shokunin 2026-10-21 09:44:36 -07:00
  • dfe9df58ff Apply the display ceiling after supersampling and monitor selection Shokunin 2026-10-21 09:34:02 -07:00
  • 7fead9f271 Reuse desktop GL storage across dynamic-resolution steps Shokunin 2026-10-21 09:29:47 -07:00
  • 135657664b Keep presenter pacing out of dynamic-resolution overload signals Shokunin 2026-10-21 09:21:09 -07:00
  • b546a2ebe2 Exclude host waits from render-thread GPU timing brackets Shokunin 2026-10-21 09:09:26 -07:00
  • 21cc1c4c8e Restore depth-pass GL state without synchronous driver queries Shokunin 2026-10-21 09:01:38 -07:00
  • 8a8913fb15 Limit supersampling on high-resolution displays by opt-in policy Shokunin 2026-10-21 08:45:11 -07:00
  • a0a1a4943b Retain the completion clock in bounded production replay Shokunin 2026-10-21 08:39:22 -07:00
  • 60a5101cb9 Replay recorded routes and export production frame costs Shokunin 2026-10-21 02:49:01 -07:00
  • 672379f26b [video] match_display_max_lines: opt-in cap on Match display's height Shokunin 2026-10-20 15:26:45 -07:00
  • 766f9d721b Skip colour filtering in depth and bloom coverage passes fix/slowdowns Shokunin 2026-10-21 09:59:11 -07:00
  • 63d5827796 Resolve timing log for independent BRIEF-4 history Shokunin 2026-10-21 09:57:53 -07:00
  • 16ec62537d Check sleeper timer cleanup across repeated thread lifetimes Shokunin 2026-10-21 03:58:36 -07:00
  • 2b49c14788 Give concurrent Windows sleepers independent timers Shokunin 2026-10-21 02:56:54 -07:00
  • 2f6514b2d0 Skip debug-only PGXP receipts in production builds Shokunin 2026-10-21 02:28:40 -07:00
  • b98b291dd4 Publish drawable dimensions from SDL pixel-size events Shokunin 2026-10-21 09:44:36 -07:00
  • 78be1cd3ae Apply the display ceiling after supersampling and monitor selection Shokunin 2026-10-21 09:34:02 -07:00
  • b570da1a42 Reuse desktop GL storage across dynamic-resolution steps Shokunin 2026-10-21 09:29:47 -07:00
  • f377b03add Keep presenter pacing out of dynamic-resolution overload signals Shokunin 2026-10-21 09:21:09 -07:00