diff --git a/doc/images/piet-gpu-diagram.jpg b/doc/images/piet-gpu-diagram.jpg new file mode 100644 index 0000000..9c4302b Binary files /dev/null and b/doc/images/piet-gpu-diagram.jpg differ diff --git a/doc/roadmap_2023.md b/doc/roadmap_2023.md index a5d44dc..b723692 100644 --- a/doc/roadmap_2023.md +++ b/doc/roadmap_2023.md @@ -62,6 +62,10 @@ We often hear that the Vello design is intimidating, that it seems too much like Such work deserves a good writeup. The current plan is to write an approximately 20 to 30 page report that explains all important aspects of the design, how they fit together, and enough empirical performance measurement that people can make good decisions based on it. It's always tricky to know *when* to invest in a writeup, especially as we keep iterating on the design itself, but this seems like a good place in the roadmap. +A central part of the writeup is a good visual diagram of the entire pipeline. The below hand-drawn diagram shows the main shader stages and buffers. With nice color coding and a more professional appearance, it could be a great tool to help explain the structure of the system. + +![A hand-drawn diagram of the shader stages and buffers](./images/piet-gpu-diagram.jpg) + We hope that such a writeup will help people contribute to the code, adapt the design to their own requirements as needed, and generally advance the cause of GPU compute, particularly WebGPU. ## Glyph caching