Dennis Kobert
d7e9e8fe45
Adopt master's list length name for the element count node
2026-09-09 13:08:40 +00:00
Dennis Kobert
5faafa1964
Move the paint order input last so master era documents index cleanly
2026-09-08 19:40:15 +00:00
Dennis Kobert
9e6250d0d9
Accept any paint element on the graphic fill and stroke rows
2026-09-08 19:35:27 +00:00
Dennis Kobert
35a34168d7
Accept any paint element on the fill and stroke inputs
2026-09-08 18:54:21 +00:00
Dennis Kobert
33b20d6329
Bring the editor onto the reconciled node catalog and paint carrier
2026-09-08 16:33:52 +00:00
Dennis Kobert
3830ace926
Reach a compiling workspace on the merged tree
2026-09-08 16:11:30 +00:00
Dennis Kobert
f59ceba19f
Merge origin/master into the async record refactor
...
Scaffolding merge for the reconcile; the final series to master is
authored fresh. Rank plumbing resolves to our axis-IR model, the node
macro and the LaneSource render walk stay ours, master's vector
restructure and gradient vocabulary are adopted, and the paint and
appearance adoption is deliberately deferred behind our fill and stroke
markers.
2026-09-08 15:03:57 +00:00
Dennis Kobert
9f0e0ebc96
Clear the remaining clippy warnings on the diff surface
2026-09-06 16:25:17 +00:00
Dennis Kobert
fbdba0e545
Drop narration and internal asides from comments
2026-09-06 15:59:41 +00:00
Dennis Kobert
38d479bdfa
Key the paint list park sites so a group-free paint moves
2026-09-05 13:12:17 +00:00
Dennis Kobert
9ac039074d
Scope the paint graphics import to the test that uses it
2026-09-05 13:11:45 +00:00
Dennis Kobert
a955d6b458
Run cargo fmt
2026-08-29 18:40:02 +00:00
Dennis Kobert
97bc10e4c3
Pass frame space by argument and delete the record stack
2026-08-29 18:33:23 +00:00
Dennis Kobert
f4d37524c8
Structure record stack rewinds as scope guards and make reserve unsafe
2026-08-28 18:02:50 +00:00
Dennis Kobert
e5b910f840
Adopt serving lifetimes and the safe record surfaces in the node crates
2026-08-28 13:30:06 +00:00
Dennis Kobert
e8aea0728a
Build native groups at the legacy conversion seams
2026-08-27 20:22:24 +00:00
Dennis Kobert
ba84e2a968
De-table the graphic leaf variants
2026-08-27 18:55:32 +00:00
Dennis Kobert
72387d17ad
Read the vector kernel seams natively
2026-08-27 15:57:10 +00:00
Dennis Kobert
b262195549
Flatten vector rows natively and serve solidify per lane
2026-08-27 15:35:13 +00:00
Dennis Kobert
79f3571b02
Store paint content in its native form
2026-08-27 12:33:44 +00:00
Dennis Kobert
54c140e4f3
Walk groups natively with lane paint threaded down
2026-08-26 19:43:32 +00:00
Dennis Kobert
d9533de9ea
Look up paint through the paint markers instead of string keys
2026-08-26 17:47:38 +00:00
Dennis Kobert
eb11eec5bb
Store paint attributes in the paint markers' owned optional form
2026-08-26 14:02:01 +00:00
Dennis Kobert
34e03038df
Cargo fmt
2026-08-25 11:17:17 +00:00
Dennis Kobert
ff99f3605c
Drop unread index bounds from fold kernels and mark re-addressing nodes ModifyIndex
2026-08-25 11:05:38 +00:00
Dennis Kobert
2c84bb478f
Derive pushed index levels per input and pop them when lifting requirements
2026-08-24 17:06:07 +00:00
Dennis Kobert
9cdaf06ca9
Count assign colors lanes without legacy conversion and cache the offsets
2026-08-24 17:06:07 +00:00
Dennis Kobert
027218f16c
Declare which index levels a node reads and nullify the rest
2026-08-24 17:06:07 +00:00
Dennis Kobert
d70eae205d
Quiet the clippy type-complexity and closure lints on the record kernels
2026-08-24 11:07:14 +00:00
Dennis Kobert
ed6922d7eb
Read the layer path in its owned form and retarget the introspection tests
2026-08-24 10:26:24 +00:00
Dennis Kobert
d38c767312
Gather a chosen subject lane through a Lane output and convert pack_strips
2026-08-24 08:22:25 +00:00
Dennis Kobert
8c67ad508f
Restore pre-flip color parity: rng replay, typed wrap, boolean marker paints
2026-08-24 00:43:44 +00:00
Dennis Kobert
b03e4fb215
Let record nodes take element-consuming lazy inputs and convert map_points
2026-08-23 19:28:27 +00:00
Dennis Kobert
c0eb2ee4ff
Remove the runtime-named attribute family and its type-erased bridges
2026-08-23 19:05:26 +00:00
Dennis Kobert
73b2ef1d58
Convert cut_path, separate_subpaths, and path_is_closed to fold kernels
2026-08-23 09:56:09 +00:00
Dennis Kobert
9d2031f7d0
Convert the per-lane vector geometry nodes and the level measures to record kernels
2026-08-23 09:44:25 +00:00
Dennis Kobert
5e918af371
Restore the sample_polyline test attribute and drop dead scaffolding
2026-08-23 08:31:40 +00:00
Dennis Kobert
3fb8b10f80
Cache materialized spans per context and size emitter extents from the subject query
2026-08-23 00:57:37 +00:00
Dennis Kobert
538959ea90
Convert morph to a fold emitter
2026-08-22 22:15:03 +00:00
Dennis Kobert
3126a5b278
Convert copy to points, sample polyline, scatter, spline, jitter, and assign colors
2026-08-22 20:59:37 +00:00
Dennis Kobert
6ab9d0360a
Convert flatten path and solidify stroke to fold kernels
2026-08-22 19:11:48 +00:00
Dennis Kobert
3da7f6cea3
Drop the legacy fill and stroke rows for single-typed paint
2026-08-22 17:29:51 +00:00
Dennis Kobert
4bceae26f2
Add the leveled fill rows and the graphic coercion entries
2026-08-22 16:13:01 +00:00
Dennis Kobert
fb71ea426d
Bridge legacy seams and convert the transform family
2026-08-22 14:25:31 +00:00
Dennis Kobert
e4adf16eba
Move the paint and merged-layer markers to graphic-types as optional references
2026-08-22 10:23:02 +00:00
Dennis Kobert
a8d257e7d6
Move the downstream-typed attribute markers to their value types' crates
2026-08-22 09:34:24 +00:00
Keavon Chambers
2fa6b743fe
Reintroduce improved logic for mesh interior region fill determination ( #4464 )
...
* Decide branching mesh fill insideness by winding, normalizing drawn direction at the Path node
* Fix dead connector click targets by explicitly closing the kurbo ellipse port paths
* Fix hole subtraction when a hole vertex is snapped exactly onto its covering contour
* Classify embedded negative space by its single surrounding face so fully enclosed mesh cells still fill
2026-08-19 00:59:40 -07:00
Keavon Chambers
daa8b6a5a4
Delete the vestigial region domain, reverting to naive logic for mesh region fill determination ( #4463 )
...
Delete the vestigial region domain, reverting the face fill decision to the bare branching test
2026-08-18 23:50:16 -07:00
Keavon Chambers
39425ca7ea
Delete the dead StrokeId and FillId attributes from the Vector segment and region domains ( #4461 )
2026-08-18 17:51:29 -07:00
Keavon Chambers
c19f79977b
Dedupe code for BezPath emission, epsilon constants, and Polynomial internals ( #4459 )
...
* Collapse duplicated BezPath emission, constants, and Polynomial surface across the vector algorithms
* Fix the quadratic segment length lower bound using a control leg instead of the chord
2026-08-18 16:24:12 -07:00