SVG backend: PDF implemented, tests passing
Wrapping up the svg backend work Still some bugs to stamp out, but this is getting close to release ready.
This commit is contained in:
@@ -38,5 +38,10 @@ cairo: scale([1.0, 1.0])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
surface: write_to_png(["_output/custom-config_00.png"])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: translate([75, 75])
|
||||
cairo: rectangle([0, 0, 825, 1125])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-75, -75])
|
||||
|
||||
@@ -8,7 +8,7 @@ cairo: set_source_color([:blue])
|
||||
cairo: fill([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: move_to([600, 600])
|
||||
cairo: move_to([675, 600])
|
||||
cairo: circle([600, 600, 75])
|
||||
cairo: set_source_color([:green])
|
||||
cairo: set_line_width([8.0])
|
||||
|
||||
@@ -10,7 +10,7 @@ cairo: set_line_width([15])
|
||||
cairo: stroke([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: move_to([415, 415])
|
||||
cairo: move_to([515, 415])
|
||||
cairo: circle([415, 415, 100])
|
||||
cairo: set_source_color(["#0000"])
|
||||
cairo: set_line_width([2.0])
|
||||
|
||||
+111
-18
@@ -478,42 +478,135 @@ cairo: update_pango_layout([MockDouble])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: translate([75, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-75, -75])
|
||||
cairo: translate([831, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-831, -75])
|
||||
cairo: translate([1587, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-1587, -75])
|
||||
cairo: translate([2343, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-2343, -75])
|
||||
cairo: translate([75, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-75, -1131])
|
||||
cairo: translate([831, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-831, -1131])
|
||||
cairo: translate([1587, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-1587, -1131])
|
||||
cairo: translate([2343, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-2343, -1131])
|
||||
cairo: show_page([])
|
||||
cairo: translate([75, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-75, -75])
|
||||
cairo: translate([831, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-831, -75])
|
||||
cairo: translate([1587, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-1587, -75])
|
||||
cairo: translate([2343, 75])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-2343, -75])
|
||||
cairo: translate([75, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-75, -1131])
|
||||
cairo: translate([831, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-831, -1131])
|
||||
cairo: translate([1587, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-1587, -1131])
|
||||
cairo: translate([2343, 1131])
|
||||
cairo: rectangle([37, 37, 751, 1051])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-2343, -1131])
|
||||
cairo: show_page([])
|
||||
cairo: translate([75, 75])
|
||||
cairo: rectangle([0, 0, 825, 1125])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: set_source([MockDouble, 75, 75])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-75, -75])
|
||||
cairo: translate([900, 75])
|
||||
cairo: rectangle([0, 0, 825, 1125])
|
||||
cairo: clip([])
|
||||
cairo: set_source([MockDouble, 0, 0])
|
||||
cairo: paint([])
|
||||
cairo: reset_clip([])
|
||||
cairo: translate([-900, -75])
|
||||
cairo: show_page([])
|
||||
surface: write_to_png(["_output/saves_notrim_01.png"])
|
||||
cairo: set_source([MockDouble, -37, -37])
|
||||
cairo: paint([])
|
||||
|
||||
Reference in New Issue
Block a user