@huw I wanted you to be in this discussion because I'm not as familiar with PolyDraw input (though at the moment the transformation of those inputs looks flawed to me so you can probably hold off on that), and I'd like to know if this is something that would make more sense in gdi32.