Graphite/node-graph/graph-craft/src
Keavon Chambers cb4289169d
Instance tables refactor part 6: unwrap VectorData and ImageFrame from single-row to multi-row tables (#2684)
* Start refactoring the boolean operations code

* Switch to iterators in the boolean operations code

* Make boolean operations work on rows of a table, not Vecs of single-row tables

* Remove more .transform()

* Simplify brush code

* Attempt to remove .transform() by using Instance<Image<Color>> in brush code, but a regression is introduced

* Improve blend_image_closure

* Simplify

* Remove leading underscore from type arguments

* Remove .transform() from ImageFrameTable<P> and fix Mask node behavior on stencils not fully overlapping its target image

* Remove more .one_instance_ref()

* Fully remove .one_instance_ref() and improve the 'Combine Channels' node robustness

* Fully remove .once_instance_mut()

* Fix tests

* Remove .one_empty_image()

* Make Instances<T>::default() return an empty table for images, but still not yet vector

---------

Co-authored-by: hypercube <0hypercube@gmail.com>
2025-06-04 20:40:15 -07:00
..
document Instance tables refactor part 6: unwrap VectorData and ImageFrame from single-row to multi-row tables (#2684) 2025-06-04 20:40:15 -07:00
document.rs Update Tauri to v2 and execute only the node graph in native (#2362) 2025-04-14 11:43:15 +00:00
graphene_compiler.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
imaginate_input.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
lib.rs Comment out all remaining active Imaginate code 2025-04-12 17:32:24 -07:00
null.png Deprecate LetNodes in favor of new scope API (#1814) 2024-07-10 14:18:21 +02:00
proto.rs Improve clarify of type errors and tooltip diagnostics 2025-05-17 16:13:05 -07:00
util.rs Fix and reenable profiling CI action (#2632) 2025-05-18 20:31:15 +00:00
wasm_application_io.rs Fix running on the native target without the Linux Wayland platform 2025-05-19 14:24:10 -07:00