GraphiteEditor / Graphite

2D vector & raster editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
https://graphite.rs
Apache License 2.0
9.63k stars 468 forks source link

Long node graph evaluations hang frontend #2100

Open 0HyperCube opened 2 weeks ago

0HyperCube commented 2 weeks ago

Despite all of the weird and hacky things we have to pass node graph evaluations to another 'thread' both browsers I have tested (firefox-dev and msedge) appear to evaluated the node graph on the main thread. This was confirmed both by running an expensive node and using the profiler.

Keavon commented 2 weeks ago

This is sort of tracked by #1113 although that issue is probably due for an updated description. The latest comments in the thread are more relevant to what's required to finish that implementation.