mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-02-21 07:30:35 +01:00
win32: Fix compilation of 'cairo-path-stroke-traps.c' with MSVC8
"The issue here is that Visual Studio 2005+ is quite strict on type conversions (so it wants code to be clear enough on conversions)." Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=84908
This commit is contained in:
parent
2c5af590dd
commit
56da7adc3c
1 changed files with 6 additions and 4 deletions
|
|
@ -299,8 +299,9 @@ join (struct stroker *stroker,
|
|||
_cairo_traps_tessellate_triangle_with_edges (stroker->traps,
|
||||
tri, edges);
|
||||
} else {
|
||||
cairo_point_t t[] = { in->point, *inpt, *outpt };
|
||||
cairo_point_t e[] = { in->cw, in->ccw, out->cw, out->ccw };
|
||||
cairo_point_t t[] = { { in->point.x, in->point.y}, { inpt->x, inpt->y }, { outpt->x, outpt->y } };
|
||||
cairo_point_t e[] = { { in->cw.x, in->cw.y}, { in->ccw.x, in->ccw.y },
|
||||
{ out->cw.x, out->cw.y}, { out->ccw.x, out->ccw.y } };
|
||||
_cairo_traps_tessellate_triangle_with_edges (stroker->traps, t, e);
|
||||
}
|
||||
break;
|
||||
|
|
@ -461,8 +462,9 @@ join (struct stroker *stroker,
|
|||
}
|
||||
|
||||
case CAIRO_LINE_JOIN_BEVEL: {
|
||||
cairo_point_t t[] = { in->point, *inpt, *outpt };
|
||||
cairo_point_t e[] = { in->cw, in->ccw, out->cw, out->ccw };
|
||||
cairo_point_t t[] = { { in->point.x, in->point.y }, { inpt->x, inpt->y }, { outpt->x, outpt->y } };
|
||||
cairo_point_t e[] = { { in->cw.x, in->cw.y }, { in->ccw.x, in->ccw.y },
|
||||
{ out->cw.x, out->cw.y }, { out->ccw.x, out->ccw.y } };
|
||||
_cairo_traps_tessellate_triangle_with_edges (stroker->traps, t, e);
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue