Graphite/node-graph/gcore/src
Adam Gerhant eec0ef761c
Polish user-created subgraph nodes: imports in the Properties panel; reorder/delete/rename imports/exports (#2105)
* Remove imports/exports

* WIP: Autogenerated properties

* WIP: Input based properties

* WIP: Hashmap based input overrides

* Migrate noise pattern node to input properties

* Reorder exports

* Continue migrating properties

* WIP: Improve reorder exports

* Automatically populate all input properties for sub networks

* Complete reorder import and export

* Add widget override to node macro

* Migrate assign colors to input based properties

* WIP: Full node property override

* Node based properties override for proto nodes

* Migrate all node properties to be input based

* Rename imports/exports

* improve UI

* Protonode input valid implementations

* Valid type list

* Small formatting fixes

* Polishing small issues

* Document upgrade

* fix tests

* Upgrade noise pattern node

* remove console log

* Fix upgrade script for Noise Pattern

* Improve the Properties panel representation for graphical data

* Re-export demo art

* Code review

* code review improvements

* Cleanup for node properties overrides

* Reexport demo art

* Fix clippy lints

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-01-20 21:13:14 -08:00
..
graphic_element Remove blob URL dead code and clean up more frontend code (#2199) 2025-01-14 13:08:47 -08:00
raster Polish user-created subgraph nodes: imports in the Properties panel; reorder/delete/rename imports/exports (#2105) 2025-01-20 21:13:14 -08:00
text Add max width/height to text layers and draggable text boxes to the Text tool (#2118) 2024-12-31 20:50:47 -08:00
vector Polish user-created subgraph nodes: imports in the Properties panel; reorder/delete/rename imports/exports (#2105) 2025-01-20 21:13:14 -08:00
application_io.rs Update Wasm dependencies to fix WebGPU spec change crash in Firefox with Vello (#2027) 2024-10-12 14:28:39 -07:00
consts.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
generic.rs Refactor the node macro and simply most of the node implementations (#1942) 2024-09-20 03:50:30 -07:00
gpu.rs Implement the Brush without relying on a stamp texture 2023-04-29 01:31:14 +02:00
graphic_element.rs Make Copy to Points and (Circular) Repeat and nodes output group data, and add flattening nodes (#2011) 2024-10-14 12:39:28 -07:00
lib.rs Fix several bugged vector-related nodes 2024-12-26 16:36:45 -08:00
logic.rs Add switch node and fix log to console node (#2064) 2024-10-25 16:30:02 -07:00
memo.rs Fix clippy lints (#2119) 2024-11-29 22:58:49 +00:00
ops.rs Polish user-created subgraph nodes: imports in the Properties panel; reorder/delete/rename imports/exports (#2105) 2025-01-20 21:13:14 -08:00
raster.rs Fix clippy lints (#2119) 2024-11-29 22:58:49 +00:00
registry.rs Polish user-created subgraph nodes: imports in the Properties panel; reorder/delete/rename imports/exports (#2105) 2025-01-20 21:13:14 -08:00
structural.rs Fix clippy lints (#2119) 2024-11-29 22:58:49 +00:00
text.rs Refactor the node macro and simply most of the node implementations (#1942) 2024-09-20 03:50:30 -07:00
transform.rs Fix several bugged vector-related nodes 2024-12-26 16:36:45 -08:00
types.rs Replace terminology "primary" with "call argument" and "parameter" with "secondary input" 2024-09-25 20:05:00 -07:00
uuid.rs Clean up old usages of `NodeId(generate_uuid())` by replacing it with `NodeId::new()` (#2009) 2024-10-25 19:43:46 -07:00
value.rs Deprecate LetNodes in favor of new scope API (#1814) 2024-07-10 14:18:21 +02:00