summaryrefslogtreecommitdiff
path: root/src/cairo-spline.c
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2003-09-05 15:29:49 +0000
committerCarl Worth <cworth@cworth.org>2003-09-05 15:29:49 +0000
commit5b5c172803887e59bf86f351d60930fd10f6063b (patch)
tree8ad84d1f1d1b702e19658f3e6100cef14de0de45 /src/cairo-spline.c
parent4551d78c8f5579a563a446ee745a04472d372823 (diff)
downloadcairo-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.c12
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);