Georg
8bb18fa201
Rework WebGL book playback to single ownership and fix flip/reveal pipeline
...
Establish book-playback-timeline as the sole playback owner driving the
scene through formal webgl-book:* events (not the BookLabDebug surface),
with a single reveal clock in the scene render loop and webgl-page-cache as
the only texture cache. Remove the legacy dual playback path and the
ownsPageFlipCommit gating.
Fixes:
- Flip page detached/folded at the spine: restore the raw page-cap line for
flip geometry (matches the prototype/pre-regression), removing
normalizeFlipLineToVisiblePage which moved the pivot off the spine arc.
- Flip textures: distance-based UVs (no horizontal compression),
direction-aware face material (source on the camera-facing side), source
meta derived from the visible spread (manual flips), prewarm shape fix.
- Reveal: flash removed on the static page and the flip back surface;
spanning blocks rebuild the reveal plan at activate and continue the
reveal on the next spread after the fill flip.
- Cache staleness is contentVersion-primary; nav clamps to spreadCount.
Docs updated to describe the intended single-owner architecture. Regression
checks updated to match.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 15:30:12 +02:00
Georg
c19ebe3089
Stabilize WebGL title and timeline texture flow
2026-06-17 08:31:46 +02:00
Georg
ef358c5cfd
Stabilize WebGL flip reveal handoff
2026-06-10 15:10:57 +02:00
Georg
97eab216b7
Fix WebGL reveal timing and flip texture readiness
2026-06-10 13:54:54 +02:00
Georg
e3d66686b9
Fix WebGL page readiness gating
2026-06-10 10:46:01 +02:00
Georg
623b42caf9
Fix WebGL timeline startup ordering
2026-06-10 10:04:06 +02:00
Georg
ce8147b5b1
Enforce explicit WebGL book playback timeline
2026-06-10 09:35:00 +02:00
Georg
5a84923884
Restore WebGL reveal timing diagnostics
2026-06-10 08:09:02 +02:00
Georg
10bf23b10b
Add timeline owner for WebGL book playback
2026-06-10 02:00:57 +02:00
Georg
b41340151d
Checkpoint WebGL book playback refactor state
2026-06-10 01:07:22 +02:00
Georg
171cafeb65
Stabilize WebGL book pagination restore
2026-06-09 16:42:12 +02:00
Georg
fe51410a3b
Fix WebGL reveal timing and flip prewarm
2026-06-09 10:05:23 +02:00
Georg
d665a0f237
Fix WebGL line reveal renderer
2026-06-09 09:02:54 +02:00
Georg
419691000c
Fix WebGL page cache and flip sequencing
2026-06-08 23:08:13 +02:00
Georg
a73dc5725f
Add WebGL page cache and runtime checks
2026-06-08 14:39:42 +02:00
Georg
119cefd4bd
Fix WebGL page number texture crash
2026-06-08 10:34:20 +02:00
Georg
efd1e6cfff
Implement WebGL page reserve navigation
2026-06-08 10:25:54 +02:00
Georg
3e28d7db23
Checkpoint before WebGL page reserve sprint
2026-06-08 09:42:59 +02:00
Georg
86b6fa0419
Implement WebGL book spread flip groundwork
2026-06-08 09:13:37 +02:00
Georg
c86a304364
Checkpoint WebGL book reveal optimization
2026-06-08 08:19:20 +02:00
Georg
7abd3387f3
Correct WebGL dropcap texture layout
2026-06-07 17:59:01 +02:00
Georg
da37608197
Reduce WebGL page texture runtime stalls
2026-06-07 17:37:31 +02:00
Georg
53c24e4fae
Stabilize WebGL reveal timing
2026-06-07 16:42:09 +02:00
Georg
9695d48368
Checkpoint WebGL font gating
2026-06-07 14:49:05 +02:00
Georg
74ddd1de1c
Gate WebGL book texture fonts
2026-06-07 14:35:00 +02:00
Georg
9434950826
Queue WebGL book reveal masks
2026-06-07 13:52:07 +02:00
Georg
7fc083fb58
Add shader page reveal checkpoint
2026-06-07 13:10:17 +02:00
Georg
7725ce9c73
Soften WebGL paper rendering
2026-06-07 12:22:26 +02:00
Georg
de81a7c5c5
Stage WebGL scene loading
2026-06-07 12:08:13 +02:00
Georg
1b593c8c7b
Restore WebGL book quality settings
2026-06-07 11:13:05 +02:00
Georg
777e39a650
Correct WebGL book page projection
2026-06-07 09:56:56 +02:00
Georg
081cfa9902
Optimize WebGL book texture reveal
2026-06-06 16:44:15 +02:00
Georg
1b8c8f8bce
Add texture drop cap pagination
2026-06-06 15:39:53 +02:00
Georg
431e305df9
Add WebGL FPS cap and texture word reveal
2026-06-06 15:37:44 +02:00
Georg
bc736513d4
Restore WebGL control overlay and page grid
2026-06-06 15:17:50 +02:00
Georg
9836c68ffa
Add texture-space book pagination foundation
2026-06-06 14:58:25 +02:00
Georg
62215b280f
Start texture-space book renderer
2026-06-06 14:51:07 +02:00
Georg
326f812b22
Begin 3D canvas book renderer migration
2026-06-06 14:42:49 +02:00
Georg
b734d83227
Checkpoint WebGL book renderer work
2026-06-06 14:35:37 +02:00
Georg
83ca095d54
Document WebGL page texture pipeline
2026-06-06 11:24:50 +02:00
Georg
0cb1e7c6f5
Fine tune WebGL book indirect lighting
2026-06-06 10:55:49 +02:00
Georg
965be72ea4
Tune WebGL book bounce lighting
2026-06-06 10:41:00 +02:00
Georg
0956d2ef1f
Add WebGL book headbands and bounce lighting
2026-06-06 10:29:18 +02:00
Georg
925caa57bb
Refine WebGL paper and spine materials
2026-06-06 08:53:29 +02:00
Georg
67c0c4e7e3
Add WebGL cloth and paper materials
2026-06-06 08:03:45 +02:00
Georg
13f8b60e20
Improve WebGL leather material
2026-06-06 03:00:07 +02:00
Georg
f634500121
Round WebGL book cover edges
2026-06-06 02:48:57 +02:00
Georg
874d360d22
Fix WebGL right page content layout
2026-06-06 01:28:42 +02:00
Georg
32d2a6a15a
Fix WebGL book SSAO occlusion
2026-06-06 01:07:13 +02:00
Georg
83b30000da
Checkpoint WebGL page and mirror debug fixes
2026-06-06 00:54:42 +02:00