Skip to content
Experimental Metal-based GPU renderer for piet 2D graphics.
Branch: master
Clone or download
raphlinus Fudge rendering of very thin strokes
Use some heuristics to improve rendering of very thin strokes. Note:
also sets the per-tile command buffer size back to 4096 bytes.
Latest commit 45882c0 May 4, 2019


This repository is currently an experiment in using GPU compute to implement the piet 2D graphics API. In its initial stages it is an Objective-C macOS application, to make it easier to use Xcode tools. When it becomes more functional, Rust bindings will be added, with the Objective-C code for the Metal bindings built from the Rust library's

Following along

I'm discussing the design and my findings in the #druid stream on xi Zulip. I've also creates a notes document.


Licensed under either of these:

You can’t perform that action at this time.