GSoC 2026: Generalized graphical data rendering representation #4162
Replies: 4 comments
-
Community Bonding Period ~ Week 1Made the renderer to use the render-fill-and-stroke-via-list-graphic.mp4
|
Beta Was this translation helpful? Give feedback.
-
Week 2Made the Gradient tool work with gradient node chains feeding a Fill node. Screen.Recording.2026-06-23.at.09.39.02.movLet the Gradient tool to read from and write to a "Gradient Value" node chain (optionally paired with "Transform", "Gradient Type", and "Spread Method" nodes) when it feeds a "Fill" node, not just when it feeds a layer directly. |
Beta Was this translation helpful? Give feedback.
-
Week 3Started working on using the Meanwhile, a bug in the gradient tool has been fixed, which could result in the gradient selection and writing target being different. |
Beta Was this translation helpful? Give feedback.
-
Week 4Continued working on #4257. In addition to that, created two PRs.
Screen.Recording.2026-06-23.at.10.35.16.movScreen.Recording.2026-06-23.at.10.37.33.mov |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
About
My name is Yohei Yamasaki (@YohYamasaki) and I will be working on the "Generalised graphical data rendering representation" project as a Graphite GSoC '26 contributor.
Synopsis
This project refactors Graphite to create a more generalized graphic representation of paints. It introduces dedicated Gradient and Pattern nodes, as well as updated Fill and Stroke nodes that can consume generalized graphic sources, not just the current fill and color types. The project also enables the standalone rendering of colors, gradients, patterns, and other compatible graphics as ordinary layers. The implementation will update Graphite's graphics, nodes, and Vello/SVG renderers to support gradient strokes and pattern fills.
Deliverables
Beta Was this translation helpful? Give feedback.
All reactions