iris-ai pushed to rustify at iris/ai-app 2026-09-17 22:18:50 -04:00
2bee0b4b53 Plan the transparent-frames layout protocol
iris-ai pushed to rustify at iris/ai-app 2026-09-17 20:52:16 -04:00
cb4557f1bc Trace the many-phase gap to local-redraw deferral, not the placement pin
iris-ai pushed to wip/local-reask at iris-ai/iris 2026-09-17 20:51:37 -04:00
62a16b5608 Re-ask a dirty widget at its offer locally instead of deferring to its parent
iris-ai created branch wip/local-reask in iris-ai/iris 2026-09-17 20:51:37 -04:00
iris-ai pushed to rustify at iris/ai-app 2026-09-17 19:33:34 -04:00
12b7364998 Record the extent-child and ordered-walk landings, and where the gap really is
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 19:31:30 -04:00
34cafb6edc Read the marks rather than the queue to decide the walk is done
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 19:16:49 -04:00
3bf22935ce Take the deepest dirty widget from an ordered queue, not by scanning
e6ba570d07 Give a child a part of the container's extent rather than its raw box
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-17 18:02:03 -04:00
384b6a1150 Price the frame/extent experiment against #18's head, and name the placement pin
iris-ai pushed to rustify at iris/ai-app 2026-09-17 17:27:28 -04:00
ccc42f34f8 Document the causes and correction of layout invalidation cascades
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 17:24:54 -04:00
0e107f0e89 Keep valid layout guarantees when a redraw widens their range
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 17:10:56 -04:00
f860f716e6 Separate measured-answer dependencies from retained drawing validity
iris-ai pushed to rustify at iris/ai-app 2026-09-17 16:41:07 -04:00
32151f7f9f Record retained extent-frame progress and remaining layout gap
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 16:40:55 -04:00
c44bd198ee Retain child frames relative to the container extent
iris-ai pushed to rustify at iris/ai-app 2026-09-17 16:18:19 -04:00
035c7f20e8 Record glyph emission savings and remaining layout costs
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 16:17:48 -04:00
a7307d95fd Resolve a text draw's glyph origin once
iris-ai pushed to rustify at iris/ai-app 2026-09-17 15:54:24 -04:00
264dc4f0c2 Record frame-extent performance gains and alignment verification
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 15:53:25 -04:00
7601aa2a5d Measure container children without intermediate placement
c330ecec2b Skip inverse arithmetic for unrestricted layout validity
39f7b08c6c Honor fixed child alignment inside parent-selected slots
Compare 3 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-17 15:11:24 -04:00
8f1a5e0a46 Record exact layout equality and measured reuse improvements
iris-ai pushed to wip/region-and-placement at iris-ai/iris 2026-09-17 15:11:04 -04:00
2ed5503717 Recompose retained frames exactly and preserve text width validity
iris-ai pushed to rustify at iris/ai-app 2026-09-17 14:50:22 -04:00
0080bcbcba Document tested frame and extent prototype and remaining costs