Esme Povirk (@madewokherd) commented about dlls/gdiplus/tests/graphicspath.c:
+static void test_isvisible_line(void) +{ + GpPath *path; + GpGraphics *graphics = NULL; + HDC hdc = GetDC(0); + GpStatus status; + GpMatrix *matrix; + static const REAL scales[] = {0.25, 0.5, 1.0, 2.0, 4.0}; + static const REAL expected[7][5] = { + {0}, /* UnitWorld */ + {9.5, 9.5, 9.5, 9.5, 9.5}, /* UnitDisplay */ + {10.0, 9.0, 9.5, 9.75, 9.875}, /* UnitPixel */ + {10.5, 9.75, 10.125, 9.9375, 10.03125}, /* UnitPoint */ + {9.979167, 9.989584, 9.994792, 9.997396, 9.998698}, /* UnitInch */ + {6.25, 9.375, 10.9375, 10.15625, 9.765626}, /* UnitDocument */ + {10.054167, 9.789584, 9.921876, 9.988022, 10.021094}, /* UnitMillimeter */ Hang on, this implies that that IsVisiblePathPoint doesn't rasterize the path? So we can stop doing that?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4183#note_50039