Graphite/editor/src
Orson Peters 7148b199ec Make Brush tool use per-stroke options and improve its performance (#1242)
* Laid groundwork for per-stroke brush parameters.

* Added new spacing parameter.

* Added back interpolation, using spacing parameter.

* Move bounding box code into core.

* Initial working prototype of per-stroke styles.

* Removed now useless brush node properties.

* Made default spacing 50% for performance comparison.

* Quick and dirty prototype for BlitNode copied from blend.

* Fixed error after rebase.

* Optimized the blitting loop.

* Pretty big optimization for into_flat_u8.

* Insert brush node for images

* Fix starting position transform

* UX polish

* Code review nits

---------

Co-authored-by: 0hypercube <0hypercube@gmail.com>
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2023-05-27 22:55:49 +02:00
..
messages Make Brush tool use per-stroke options and improve its performance (#1242) 2023-05-27 22:55:49 +02:00
application.rs Decouple node graph execution (#1209) 2023-05-25 10:36:56 +02:00
consts.rs Brush tool live preview (#1116) 2023-04-12 18:50:42 +01:00
dispatcher.rs Decouple node graph execution (#1209) 2023-05-25 10:36:56 +02:00
generate_ts_types.rs Clean up arg order in process_message() so data is last 2023-01-29 04:07:41 -08:00
lib.rs Update Imaginate to output bitmap data to the graph via Image Frame node (#1001) 2023-02-11 08:56:31 +00:00
macros.rs Restructure the entire editor codebase to consistently match the message hierarchy 2022-08-05 05:38:11 -07:00
node_graph_executor.rs Make Brush tool use per-stroke options and improve its performance (#1242) 2023-05-27 22:55:49 +02:00
test_utils.rs Remove Color struct from document-legacy (#1012) 2023-02-07 17:31:50 -08:00
utility_traits.rs Clean up arg order in process_message() so data is last 2023-01-29 04:07:41 -08:00