Dennis Kobert
2575b94e8f
Swap the leveled repeat_radial and repeat_on_points in for the eager variants
2026-08-23 19:50:36 +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
4e8a44650e
Push the repeat array copies onto a derived level
2026-08-22 17:29:51 +00:00
Dennis Kobert
0b2aa3798a
Derive extent forwarding for level-preserving passthroughs
2026-08-22 15:34:22 +00:00
Dennis Kobert
44369cb12b
Swap the repeat node to its leveled form in place
2026-08-22 12:29:16 +00:00
Dennis Kobert
0c49026c9a
Error on out-of-range copy addressing instead of wrapping in the repeat family
2026-08-17 10:28:28 +00:00
Dennis Kobert
bc29166d4c
Add the rank-model repeat on points flattening every points row
2026-08-17 09:26:59 +00:00
Dennis Kobert
a03db0ac6c
Decompose the flat index over the content extent in structure creators
2026-08-17 08:09:27 +00:00
Dennis Kobert
932ed8653e
Add the rank-model repeat radial rotating each copy around the center
2026-08-16 18:17:30 +00:00
Dennis Kobert
5ab3f067fe
Add the rank-model repeat array over a lazy transform-reading carrier
2026-08-16 17:47:25 +00:00
Dennis Kobert
5db7e1816a
Make Node::layout non-optional, defaulting to a shared empty layout
2026-08-11 09:20:02 +00:00
Dennis Kobert
05630bab6e
Port the repeat node tests onto record-wire lazy inputs
2026-08-10 10:41:40 +00:00
Dennis Kobert
63cf0151e2
Change stack return to standart sret semantics
2026-08-08 07:33:33 +00:00
Dennis Kobert
ee499be31f
Add test coverage for the repeat nodes
2026-08-02 16:18:07 +00:00
Dennis Kobert
81a319430b
Cut over to the graphene execution model
2026-07-31 23:19:42 +02:00
Keavon Chambers
f05a644bd9
Revamp the syntax to #[hard(a..b)] and #[soft(a..b)] bounds on node definitions ( #4307 )
...
* Revamp the syntax to #[hard(a..b)] and #[soft(a..b)] bounds on node definitions
* Address review feedback: error on empty bounds ranges and remove redundant count clamps
* Fix NaN transform from Repeat Array with a count of 1
* Remove redundant manual clamps already enforced by #[hard(...)] bounds
2026-07-03 18:48:58 -07:00
Keavon Chambers
a28b9437aa
Rename the "Table" type to "List" everywhere ( #4133 )
...
* Rename the "Table" type to "List" everywhere
* Fix a few missed ones
* Re-save demo artwork
2026-05-09 01:33:39 -07:00
Keavon Chambers
6b3e4757de
Rename the Table type's "rows" -> "items" and "columns" -> "attributes" everywhere ( #4130 )
...
* Rename TableRow -> Item
* Rename row -> item and column -> attribute throughout
* Fix a few missed ones
* Format
2026-05-08 23:11:33 -07:00
Keavon Chambers
0847d7b0ab
Centralize attribute strings in consts and rename "editor:layer" to "editor:layer_path" ( #4076 )
...
* Rename "editor:layer" to "editor:layer_path" and centralize it in a const
* Centralize "editor:merged_layers" in a const
* Centralize all other attributes in consts
* Rename consts with ATTR_ prefix
* Format
2026-04-28 21:53:30 -07:00
Keavon Chambers
5774ec215d
Replace deprecated row/cell/instance terminology with "item" and "value" terms ( #4075 )
2026-04-28 19:12:59 -07:00
Keavon Chambers
76938eb69a
Implement dynamic table attributes to generalize the graphic-specific Table type ( #4050 )
...
* Feature-gate serde derives behind cfg_attr in all runtime node graph type crates
* Refactor Table to move its hard-coded fields into an attributes field
* Encapsulate TableRow/TableRowRef/TableRowMut attribute fields behind accessor methods
* Remove TaggedValue::GraphicUnused
* Refactor Table<T> to use dynamic attributes instead fixed names
* Fix code review soundness concerns
* Add todo work
* Replace row-oriented Table<T> API with column-oriented access
* Fix attribute propagation bugs
---------
2026-04-28 03:25:16 -07:00
Keavon Chambers
f42d12da9e
Improve type handling for ints/floats with the #[hard/soft_min/max(...)] node macro parameter attributes ( #4041 )
2026-04-23 15:49:30 -07:00
Keavon Chambers
7ca6470656
Rename the repeat nodes to replace "Instance" terminology with "Repeat" ( #3794 )
...
* WIP
* Move the Mirror node from the module 'vector' to 'graphic'
* Update demo art
* Fix failing tests
Fix tests
2026-02-20 22:10:59 -08:00