Keavon Chambers
Keavon Chambers
**Describe the Crash** Explain clearly what you were doing when the crash occurred. **Steps To Reproduce** Describe precisely how the crash occurred, step by step, starting with a new editor...
This is a living, growing list. Documentation for making new nodes: https://github.com/GraphiteEditor/Graphite/blob/master/node-graph/README.md ### Noise - [x] Pixel Noise - [x] Perlin and/or Simplex Noise (#1517) - [x] Voronoi Noise (#1517)...
There are tons of fragile index values like `0`, `1`, `2`, etc. used to reference inputs and outputs (amongst other things?) between nodes and node internals. This is extremely fragile,...
The Select Tool needs to show the bounding box for its transform cage when a layer is selected. Currently this appears zero-sized, so we just see a pivot widget floating...
Sandbox various components, like the node graph, in panic handlers. Reload those components instead of having to reload the whole page. Avoid making the document get lost since that's highly...
Using the arbitrary canvas targets for rendering introduced in #1256, we can easily repurpose that to render SVG content and read back the rendered canvas data. This lets us avoid...
We want CI to guard against breaking the renderability of the demo artwork. @TrueDoctor how easy is this?
Right now, JS calls into Wasm, then that calls back into JS again, and that might call back into Wasm, and so on. It does that within the same call...
Currently we have to manually maintain `messages.ts` which is error-prone. We have already added Speca attributes to our types in Rust so it can generate a TS file for us,...
This way if the user breaks a node in the graph, it doesn't stop the viewport content from rendering (which is confusing, since they see whatever happened before and it...