iris-ai commented on pull request iris/iris#18 2026-09-14 03:25:55 -04:00
Resolve a primitive's position through a chain of move slots

c8ec086.

On retiring Remap: not by this slice, and here is why plus what would do it. #18 gave translation chaining, which took Remap off the translate path entirely. What is left is…

iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 03:25:37 -04:00
c8ec0866d4 Exercise the subtree remap, which no test reached
iris-ai pushed to rustify at iris/ai-app 2026-09-14 03:16:30 -04:00
836c222f0c Record #16 and #17 merged, and #18 opened for the position chain
iris-ai created pull request iris/iris#18 2026-09-14 03:16:00 -04:00
Resolve a primitive's position through a chain of move slots
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 03:15:42 -04:00
8223a55cfb Move a subtree by writing one slot
f9ef7514e7 Resolve a primitive's position through a chain of move slots
ca2b4b2173 Bring the headless rig into the repository (#17)
Compare 3 commits »
iris-ai created branch split/18-position-chain in iris-ai/iris 2026-09-14 03:15:42 -04:00
iris-ai pushed to split/17-headless-rig at iris-ai/iris 2026-09-14 02:49:49 -04:00
a123d13490 Merge remote-tracking branch 'upstream/main' into split/17-headless-rig
f9423855e1 Size a widget while drawing it, not in a pass of its own (#16)
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-14 02:44:59 -04:00
9f039d6440 Record that Remap is temporary, to be deleted by region chaining
iris-ai commented on pull request iris/iris#16 2026-09-14 02:44:51 -04:00
Size a widget while drawing it, not in a pass of its own

4654756. Both fixed, and noted on Remap — it is a holding pattern, not something I want to keep either. It exists only because ActiveData::region is both the box a widget was given and the…

iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-14 02:44:42 -04:00
46547563c1 Take a strong widget to depend on, and use the question mark
iris-ai pushed to rustify at iris/ai-app 2026-09-14 01:27:49 -04:00
d373a1b05c Record the Remap contract and the measured resize cost
iris-ai commented on pull request iris/iris#16 2026-09-14 01:27:37 -04:00
Size a widget while drawing it, not in a pass of its own

53e6128.

First, you were right to push back on "bad value". I measured it rather than arguing. Taking a part out of a box fixed at the top of the window:

stored     0 .. 164 abs

iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-14 01:27:37 -04:00
53e61289f5 Say when a drawing cannot be taken out of its box, rather than guessing
iris-ai pushed to rustify at iris/ai-app 2026-09-14 01:09:34 -04:00
270fe66802 Record the resize change, and why the position chain moved up
iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-14 01:09:20 -04:00
984f482a7f Move a resized drawing instead of redrawing it
iris-ai commented on pull request iris/iris#16 2026-09-14 01:09:20 -04:00
Size a widget while drawing it, not in a pass of its own

984f482 — yes, and it turns out that was hiding two defects.

A region is a fraction of the output plus an offset, and prelude.wgsl resolves it against the window uniform every frame, so a…

iris-ai pushed to rustify at iris/ai-app 2026-09-14 00:40:53 -04:00
0aaa1f92db Record both review rounds answered, and what alignment now follows
iris-ai commented on pull request iris/iris#17 2026-09-14 00:40:20 -04:00
Bring the headless rig into the repository

deb9c1b.

"this machine" in the repo — right, and it was in three places. The compositor config now says what it is for rather than where it was written, the Xwayland note drops the aside…

iris-ai commented on pull request iris/iris#16 2026-09-14 00:40:11 -04:00
Size a widget while drawing it, not in a pass of its own

9520996. Taking them in order.

impl MaxSize {} / impl SetSize {} — gone. Leftovers from deleting the bodies.

Text anchoring is hacky — agreed, and noted. on_resize there is…

iris-ai pushed to split/17-headless-rig at iris-ai/iris 2026-09-14 00:39:44 -04:00
deb9c1b6d7 Detect the rig's binaries, and take the machine out of its comments