diff options
author | Carl Worth <cworth@cworth.org> | 2003-09-05 15:29:49 +0000 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2003-09-05 15:29:49 +0000 |
commit | 5b5c172803887e59bf86f351d60930fd10f6063b (patch) | |
tree | 8ad84d1f1d1b702e19658f3e6100cef14de0de45 /src/cairo-spline.c | |
parent | 4551d78c8f5579a563a446ee745a04472d372823 (diff) | |
download | cairo-5b5c172803887e59bf86f351d60930fd10f6063b.tar.gz |
Preliminary support for running Cairo with X servers without the Render extension. This is still horribly slow. Removed many uses of X-specific macros, (eg. XDoubleToFixed)
Diffstat (limited to 'src/cairo-spline.c')
-rw-r--r-- | src/cairo-spline.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cairo-spline.c b/src/cairo-spline.c index 077f1dbe8..31850bb4d 100644 --- a/src/cairo-spline.c +++ b/src/cairo-spline.c @@ -166,8 +166,8 @@ _de_casteljau (cairo_spline_t *spline, cairo_spline_t *s1, cairo_spline_t *s2) static double _PointDistanceSquaredToPoint (cairo_point_t *a, cairo_point_t *b) { - double dx = XFixedToDouble (b->x - a->x); - double dy = XFixedToDouble (b->y - a->y); + double dx = _cairo_fixed_to_double (b->x - a->x); + double dy = _cairo_fixed_to_double (b->y - a->y); return dx*dx + dy*dy; } @@ -190,14 +190,14 @@ _PointDistanceSquaredToSegment (cairo_point_t *p, cairo_point_t *p1, cairo_point u = ((p - p1) . (p2 - p1)) / (||(p2 - p1)|| ^ 2); */ - dx = XFixedToDouble (p2->x - p1->x); - dy = XFixedToDouble (p2->y - p1->y); + dx = _cairo_fixed_to_double (p2->x - p1->x); + dy = _cairo_fixed_to_double (p2->y - p1->y); if (dx == 0 && dy == 0) return _PointDistanceSquaredToPoint (p, p1); - pdx = XFixedToDouble (p->x - p1->x); - pdy = XFixedToDouble (p->y - p1->y); + pdx = _cairo_fixed_to_double (p->x - p1->x); + pdy = _cairo_fixed_to_double (p->y - p1->y); u = (pdx * dx + pdy * dy) / (dx*dx + dy*dy); |