On Fri Dec 15 14:18:24 2023 +0000, Esme Povirk wrote:
Given some other similar bugs in other drawing operations, I think a better approach may be to optimize the conversion from GpRegion to HRGN to only convert the parts within a known bounding rectangle. We could then use SOFTWARE_GdipFillPath which would benefit from that. Unfortunately, that requires rewriting the conversion so it doesn't rely on gdi32.
Hello,
Sorry, got carried away with other things so yeah, haven't managed to continue working on this until recently.
It looks like it would be a great idea to convert this so as not to rely on gdi32 but it doesn't look like `SOFTWARE_GdipFillPath` is the right way to go. *FillPath methods will fill the path while `DrawPoly` only outlines.