Commit Graph

  • 8e87f935b8 Fix page label and restore nav code after bad clone-removal revert webgl Georg 2026-06-20 07:45:29 +02:00
  • 7f60ce0d63 Revert "Remove per-draw canvas clones; title nav cap + right-page-number labels" Georg 2026-06-20 07:37:12 +02:00
  • 0f66dae4eb Remove per-draw canvas clones; title nav cap + right-page-number labels Georg 2026-06-20 07:33:21 +02:00
  • c7364b0497 Cut per-paragraph GC stalls: reuse static paper base, cap lookahead to 1 Georg 2026-06-20 07:16:05 +02:00
  • 91b5999cd2 Front-load worker fonts so a cold page render isn't cut short by the draw timeout Georg 2026-06-20 07:00:22 +02:00
  • 705d1ea6bf Fix new-game title flip + cap lookahead prepare burst Georg 2026-06-20 00:59:01 +02:00
  • 004c077181 Don't recompute AO/shadow/reflection on page-texture content changes Georg 2026-06-19 19:38:13 +02:00
  • b0175b7cdc Harden worker page rendering: error/timeout recovery and awaited flip prewarm Georg 2026-06-19 19:29:20 +02:00
  • 0e4d9e89d7 Move page rasterization to an OffscreenCanvas worker Georg 2026-06-19 16:09:34 +02:00
  • 97f0b913be Cursor reflects game state over the 3D scene again Georg 2026-06-19 10:00:49 +02:00
  • 0e3e2abdb6 Front-load post-processing compile into the loader Georg 2026-06-19 09:45:57 +02:00
  • b180637ea7 Hold 60fps: throttle shadow/reflection passes when book geometry is static Georg 2026-06-19 09:39:29 +02:00
  • 1e8defbb55 Spanning playback: one background-prepared path, no fallbacks Georg 2026-06-19 09:24:13 +02:00
  • 28d5e51c92 Reuse spanning-aware prepared plan at activate (kill pre-playback pause) Georg 2026-06-19 00:10:25 +02:00
  • 47af10d60c Prepare spanning-block continuation spread in background (kill post-flip redraw) Georg 2026-06-19 00:04:21 +02:00
  • e72594b3ff Revert per-line reveal timing to area-weighting Georg 2026-06-18 23:45:26 +02:00
  • dc2afcf831 Fix spanning-paragraph reveal pacing (right page no longer consumes full TTS) Georg 2026-06-18 17:13:39 +02:00
  • 6bd1f45362 Reset per-game reveal state on new game so reveal animates over cached content Georg 2026-06-18 16:40:31 +02:00
  • a845108c43 Make WebGL book navigation spread-based and clear stale flip reveal mask Georg 2026-06-18 16:27:18 +02:00
  • ab194062bb Fix WebGL reveal pacing on spanning pages and page-reveal-on-flip Georg 2026-06-17 20:01:41 +02:00
  • 8bb18fa201 Rework WebGL book playback to single ownership and fix flip/reveal pipeline Georg 2026-06-17 15:29:50 +02:00
  • c19ebe3089 Stabilize WebGL title and timeline texture flow Georg 2026-06-17 08:31:46 +02:00
  • ef358c5cfd Stabilize WebGL flip reveal handoff Georg 2026-06-10 15:10:57 +02:00
  • 97eab216b7 Fix WebGL reveal timing and flip texture readiness Georg 2026-06-10 13:54:54 +02:00
  • e3d66686b9 Fix WebGL page readiness gating Georg 2026-06-10 10:46:01 +02:00
  • 623b42caf9 Fix WebGL timeline startup ordering Georg 2026-06-10 10:04:06 +02:00
  • ce8147b5b1 Enforce explicit WebGL book playback timeline Georg 2026-06-10 09:35:00 +02:00
  • 5a84923884 Restore WebGL reveal timing diagnostics Georg 2026-06-10 08:09:02 +02:00
  • 10bf23b10b Add timeline owner for WebGL book playback Georg 2026-06-10 02:00:57 +02:00
  • b41340151d Checkpoint WebGL book playback refactor state Georg 2026-06-10 01:07:22 +02:00
  • 171cafeb65 Stabilize WebGL book pagination restore Georg 2026-06-09 16:42:12 +02:00
  • fe51410a3b Fix WebGL reveal timing and flip prewarm Georg 2026-06-09 10:05:23 +02:00
  • d665a0f237 Fix WebGL line reveal renderer Georg 2026-06-09 09:02:54 +02:00
  • 419691000c Fix WebGL page cache and flip sequencing Georg 2026-06-08 23:08:13 +02:00
  • a73dc5725f Add WebGL page cache and runtime checks Georg 2026-06-08 14:39:42 +02:00
  • 119cefd4bd Fix WebGL page number texture crash Georg 2026-06-08 10:34:20 +02:00
  • efd1e6cfff Implement WebGL page reserve navigation Georg 2026-06-08 10:25:54 +02:00
  • 3e28d7db23 Checkpoint before WebGL page reserve sprint Georg 2026-06-08 09:42:59 +02:00
  • 86b6fa0419 Implement WebGL book spread flip groundwork Georg 2026-06-08 09:03:35 +02:00
  • c86a304364 Checkpoint WebGL book reveal optimization Georg 2026-06-08 08:19:20 +02:00
  • 7abd3387f3 Correct WebGL dropcap texture layout Georg 2026-06-07 17:59:01 +02:00
  • da37608197 Reduce WebGL page texture runtime stalls Georg 2026-06-07 17:37:31 +02:00
  • 53c24e4fae Stabilize WebGL reveal timing Georg 2026-06-07 16:42:09 +02:00
  • 9695d48368 Checkpoint WebGL font gating Georg 2026-06-07 14:49:05 +02:00
  • 74ddd1de1c Gate WebGL book texture fonts Georg 2026-06-07 14:35:00 +02:00
  • 9434950826 Queue WebGL book reveal masks Georg 2026-06-07 13:52:07 +02:00
  • 7fc083fb58 Add shader page reveal checkpoint Georg 2026-06-07 13:10:17 +02:00
  • 7725ce9c73 Soften WebGL paper rendering Georg 2026-06-07 12:22:26 +02:00
  • de81a7c5c5 Stage WebGL scene loading Georg 2026-06-07 12:08:13 +02:00
  • 1b593c8c7b Restore WebGL book quality settings Georg 2026-06-07 11:13:05 +02:00
  • 777e39a650 Correct WebGL book page projection Georg 2026-06-07 09:56:56 +02:00
  • 081cfa9902 Optimize WebGL book texture reveal Georg 2026-06-06 16:44:15 +02:00
  • 1b8c8f8bce Add texture drop cap pagination Georg 2026-06-06 15:39:53 +02:00
  • 431e305df9 Add WebGL FPS cap and texture word reveal Georg 2026-06-06 15:37:44 +02:00
  • bc736513d4 Restore WebGL control overlay and page grid Georg 2026-06-06 15:17:50 +02:00
  • 9836c68ffa Add texture-space book pagination foundation Georg 2026-06-06 14:58:25 +02:00
  • 62215b280f Start texture-space book renderer Georg 2026-06-06 14:51:07 +02:00
  • 326f812b22 Begin 3D canvas book renderer migration Georg 2026-06-06 14:42:49 +02:00
  • b734d83227 Checkpoint WebGL book renderer work Georg 2026-06-06 14:35:37 +02:00
  • 83ca095d54 Document WebGL page texture pipeline Georg 2026-06-06 11:24:50 +02:00
  • 0cb1e7c6f5 Fine tune WebGL book indirect lighting Georg 2026-06-06 10:55:49 +02:00
  • 965be72ea4 Tune WebGL book bounce lighting Georg 2026-06-06 10:41:00 +02:00
  • 0956d2ef1f Add WebGL book headbands and bounce lighting Georg 2026-06-06 10:29:18 +02:00
  • 925caa57bb Refine WebGL paper and spine materials Georg 2026-06-06 08:53:29 +02:00
  • 67c0c4e7e3 Add WebGL cloth and paper materials Georg 2026-06-06 08:03:45 +02:00
  • 13f8b60e20 Improve WebGL leather material Georg 2026-06-06 03:00:07 +02:00
  • f634500121 Round WebGL book cover edges Georg 2026-06-06 02:48:57 +02:00
  • 874d360d22 Fix WebGL right page content layout Georg 2026-06-06 01:28:42 +02:00
  • 32d2a6a15a Fix WebGL book SSAO occlusion Georg 2026-06-06 01:07:13 +02:00
  • 83b30000da Checkpoint WebGL page and mirror debug fixes Georg 2026-06-06 00:54:42 +02:00
  • ca38f9ce92 Checkpoint WebGL procedural book lab Georg 2026-06-05 22:51:30 +02:00
  • 80d29ed2d2 Set book page bounds and physical cover width Georg 2026-06-05 17:19:40 +02:00
  • f00072282e Checkpoint arclength page flip width Georg 2026-06-05 16:55:42 +02:00
  • be1056b280 Allow thin-book spine to shrink Georg 2026-06-05 16:42:13 +02:00
  • 738e683c7b Checkpoint fore-edge direction fix Georg 2026-06-05 16:32:16 +02:00
  • ee14916661 Checkpoint deterministic page support Georg 2026-06-05 16:22:12 +02:00
  • e88ab8c48b Checkpoint variable page segment lengths Georg 2026-06-05 15:39:18 +02:00
  • fd608ba217 Checkpoint cover segment legality Georg 2026-06-05 15:15:47 +02:00
  • ac382a6cac Checkpoint shared cover support profile Georg 2026-06-05 14:52:00 +02:00
  • a92822bc44 Checkpoint book shape task 2 Georg 2026-06-05 14:37:22 +02:00
  • 139086917e Checkpoint cover frame overhang Georg 2026-06-05 14:09:15 +02:00
  • 9f659f8f63 Checkpoint restored book coordinate frame Georg 2026-06-05 14:04:17 +02:00
  • ecc4413014 Checkpoint before book geometry fixes Georg 2026-06-05 13:13:00 +02:00
  • 65dbbdd093 Checkpoint hinge-relative book geometry Georg 2026-06-05 12:39:23 +02:00
  • fc38dca7cf Checkpoint max page cover geometry Georg 2026-06-05 12:06:38 +02:00
  • 467842ba0b Checkpoint flip page dimensions Georg 2026-06-05 11:48:01 +02:00
  • b5c2f9fa42 Checkpoint packed spine spacing Georg 2026-06-05 11:32:32 +02:00
  • ee641d2b91 Texture procedural page stack lines Georg 2026-06-05 04:08:11 +02:00
  • ae84eb8976 Add burst page flip controls Georg 2026-06-05 03:41:26 +02:00
  • ae8068ad8a Checkpoint page flip surface Georg 2026-06-05 03:32:50 +02:00
  • 44fb461eae Checkpoint open-bottom page stack Georg 2026-06-05 02:19:00 +02:00
  • 444312351a Checkpoint endpoint page bodies Georg 2026-06-05 02:05:35 +02:00
  • 248973fc77 Checkpoint page support solver Georg 2026-06-05 01:53:11 +02:00
  • 5283f0007e Checkpoint optimized book shape spline Georg 2026-06-05 01:03:27 +02:00
  • 5a5464e0b4 Checkpoint accepted book shape solver state Georg 2026-06-05 00:33:41 +02:00
  • a95ac9db50 Checkpoint reconstructed book shape solver Georg 2026-06-05 00:31:48 +02:00
  • 4adf85b4d2 Checkpoint curve-origin book shape lab Georg 2026-06-04 23:39:44 +02:00
  • 073be20dca Checkpoint clean procedural book profile Georg 2026-06-04 23:03:33 +02:00
  • 552bf14626 Checkpoint procedural book shape lab Georg 2026-06-04 22:13:06 +02:00
  • e5b00f7472 Stabilize WebGL lighting lab Georg 2026-06-04 20:43:00 +02:00