This series fixes three independent correctness issues in the d2d1 arc Bezier-approximation code, all reported in Wine-Bug 59718: 1. d2d_arc_to_bezier(): degenerate-radius fallback uses uninitialized points[0] as the line endpoint (introduced in 5d093518d). 2. d2d_arc_to_bezier(): typo in arc center translation, m._12 * center.x where center.y is intended (introduced in 5d093518d). 3. d2d_arc_transform(): radii are direction vectors and should be transformed with the linear part of the matrix only; the current code includes the translation, yielding wrong lengths whenever the transform has a non-zero translation (introduced in c34a09e285). The three commits are independent and can be applied in any order. No tests included — all three are clearly verifiable by inspection, but happy to add specific test cases for any of them if useful. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59718 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10813