• Joined on 2019-05-29
gmp pushed to main at gmp/gallery 2026-11-01 17:44:20 -05:00
8f700e7f66 gtauri: clamp viewer pan/zoom to image edges
gmp pushed to main at gmp/gallery 2026-11-01 15:38:28 -05:00
d990627200 gtauri: distance-from-viewport drop policy for ALL jobs
gmp pushed to main at gmp/gallery 2026-11-01 09:11:20 -05:00
02d1f097ac gtauri: fix deep-scroll stall + instant viewer
gmp pushed to main at gmp/gallery 2026-10-31 19:00:00 -04:00
e019a950b1 gtauri: Tauri v2 gallery harness WORKING on emulator
gmp pushed to main at gmp/gallery 2026-10-31 13:55:01 -04:00
9b12dc4731 docs: HANDOFF §8.12 (egui port + tttest harness), README reflects the egui stack
gmp pushed to main at gmp/gallery 2026-10-31 13:53:53 -04:00
d82ecf74ac harness: tttest — Tauri 2 / WebView scroll-jank testbed (third stack)
5a8284e7a9 Port the gallery from Slint to egui (egui 0.31 / egui_glow / winit 0.30 / glow 0.16)
Compare 2 commits »
gmp pushed to main at gmp/gallery 2026-10-31 06:18:45 -04:00
73f27262f7 harness: sync egtest spin-driver build
gmp pushed to main at gmp/gallery 2026-10-31 06:18:26 -04:00
47c5c972fe egtest: spin-driver frame pacing + nice -10; fr_capture.py tool; 0.12% drops at 120Hz (vs sltest 0.33-0.83%)
gmp pushed to main at gmp/gallery 2026-10-31 00:22:06 -04:00
2cfb32c746 harness: egtest — egui 8580-row grid (egui port control experiment)
gmp pushed to main at gmp/gallery 2026-10-31 00:20:14 -04:00
f2a7b32a75 docs: egui port decision + egtest harness + winit-android redraw bug
gmp pushed to main at gmp/gallery 2026-10-30 22:05:34 -04:00
df4e1bd6f8 Baseline-60 control build: stock crates.io Slint, no vendored fixes
gmp pushed to main at gmp/gallery 2026-10-30 18:21:55 -04:00
32aa2af9cb 120Hz: app-owned frame driver (spin) — the OS no longer paces renders
gmp pushed to main at gmp/gallery 2026-10-30 16:40:12 -04:00
01c15795ff 2ms poll cap during active scroll + record_check.py (display-side referee)
gmp pushed to main at gmp/gallery 2026-10-30 16:39:44 -04:00
c8bf06c72d 2ms poll cap during active scroll + record_check.py (display-side referee)
gmp pushed to main at gmp/gallery 2026-10-30 16:08:54 -04:00
0a50f9b832 120Hz: fix the ALooper wake-fd race (root cause of slot drops) + phase-slip-robust referee
gmp pushed to main at gmp/gallery 2026-10-30 14:51:10 -04:00
b97b6515d5 120Hz: Choreographer chain self-sustains on (animating||dirty); EW gates the wake; MISS v2 forensics; ctxsw discriminator + present CPU split
gmp pushed to main at gmp/gallery 2026-10-30 14:46:40 -04:00
5309269651 handoff: section 8.10 — the zero-jank perf tooling (jank_eval + jank_capture)
gmp pushed to main at gmp/gallery 2026-10-30 14:45:57 -04:00
a68c8996c6 perf tooling: jank_capture.py (end-to-end capture+report) + stress-test fixes in jank_eval
gmp pushed to main at gmp/gallery 2026-10-30 13:29:56 -04:00
915e04c2c3 120Hz: jank_eval referee + slot-based wake guard + MISS ledger
gmp pushed to main at gmp/gallery 2026-10-30 12:39:59 -04:00
baff764b0d 120Hz: render-ahead VERIFIED on phone — steady scroll effectively zero-jank