| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include "cairo-test.h" |
| |
| #define SIZE 30 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| static cairo_test_status_t |
| draw (cairo_t *cr, int width, int height) |
| { |
| cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); |
| cairo_paint (cr); |
| |
| cairo_set_line_width (cr, 1.0); |
| cairo_set_line_cap (cr, CAIRO_LINE_CAP_BUTT); |
| cairo_set_line_join (cr, CAIRO_LINE_JOIN_BEVEL); |
| cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); |
| |
| cairo_translate (cr, 0, 1.0); |
| |
| |
| |
| |
| |
| |
| cairo_move_to (cr, |
| 10.5, 0.5); |
| cairo_curve_to (cr, |
| 11.5, 0.5, |
| -25.0, 0.5, |
| 31.0, 0.5); |
| |
| cairo_stroke (cr); |
| |
| cairo_translate (cr, 0, 2.0); |
| |
| |
| cairo_move_to (cr, |
| 19.5, 0.5); |
| |
| cairo_curve_to (cr, |
| 18.5, 0.5, |
| 55.0, 0.5, |
| -1.0, 0.5); |
| |
| cairo_stroke (cr); |
| |
| return CAIRO_TEST_SUCCESS; |
| } |
| |
| CAIRO_TEST (curve_to_as_line_to, |
| "Test optimization treating curve_to as line_to", |
| "path", |
| NULL, |
| 30, |
| 5, |
| NULL, draw) |