Dennis Kobert
d294d75198
Rename DerivedRecordEdge to DerivedRecordInput
2026-09-06 15:12:54 +00:00
Dennis Kobert
8f7d3936f8
Rename serve_edge to serve_input
2026-09-06 15:12:46 +00:00
Dennis Kobert
6961687172
Split the record module by abstraction level
2026-09-06 14:25:09 +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
14660bdb64
Key the element park path and its replay to the element type
2026-09-05 13:12:17 +00:00
Dennis Kobert
b362452ff2
Guard arena moves by the park's static type instead of its size
2026-09-05 13:12:17 +00:00
Dennis Kobert
30573e6eb6
Condense the narrative comments to their constraints
2026-09-05 13:12:17 +00:00
Dennis Kobert
1be90ebb4a
Delete the orphaned graphic accessor, introspection helper, and fn type macro
2026-09-05 13:11:45 +00:00
Dennis Kobert
8fa250a9f9
Delete the attribute helpers the refactor orphaned
2026-09-05 13:11:45 +00:00
Dennis Kobert
0b70b18338
Delete the unused record batch buffer accessors
2026-09-05 13:11:45 +00:00
Dennis Kobert
ab93e1f071
Add the owned attribute crossing over the deep field glue
2026-09-05 11:52:42 +00:00
Dennis Kobert
aa50c42930
Measure the promoted paint list's retained heap
2026-09-02 08:26:26 +00:00
Dennis Kobert
c73976f407
Refuse a mistyped park in the arena move
2026-09-02 08:26:26 +00:00
Dennis Kobert
cac1c47b86
Cover the promoted paint field's sharing and move laws
2026-09-02 00:10:07 +00:00
Dennis Kobert
1426f6401f
Route graphic-list field promotes straight into the persistent region
2026-09-02 00:10:07 +00:00
Dennis Kobert
6b951c1806
Add an opt-in promote half to the deep field glue
2026-09-02 00:09:46 +00:00
Dennis Kobert
1f860aae6a
Move group-free graphic and artboard headers at the promote
2026-09-01 22:51:18 +00:00
Dennis Kobert
e415714b04
Promote a leaf element by moving its header into the persistent region
2026-09-01 22:51:18 +00:00
Dennis Kobert
a6016b2c03
Move a parked payload between arenas instead of cloning its heap
2026-09-01 22:51:18 +00:00
Dennis Kobert
41d42fe794
Delete the now unused frame table
2026-08-31 23:52:44 +00:00
Dennis Kobert
0f26893ec1
Split the memo roles between the span memo and memoize
2026-08-31 23:52:34 +00:00
Dennis Kobert
0cd428f1b1
Share persistent graphic interiors when promoting
2026-08-31 23:52:21 +00:00
Dennis Kobert
39ed962e16
Promote memo levels by provenance
2026-08-31 23:52:21 +00:00
Dennis Kobert
6a5417ed3d
Report an arena's occupancy and retained heap
2026-08-31 23:52:21 +00:00
Dennis Kobert
ca831c00db
Promote a materialized batch into a target region
2026-08-29 22:07:27 +00:00
Dennis Kobert
fe8ca88752
Name a persistent region on the evaluation scope
2026-08-29 22:07:27 +00:00
Dennis Kobert
8fd2529e27
Flag an arena whose reservation was refused
2026-08-29 22:07:27 +00:00
Dennis Kobert
641fcc88c6
Read declared attributes through one core-types helper
2026-08-29 20:16:17 +00:00
Dennis Kobert
78e35eb6ea
Re-derive the shared edge pointer and type-check the paint transmute
2026-08-29 20:16:12 +00:00
Dennis Kobert
3302a3b0b8
Mint attribute reads through a layout-checked field token
2026-08-29 20:16:05 +00:00
Dennis Kobert
41d295f140
Tie a record view to the storage it points into
2026-08-29 20:14:44 +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
3af6834d3c
Flip the Node trait from eval onto the frame claim's serve
2026-08-29 12:26:46 +00:00
Dennis Kobert
277641d27e
Delete the plain edge kind
2026-08-29 10:07:10 +00:00
Dennis Kobert
f3e945c5d8
Introduce the serve surface: the frame claim's proof-bearing lift on Node
2026-08-28 19:18:54 +00:00
Dennis Kobert
aef750153b
Claim the node frame once and close every exit through its drop
2026-08-28 19:11:38 +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
25f49e8750
Give the graphic types the serving lifetime
2026-08-28 13:30:06 +00:00
Dennis Kobert
f34ec257e7
Normalize lifetime arguments out of registry type names
2026-08-28 13:30:05 +00:00
Dennis Kobert
1e5b2c7f62
Serve group items at the evaluation lifetime
2026-08-28 13:30:05 +00:00
Dennis Kobert
c6b669fc88
Key the element glue on static type projections
2026-08-28 13:30:05 +00:00
Dennis Kobert
d814b610da
Migrate test sources and assertions onto the safe record builders
2026-08-27 21:17:31 +00:00
Dennis Kobert
5181c74205
Add the frame builder and captured record reads
2026-08-27 21:17:31 +00:00
Dennis Kobert
4cb711e3f8
Stamp value types on layout fields and include type identity in layout equality
2026-08-27 21:17:31 +00:00
Dennis Kobert
e8aea0728a
Build native groups at the legacy conversion seams
2026-08-27 20:22:24 +00:00
Dennis Kobert
6f809fda73
Add the run builder and census-driven list adoption
2026-08-27 19:28:41 +00:00
Dennis Kobert
ba84e2a968
De-table the graphic leaf variants
2026-08-27 18:55:32 +00:00
Dennis Kobert
b262195549
Flatten vector rows natively and serve solidify per lane
2026-08-27 15:35:13 +00:00
Timon
c7a64fff0c
Add the 'Basic Brush' node and replace the legacy Brush tool implementation with it ( #4469 )
...
* Draw raster images with pad extension instead of repeat
* Add the GPU basic brush renderer
* Rework the brush tool around the GPU basic brush
* Remove the CPU brush implementation
2026-08-27 15:19:02 +00:00