GeistHaus
log in · sign up

vello/doc/vision.md at main · linebender/vello

github.com

A GPU compute-centric 2D renderer. Contribute to linebender/vello development by creating an account on GitHub.

1 page links to this URL
Requiem for piet-gpu-hal

Vello is a new GPU accelerated renderer for 2D graphics that relies heavily on compute shaders for its operation. (It was formerly known as piet-gpu, but we renamed it recently because it is no longer based on the [Piet] render context abstraction, and has been substantially rewritten). As such, it depends heavily on having good infrastructure for writing and running compute shaders, consistent with its goals of running portably and reliably across a wide range of GPU hardware. Unfortunately, there hasn’t been a great off-the-shelf solution for that, so we’ve spent a good part of the last couple years building our own hand-rolled GPU abstraction layer, piet-gpu-hal.

2 inbound links article en