[gpu] Remove dead GL code from demo_buffer_t
67528cd
[gpu] Add loading screen to web demo
892f9eb
Merge branch 'metal'
76fb16c
[gpu] Revert GL FBO experiment; keep Metal offscreen optimization
27265bc
[gpu] Optimize rendering performance
a20f09e
[gpu] Refactor demo to virtual renderer interface
216fb4f
[gpu] Add Metal backend for macOS demo
6910b9a
[docs] Add never-push rule to AGENTS.md
e60e9e4
[AGENTS.md] Never amend commits unless asked to
0e97de7
[docs] Add never-amend rule to AGENTS.md
f4bf472
[gpu] Show simplified help text on mobile, clean up desktop help
58f8400
[gpu] Show simplified help text on mobile
1a8621c
[gpu] Hide font/text buttons on mobile
ccc532d
[gpu] Add text editing modal to web demo
67ecdf8
Merge remote-tracking branch 'origin/main'
78629da
[gpu] Fix black screen on web demo initial load
6ea5c56
[gpu] Add font file loading to web demo
ce3b2df
[gpu] Add font file loading to web demo
57b3509
[gpu] Compute quadratic coefficients from raw coordinates
29996d3
[gpu] Widen linear-fallback threshold in quadratic solver
4682e7b
[gpu] Add controls overlay to web demo
1ffb1fa
[gpu] Add dark mode toggle (b key)
ddd1581
[gpu] Reduce demo text to 30 lines per script
d4b7b1f
[gpu] Add hb-gpu-demo to CMake build
a690ff8
[gpu] Add harfbuzz-gpu to CMake build
e8b793a
[gpu] Add -n iterations flag to hb-gpu-encode-all
ba772af
[gpu] Add timing to hb-gpu-encode-all
0b9f632
[gpu] Use Apple OpenGL framework on macOS
457de66
Revert "[gpu] Right-align RTL lines to average width"
f7d154b
[gpu] Right-align RTL lines to average width
a41f194