Commit Graph

  • 0b890cdc13 lobby game version control Alex Vanderveen 2026-07-21 10:26:10 -04:00
  • 31015ceab1 feat: launcher polish and recomp-net lobby netplay Alex Vanderveen 2026-07-21 01:04:38 -04:00
  • dcd74b5272 Merge pull request #63 from ClaudioVarandas/fix/cop0-software-interrupts Matt Stanley 2026-07-21 17:53:28 -07:00
  • ea29d56516 Merge pull request #64 from mstan/codex/pr54-linux-current Matt Stanley 2026-07-21 17:02:47 -07:00
  • e03c743e87 tools: add Linux macOS dev setup helper Matthew Stanley 2026-07-21 17:02:05 -07:00
  • 55120e102e runtime: implement COP0 software interrupts (CAUSE.IP0/IP1 vs SR.IM0/IM1) Claudio Varandas 2026-07-22 00:16:11 +01:00
  • 0e95c3c61d Merge pull request #62 from mstan/codex/vulkan-credit-followup Matt Stanley 2026-07-21 16:43:24 -07:00
  • c4517c3b7c docs: credit PR16 Vulkan source developer Matthew Stanley 2026-07-21 16:42:54 -07:00
  • d2c2ca7f6c Merge pull request #61 from mstan/codex/vulkan-perf-rmlui-removal Matt Stanley 2026-07-21 16:31:57 -07:00
  • 9228f32c00 runtime: keep Vulkan opt-in and remove old launcher Matthew Stanley 2026-07-21 16:29:08 -07:00
  • da64f44e82 launcher: expose the Vulkan renderer Matthew Stanley 2026-07-14 10:17:43 -07:00
  • f1fd8ec848 vulkan: expose present blocking telemetry Matthew Stanley 2026-07-14 10:18:45 -07:00
  • f5498f796c vulkan: prefer MAILBOX for tear-free presentation Matthew Stanley 2026-07-14 10:17:08 -07:00
  • af9de64951 vulkan: reuse persistently mapped staging buffers Matthew Stanley 2026-07-14 10:16:26 -07:00
  • b5e9f763fe vulkan: batch work into one command buffer Matthew Stanley 2026-07-14 10:13:54 -07:00
  • 92cbb1a327 vulkan: order back-to-back color passes Matthew Stanley 2026-07-14 10:12:07 -07:00
  • 7f9f59a2bb vulkan: wait for acquire before transfer writes Matthew Stanley 2026-07-14 10:10:39 -07:00
  • c25931e3b7 vulkan: align packed upload offsets Matthew Stanley 2026-07-14 10:09:29 -07:00
  • 5c9bd7f042 Merge pull request #55 from sgilissen/feature-mod-loader Matt Stanley 2026-07-21 15:50:46 -07:00
  • 1ae1cfdaf6 runtime: add mod frame hooks Steve Gilissen 2026-07-21 16:44:59 +02:00
  • 7bb1014d47 Merge pull request #57 from OpokXeno/feat/widescreen-cull-xclip-load Matt Stanley 2026-07-21 15:30:59 -07:00
  • 4412bc7a7d widescreen: add per-primitive X-reject bound-load cull sites Opok 2026-07-21 17:16:09 +02:00
  • 9b52decf58 Merge pull request #56 from OpokXeno/feat/widescreen-cull-plane-nx Matt Stanley 2026-07-21 14:54:26 -07:00
  • 2ba20f5af7 runtime: make FPS stderr logging opt-in Matthew Stanley 2026-07-21 14:53:47 -07:00
  • a5fdf1ad9a widescreen: add side frustum-plane normal-X cull sites Opok 2026-07-21 17:20:09 +02:00
  • 1441d7baf9 Merge pull request #58 from TechnicallyComputers/feat/fmv-perf Matt Stanley 2026-07-21 14:30:23 -07:00
  • e4e27f02b5 runtime: optimize MDEC FMV hot paths Matthew Stanley 2026-07-21 14:29:38 -07:00
  • a66c50c656 Merge pull request #60 from mstan/codex/pr48-savestate-restore Matt Stanley 2026-07-21 13:53:12 -07:00
  • b0e923b9b7 Exercise PR #48 savestate restore fixes Matthew Stanley 2026-07-21 13:03:02 -07:00
  • 5a875a1b95 Merge pull request #2 from mstan/master Alex Vanderveen 2026-07-21 15:35:02 -04:00
  • d7815862e1 runtime: use same-stem BIN for selected CUE discs Matthew Stanley 2026-07-21 11:10:21 -07:00
  • 8bd1297195 Merge pull request #1 from mstan/master Alex Vanderveen 2026-07-21 11:46:54 -04:00
  • 647b81752f runtime: tri-state fullscreen (windowed/borderless/exclusive) Matthew Stanley 2026-07-20 22:34:58 -07:00
  • e38daa3415 fix: mirror widescreen range sites in interpreter Matthew Stanley 2026-07-19 23:24:56 -07:00
  • d742a62391 fix: default generated games to OpenGL renderer v0.3.1-alpha Matthew Stanley 2026-07-20 17:34:12 -07:00
  • 8c13aa6c76 chore: dry up recompiler build metadata codex/qol-dry-pass Matthew Stanley 2026-07-20 16:58:12 -07:00
  • cd944e8c0c chore: remove tracked build artifacts v0.3.0-alpha Matthew Stanley 2026-07-20 16:17:02 -07:00
  • 8f78ddbd89 integrate interpreter hotpath and AOT sharding Matthew Stanley 2026-07-20 15:58:43 -07:00
  • ae3acc7db6 aot: deduplicate complete shard pairs safely Matthew Stanley 2026-07-20 14:06:11 -07:00
  • a59cf8a88d aot: make saturated caches a deterministic fixed point Matthew Stanley 2026-07-20 08:12:29 -07:00
  • c2f4c8bf4b aot: close cross-variant coverage deterministically Matthew Stanley 2026-07-20 04:44:05 -07:00
  • 71257f6424 aot: persist exact candidate coverage gaps Matthew Stanley 2026-07-19 21:50:53 -07:00
  • fd0795cd65 aot: batch supplemental exact-root shards Matthew Stanley 2026-07-19 21:34:53 -07:00
  • 8d0081bca8 runtime: harden overlay candidate capacity Matthew Stanley 2026-07-19 21:34:53 -07:00
  • 09d5818efd aot: recover play-free continuation fragments Matthew Stanley 2026-07-19 19:56:01 -07:00
  • 9c294ea939 test: require RI emission for reserved R3000A opcodes Matthew Stanley 2026-07-20 13:42:21 -07:00
  • 75675b3f17 runtime: preserve Windows crash context Matthew Stanley 2026-07-20 13:42:12 -07:00
  • c37fc2d60c runtime: harden autocompile polling and result capture Matthew Stanley 2026-07-20 13:42:06 -07:00
  • eaff6316d3 Merge pull request #53 from mstan/feat/widescreen-depth-cull Matt Stanley 2026-07-20 12:14:25 -07:00
  • fa626bdb4c feat: add aspect-scaled depth cull sites Matthew Stanley 2026-07-19 23:25:24 -07:00
  • c2e21b0197 Merge pull request #52 from mstan/feat/widescreen-vxrange-cull Matt Stanley 2026-07-20 12:12:14 -07:00
  • 288926111f feat: add masked-u16 widescreen cull sites Matthew Stanley 2026-07-19 23:25:15 -07:00
  • 8ba7f4efe6 Merge pull request #51 from mstan/feat/widescreen-negsub-cull Matt Stanley 2026-07-20 12:09:08 -07:00
  • e74c83e573 feat(runtime): clarify and validate visual quality controls feat/ape-widescreen-quality-runtime Matthew Stanley 2026-07-20 10:50:13 -07:00
  • a6ba6b3cfd recompiler: survive data-as-code discovery — emit hardware decode, never abort the regen Matthew Stanley 2026-07-20 08:53:10 -07:00
  • 09d7400411 aot: make saturated caches a deterministic fixed point feat/aot-coverage-next Matthew Stanley 2026-07-20 08:12:29 -07:00
  • 960bbc7130 aot: close cross-variant coverage deterministically Matthew Stanley 2026-07-20 04:44:05 -07:00
  • 5ded80e61e Merge master (AOT overlay generation) into perf/interpreter-hotpath Matthew Stanley 2026-07-20 00:43:41 -07:00
  • 215f710d2a Fix CLI release link Matthew Stanley 2026-07-20 00:40:59 -07:00
  • ca1888a2f8 docs: FAITHFUL_TIMING_PLAN log entry for the alias re-entry root cause Matthew Stanley 2026-07-20 00:07:34 -07:00
  • 9446038dbb autocompile: survive quoted interpreter paths + pin Windows Python in launcher Matthew Stanley 2026-07-20 00:07:33 -07:00
  • 82beda79ee Fix release asset upload repository Matthew Stanley 2026-07-20 00:07:20 -07:00
  • c85f1d1345 recompiler: fail-closed overlay alias-body re-entry (Tomba 2 splash reload death) Matthew Stanley 2026-07-20 00:07:19 -07:00
  • 6e2a36c4c8 observability: always-on production rings + halt-and-serve on opted-in listener Matthew Stanley 2026-07-20 00:06:51 -07:00
  • 156d9b9b34 Add self-contained media-to-source CLI release v0.2.0-alpha Matthew Stanley 2026-07-20 00:00:22 -07:00
  • 45fb0d4bfd wip: park widescreen UI and culling runtime Matthew Stanley 2026-07-19 23:43:47 -07:00
  • bdeb106e5c feat: add negsub widescreen cull sites Matthew Stanley 2026-07-19 23:25:03 -07:00
  • 78e6e2692d fix: mirror widescreen range sites in interpreter fix/widescreen-range-interp-parity Matthew Stanley 2026-07-19 23:24:56 -07:00
  • caa450168e aot: persist exact candidate coverage gaps Matthew Stanley 2026-07-19 21:50:53 -07:00
  • 5f03d63276 aot: batch supplemental exact-root shards Matthew Stanley 2026-07-19 21:34:53 -07:00
  • a41ec245d5 runtime: harden overlay candidate capacity Matthew Stanley 2026-07-19 21:34:53 -07:00
  • 3524016e23 aot: recover play-free continuation fragments Matthew Stanley 2026-07-19 19:56:01 -07:00
  • eb3474c8ac observability: PSX_DEBUG_SERVER=1 opts the TCP listener into production builds Matthew Stanley 2026-07-19 19:42:19 -07:00
  • b3bfdd9330 Fix in-handler RFE contract gaps that livelock the boot splash (Tomba 2 frame 1385) Matthew Stanley 2026-07-19 19:00:29 -07:00
  • 895defa28f merge: land play-free AOT overlay generation Matthew Stanley 2026-07-19 17:41:03 -07:00
  • 5a4b74f5d3 fix: report AOT recall with exact semantics Matthew Stanley 2026-07-19 17:39:55 -07:00
  • 504db26445 feat: add bounded indirect overlay discovery Matthew Stanley 2026-07-19 17:15:17 -07:00
  • e02b7b3455 Close publication lifecycle: shutdown join, prepare retry, loud caps, canonical paths Matthew Stanley 2026-07-19 16:19:57 -07:00
  • 870dc6450a chore: checkpoint before strict jump-table discovery Matthew Stanley 2026-07-19 16:06:13 -07:00
  • 76257fcf48 tools: point interp-perf launcher at the isolated game worktree/build Matthew Stanley 2026-07-19 15:54:48 -07:00
  • 45a2dda040 Checkpoint asynchronous overlay shard publication Matthew Stanley 2026-07-19 15:30:25 -07:00
  • a73a4055d1 Retry additive overlay capture and compile requests Matthew Stanley 2026-07-19 15:07:33 -07:00
  • 4f4e6e467c Speed up interpreter dependency decoding Matthew Stanley 2026-07-19 14:54:30 -07:00
  • d13bade9ae Speed up exact GTE command marshaling Matthew Stanley 2026-07-19 14:44:22 -07:00
  • 02f29b979d aot: harden exact interior fragment recovery Matthew Stanley 2026-07-19 14:29:57 -07:00
  • 05f6ef3e02 Optimize GTE fallback and isolate interpreter perf runs Matthew Stanley 2026-07-19 14:23:36 -07:00
  • ffda40934b runtime: preserve causality at device deadlines Matthew Stanley 2026-07-19 13:40:25 -07:00
  • d73dc5f36e runtime: add transactional overlay differential replay Matthew Stanley 2026-07-19 13:40:03 -07:00
  • 7376e6b042 Harden additive overlay shards and speed interpreter fetch Matthew Stanley 2026-07-19 12:11:56 -07:00
  • f9d0e9d07c docs: refresh README for the multi-game, LLE-first architecture Matthew Stanley 2026-07-18 19:00:47 -07:00
  • 91c9aea91f aot: make discovery and shard publication fail closed Matthew Stanley 2026-07-18 14:08:45 -07:00
  • aac755b0ae tools: accelerate cumulative coverage scoring Matthew Stanley 2026-07-18 13:14:57 -07:00
  • be0f9656a6 Patch master-runtimefixes NyperYuhgard 2026-07-18 13:42:59 -05:00
  • 205438eb98 tools: clean TinyCC staging sidecars Matthew Stanley 2026-07-18 11:15:13 -07:00
  • 4af125cf07 tools: align TinyCC overlay build contract Matthew Stanley 2026-07-18 11:08:16 -07:00
  • 2be617890c Revert "other" NyperYuhgard 2026-07-18 13:01:50 -05:00
  • dbe14dfadb aot: recover safe frameless and interior overlay coverage Matthew Stanley 2026-07-18 10:13:18 -07:00
  • bbe5d89435 more fixes NyperYuhgard 2026-07-18 11:43:42 -05:00
  • da138849b7 recomp patches NyperYuhgard 2026-07-18 11:29:17 -05:00
  • 6af5437058 tools: publish overlay shards atomically Matthew Stanley 2026-07-18 09:05:41 -07:00