Graphite/node-graph/gcore/src
James Lindsay 1652c713a6
Add nondestructive vector editing (#1676)
* Initial vector modify node

* Initial extraction of data from monitor nodes

* Migrate to point id

* Start converting to modify node

* Non destructive spline tool (tout le reste est cassé)

* Fix unconnected modify node

* Fix freehand tool

* Pen tool

* Migrate demo art

* Select points

* Fix the demo artwork

* Fix the X and Y inputs for path tool

* G1 continous toggle

* Delete points

* Fix test

* Insert point

* Improve robustness of handles

* Fix GRS shortcuts on path

* Dragging points

* Fix build

* Preserve opposing handle lengths

* Update demo art and snapping

* Fix polygon tool

* Double click end anchor

* Improve dragging

* Fix text shifting

* Select only connected verts

* Colinear alt

* Cleanup

* Fix imports

* Improve pen tool avoiding handle placement

* Improve disolve

* Remove pivot widget from Transform node properties

* Fix demo art

* Fix bugs

* Re-save demo artwork

* Code review

* Serialize hashmap as tuple vec to enable deserialize_inputs

* Fix migrate

* Add document upgrade function to editor_api.rs

* Finalize document upgrading

* Rename to the Path node

* Remove smoothing from Freehand tool

* Upgrade demo artwork

* Propertly disable raw-rs tests

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
Co-authored-by: Adam <adamgerhant@gmail.com>
Co-authored-by: Dennis Kobert <dennis@kobert.dev>
2024-07-05 13:42:40 -07:00
..
graphic_element Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
raster Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
text Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
vector Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
application_io.rs Update graph UI and improve simplicity and robustness of sending graph and layer panel updates (#1564) 2024-01-13 04:15:36 -08:00
consts.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
generic.rs Graphene CLI + quantization research (#1320) 2023-07-04 17:04:09 +02:00
gpu.rs Implement the Brush without relying on a stamp texture 2023-04-29 01:31:14 +02:00
graphic_element.rs Add artboard displayed names in the viewport (#1795) 2024-06-22 01:10:52 -07:00
lib.rs Fix how transforms work with footprints and remove a redundant transforms field (#1484) 2023-12-03 14:17:28 -08:00
logic.rs Add viewing/editing layer names, add Blend Mode node, and clean up Layer node (#1489) 2023-12-07 15:10:47 -08:00
memo.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
ops.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
quantization.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
raster.rs Code cleanup and refactoring to enhance consistency (#1695) 2024-03-20 21:28:51 -07:00
storage.rs Code cleanup and refactoring to enhance consistency (#1695) 2024-03-20 21:28:51 -07:00
structural.rs Code cleanup and refactoring to enhance consistency (#1695) 2024-03-20 21:28:51 -07:00
text.rs Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
transform.rs Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
types.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
uuid.rs Add nondestructive vector editing (#1676) 2024-07-05 13:42:40 -07:00
value.rs Add viewing/editing layer names, add Blend Mode node, and clean up Layer node (#1489) 2023-12-07 15:10:47 -08:00