Graphite
Graphite copied to clipboard
An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editi...
When closing a newly created blank document and then creating another new document, the `BorrowTree` in the `DynamicExecutor` is not the same as the first, even though both node networks...
This is a simplification before we implement the updated model for transform origins in the future. The draggable yellow crosshair is still kept as part of the Select tool's transform...
Moves `NodeNetwork` to a private field and creates an API for modifying the network. This API contains the various functions for manipulating the network, automatically organizing it, and caching.
- [x] Add raw to image step - [x] Add subtract black step - [x] Add scale colors step - [ ] Test if output matches manually
- Highlight how manually installing the correct version of wasm-bindgen prevents it from being re-downloaded each build. - Clarify that the linux packages are in addition to the dependencies listed...
Restore Gpu rendering of textures to canvases and their injection into the render output
Closes #1789 - [x] Align bounding boxes - [ ] Align geometry in path tool - [ ] Distribution of bounding boxes - [ ] Merging distribution snaps and alignment...
This PR is part of my work on a [proposed animation system](https://graphite.rs/volunteer/guide/projects/student-projects/#animation-system) for Graphite. In specific, this should add features to the node system that will be used for animation:...
- Allow snapping points to align with other anchors in the layer. - Allow bounding boxes to be evenly spaced and aligned with each other.