This patch series implements cubic bezier filling. Looking for feedback on any obvious issues/tests that should be created.
Connor McAdams (12): d2d1: Store cubic bezier control points. d2d1: Add cubic bezier bounds functions. d2d1: Update bezier-bezier intersect functions. d2d1: Update bezier-line intersection for cubics. d2d1: Update apply_intersections for cubic beziers. d2d1: Update path geometry Simplify for cubic beziers. d2d1: Add functions for cubic bezier triangulation. d2d1: Add function for getting figure orientation. d2d1: Add cubic bezier fill side detection. d2d1: Update bezier overlap checking for cubics. d2d1: Add cubic bezier texture coordinate functions. d2d1: Render cubic beziers.
dlls/d2d1/d2d1_private.h | 2 +- dlls/d2d1/device.c | 350 ++++----- dlls/d2d1/geometry.c | 1467 +++++++++++++++++++++++++++++++++----- 3 files changed, 1458 insertions(+), 361 deletions(-)