Well, GdipWidenPath is actually good enough for the things I've tested so far, so it's basically working. What are the possible problems with it you are aware of?
It doesn't implement dashed lines and most line cap styles. I think it also mishandles pen->width == 0.
It doesn't have to be perfect, but it should at least have the features we implement now.