[librsvg: 248/248] Merge branch 'rustification'
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 248/248] Merge branch 'rustification'
- Date: Tue, 3 Jan 2017 20:19:26 +0000 (UTC)
commit ebcbfae24321f22cd8c04a4951bbaf70b60d7f29
Merge: c3c80d2 5bc8c04
Author: Federico Mena Quintero <federico gnome org>
Date: Tue Jan 3 14:17:44 2017 -0600
Merge branch 'rustification'
.gitignore | 5 +-
AUTHORS | 105 ++
Makefile.am | 56 +-
NEWS | 47 +
build/Makefile-newvs.am | 30 +-
build/Makefile.msvcproj | 35 +
build/win32/Makefile.am | 8 +-
build/win32/rsvg-rust.mak | 42 +
build/win32/vs10/Makefile.am | 39 -
build/win32/vs11/Makefile.am | 28 -
build/win32/vs12/Makefile.am | 34 +-
build/win32/{vs10 => vs12}/README.txt | 50 +-
.../{vs10 => vs12}/libpixbufloader-svg.vcxproj | 8 +-
.../libpixbufloader-svg.vcxproj.filters | 0
build/win32/{vs10 => vs12}/librsvg.sln | 14 +-
.../win32/{vs10 => vs12}/rsvg-build-defines.props | 15 +-
.../{vs10 => vs12}/rsvg-convert.vcxproj.filtersin | 2 +-
build/win32/{vs10 => vs12}/rsvg-convert.vcxprojin | 10 +-
build/win32/{vs10 => vs12}/rsvg-gen-srcs.props | 0
build/win32/{vs10 => vs12}/rsvg-install.propsin | 2 +-
build/win32/{vs10 => vs12}/rsvg-install.vcxproj | 8 +-
build/win32/vs12/rsvg-rust.vcxproj | 97 ++
.../win32/{vs10 => vs12}/rsvg-version-paths.props | 2 +-
build/win32/{vs10 => vs12}/rsvg-view-3.vcxproj | 10 +-
.../{vs10 => vs12}/rsvg-view-3.vcxproj.filters | 2 +-
build/win32/{vs10 => vs12}/rsvg.vcxproj.filtersin | 2 +-
build/win32/{vs10 => vs12}/rsvg.vcxprojin | 16 +-
build/win32/vs14/Makefile.am | 3 +
build/win32/vs9/Makefile.am | 27 -
build/win32/vs9/README.txt | 74 -
build/win32/vs9/libpixbufloader-svg.vcproj | 170 ---
build/win32/vs9/librsvg.sln | 81 -
build/win32/vs9/math.h | 39 -
build/win32/vs9/rsvg-build-defines.vsprops | 50 -
build/win32/vs9/rsvg-convert.vcprojin | 167 ---
build/win32/vs9/rsvg-gen-srcs.vsprops | 19 -
build/win32/vs9/rsvg-install.vcproj | 74 -
build/win32/vs9/rsvg-install.vspropsin | 34 -
build/win32/vs9/rsvg-version-paths.vsprops | 53 -
build/win32/vs9/rsvg-view-3.vcproj | 170 ---
build/win32/vs9/rsvg.vcprojin | 198 ---
configure.ac | 64 +-
gdk-pixbuf-loader/Makefile.am | 23 +-
gdk-pixbuf-loader/io-svg.c | 3 +-
rsvg-base.c | 799 ++++++----
rsvg-cairo-clip.c | 8 +-
rsvg-cairo-draw.c | 372 +++--
rsvg-cairo-draw.h | 8 +-
rsvg-cairo-render.c | 18 +-
rsvg-css.c | 185 +---
rsvg-defs.c | 35 +-
rsvg-defs.h | 6 +-
rsvg-filter.c | 1537 ++++++++++----------
rsvg-filter.h | 40 +-
rsvg-gobject.c | 27 +-
rsvg-image.c | 81 +-
rsvg-image.h | 2 +-
rsvg-marker.c | 585 +-------
rsvg-marker.h | 19 +-
rsvg-mask.c | 104 +-
rsvg-mask.h | 4 +-
rsvg-paint-server.c | 624 +++-----
rsvg-paint-server.h | 89 +-
rsvg-path.h => rsvg-path-builder.h | 37 +-
rsvg-path.c | 766 ----------
rsvg-private.h | 144 ++-
rsvg-shapes.c | 514 +++----
rsvg-shapes.h | 21 +-
rsvg-structure.c | 412 +++---
rsvg-structure.h | 25 +-
rsvg-styles.c | 203 ++-
rsvg-styles.h | 30 +-
rsvg-text.c | 420 ++++---
rsvg-text.h | 6 +-
test-display.c => rsvg-view.c | 0
rsvg.h | 2 +
rust/Cargo.toml | 23 +
rust/src/bbox.rs | 156 ++
rust/src/drawing_ctx.rs | 113 ++
rust/src/gradient.rs | 608 ++++++++
rust/src/handle.rs | 1 +
rust/src/length.rs | 380 +++++
rust/src/lib.rs | 56 +
rust/src/marker.rs | 768 ++++++++++
rust/src/node.rs | 15 +
rust/src/path_builder.rs | 337 +++++
rust/src/path_parser.rs | 1575 ++++++++++++++++++++
rust/src/property_bag.rs | 22 +
rust/src/shapes.rs | 43 +
rust/src/state.rs | 1 +
rust/src/strtod.rs | 174 +++
tests/Makefile.am | 66 +-
tests/README.md | 229 +++
tests/dimensions.c | 18 +-
tests/fixtures/dimensions/bug614018.svg | 11 +-
tests/fixtures/reftests/bugs/340047-ref.png | Bin 4891 -> 4707 bytes
tests/fixtures/reftests/bugs/548494-ref.png | Bin 751 -> 695 bytes
tests/fixtures/reftests/bugs/563933-ref.png | Bin 2526 -> 2470 bytes
.../reftests/bugs/603550-mask-luminance-ref.png | Bin 0 -> 4502 bytes
.../reftests/bugs/603550-mask-luminance.svg | 130 ++
tests/fixtures/reftests/bugs/738367-ref.png | Bin 8748 -> 8692 bytes
tests/fixtures/reftests/bugs/760180-ref.png | Bin 8884 -> 8698 bytes
.../bugs/761871-reset-reflection-points-ref.png | Bin 0 -> 695 bytes
.../bugs/761871-reset-reflection-points.svg | 18 +
.../reftests/bugs/763386-marker-coincident-ref.png | Bin 0 -> 1198 bytes
.../reftests/bugs/763386-marker-coincident.svg | 15 +
.../776297-marker-on-non-path-elements-ref.png | Bin 0 -> 1203 bytes
.../bugs/776297-marker-on-non-path-elements.svg | 16 +
tests/fixtures/reftests/duplicate-id-ref.png | Bin 155 -> 94 bytes
tests/fixtures/reftests/gzip-compressed-ref.png | Bin 155 -> 93 bytes
tests/fixtures/reftests/hexchat-ref.png | Bin 0 -> 3930 bytes
tests/fixtures/reftests/hexchat.svg | 58 +
tests/fixtures/reftests/include-compressed-ref.png | Bin 155 -> 93 bytes
tests/fixtures/reftests/nonexisting-filter-ref.png | Bin 155 -> 93 bytes
.../reftests/svg1.1/filters-color-02-b-ref.png | Bin 0 -> 6066 bytes
.../reftests/svg1.1/filters-color-02-b.svg | 112 ++
.../reftests/svg1.1/filters-composite-02-b-ref.png | Bin 0 -> 15899 bytes
.../reftests/svg1.1/filters-composite-02-b.svg | 203 +++
.../reftests/svg1.1/painting-marker-01-f-ref.png | Bin 0 -> 8581 bytes
.../reftests/svg1.1/painting-marker-01-f.svg | 157 ++
.../reftests/svg1.1/painting-marker-02-f-ref.png | Bin 0 -> 9237 bytes
.../reftests/svg1.1/painting-marker-02-f.svg | 245 +++
.../reftests/svg1.1/painting-marker-03-f-ref.png | Bin 0 -> 28067 bytes
.../reftests/svg1.1/painting-marker-03-f.svg | 86 ++
.../reftests/svg1.1/painting-marker-04-f-ref.png | Bin 0 -> 26711 bytes
.../reftests/svg1.1/painting-marker-04-f.svg | 84 ++
.../reftests/svg1.1/painting-marker-06-f-ref.png | Bin 0 -> 8698 bytes
.../reftests/svg1.1/painting-marker-06-f.svg | 159 ++
.../reftests/svg1.1/painting-marker-07-f-ref.png | Bin 0 -> 5001 bytes
.../reftests/svg1.1/painting-marker-07-f.svg | 66 +
.../svg1.1/painting-marker-properties-01-f-ref.png | Bin 0 -> 6097 bytes
.../svg1.1/painting-marker-properties-01-f.svg | 95 ++
.../reftests/svg1.1/paths-data-01-t-ref.png | Bin 0 -> 25377 bytes
tests/fixtures/reftests/svg1.1/paths-data-01-t.svg | 151 ++
.../reftests/svg1.1/paths-data-02-t-ref.png | Bin 0 -> 32835 bytes
tests/fixtures/reftests/svg1.1/paths-data-02-t.svg | 124 ++
.../reftests/svg1.1/paths-data-03-f-ref.png | Bin 0 -> 30742 bytes
tests/fixtures/reftests/svg1.1/paths-data-03-f.svg | 113 ++
.../reftests/svg1.1/paths-data-04-t-ref.png | Bin 0 -> 17951 bytes
tests/fixtures/reftests/svg1.1/paths-data-04-t.svg | 82 +
.../reftests/svg1.1/paths-data-05-t-ref.png | Bin 0 -> 15946 bytes
tests/fixtures/reftests/svg1.1/paths-data-05-t.svg | 79 +
.../reftests/svg1.1/paths-data-06-t-ref.png | Bin 0 -> 7143 bytes
tests/fixtures/reftests/svg1.1/paths-data-06-t.svg | 83 +
.../reftests/svg1.1/paths-data-07-t-ref.png | Bin 0 -> 6473 bytes
tests/fixtures/reftests/svg1.1/paths-data-07-t.svg | 82 +
.../reftests/svg1.1/paths-data-08-t-ref.png | Bin 0 -> 18934 bytes
tests/fixtures/reftests/svg1.1/paths-data-08-t.svg | 82 +
.../reftests/svg1.1/paths-data-09-t-ref.png | Bin 0 -> 17284 bytes
tests/fixtures/reftests/svg1.1/paths-data-09-t.svg | 79 +
.../reftests/svg1.1/paths-data-10-t-ref.png | Bin 0 -> 20633 bytes
tests/fixtures/reftests/svg1.1/paths-data-10-t.svg | 111 ++
.../reftests/svg1.1/paths-data-12-t-ref.png | Bin 0 -> 9603 bytes
tests/fixtures/reftests/svg1.1/paths-data-12-t.svg | 66 +
.../reftests/svg1.1/paths-data-13-t-ref.png | Bin 0 -> 4400 bytes
tests/fixtures/reftests/svg1.1/paths-data-13-t.svg | 56 +
.../reftests/svg1.1/paths-data-14-t-ref.png | Bin 0 -> 12393 bytes
tests/fixtures/reftests/svg1.1/paths-data-14-t.svg | 56 +
.../reftests/svg1.1/paths-data-15-t-ref.png | Bin 0 -> 5862 bytes
tests/fixtures/reftests/svg1.1/paths-data-15-t.svg | 60 +
.../reftests/svg1.1/paths-data-16-t-ref.png | Bin 0 -> 7651 bytes
tests/fixtures/reftests/svg1.1/paths-data-16-t.svg | 69 +
.../reftests/svg1.1/paths-data-17-f-ref.png | Bin 0 -> 4287 bytes
tests/fixtures/reftests/svg1.1/paths-data-17-f.svg | 65 +
.../reftests/svg1.1/paths-data-18-f-ref.png | Bin 0 -> 4644 bytes
tests/fixtures/reftests/svg1.1/paths-data-18-f.svg | 100 ++
.../reftests/svg1.1/paths-data-19-f-ref.png | Bin 0 -> 23376 bytes
tests/fixtures/reftests/svg1.1/paths-data-19-f.svg | 107 ++
.../reftests/svg1.1/paths-data-20-f-ref.png | Bin 0 -> 8996 bytes
tests/fixtures/reftests/svg1.1/paths-data-20-f.svg | 87 ++
.../reftests/svg1.1/pservers-grad-01-b-ref.png | Bin 0 -> 9241 bytes
.../reftests/svg1.1/pservers-grad-01-b.svg | 69 +
.../reftests/svg1.1/pservers-grad-02-b-ref.png | Bin 0 -> 22010 bytes
.../reftests/svg1.1/pservers-grad-02-b.svg | 79 +
.../reftests/svg1.1/pservers-grad-03-b-ref.png | Bin 0 -> 9534 bytes
.../reftests/svg1.1/pservers-grad-03-b.svg | 77 +
.../reftests/svg1.1/pservers-grad-04-b-ref.png | Bin 0 -> 23348 bytes
.../reftests/svg1.1/pservers-grad-04-b.svg | 88 ++
.../reftests/svg1.1/pservers-grad-05-b-ref.png | Bin 0 -> 63786 bytes
.../reftests/svg1.1/pservers-grad-05-b.svg | 94 ++
.../reftests/svg1.1/pservers-grad-06-b-ref.png | Bin 0 -> 20711 bytes
.../reftests/svg1.1/pservers-grad-06-b.svg | 109 ++
.../reftests/svg1.1/pservers-grad-07-b-ref.png | Bin 0 -> 10707 bytes
.../reftests/svg1.1/pservers-grad-07-b.svg | 88 ++
.../reftests/svg1.1/pservers-grad-08-b-ref.png | Bin 0 -> 37401 bytes
.../reftests/svg1.1/pservers-grad-08-b.svg | 100 ++
.../reftests/svg1.1/pservers-grad-09-b-ref.png | Bin 0 -> 5885 bytes
.../reftests/svg1.1/pservers-grad-09-b.svg | 107 ++
.../reftests/svg1.1/pservers-grad-10-b-ref.png | Bin 0 -> 8955 bytes
.../reftests/svg1.1/pservers-grad-10-b.svg | 93 ++
.../reftests/svg1.1/pservers-grad-11-b-ref.png | Bin 0 -> 56219 bytes
.../reftests/svg1.1/pservers-grad-11-b.svg | 124 ++
.../reftests/svg1.1/pservers-grad-12-b-ref.png | Bin 0 -> 23336 bytes
.../reftests/svg1.1/pservers-grad-12-b.svg | 110 ++
.../reftests/svg1.1/pservers-grad-13-b-ref.png | Bin 0 -> 93256 bytes
.../reftests/svg1.1/pservers-grad-13-b.svg | 171 +++
.../reftests/svg1.1/pservers-grad-14-b-ref.png | Bin 0 -> 24421 bytes
.../reftests/svg1.1/pservers-grad-14-b.svg | 120 ++
.../reftests/svg1.1/pservers-grad-15-b-ref.png | Bin 0 -> 10028 bytes
.../reftests/svg1.1/pservers-grad-15-b.svg | 70 +
.../reftests/svg1.1/pservers-grad-16-b-ref.png | Bin 0 -> 4619 bytes
.../reftests/svg1.1/pservers-grad-16-b.svg | 81 +
.../reftests/svg1.1/pservers-grad-18-b-ref.png | Bin 0 -> 4613 bytes
.../reftests/svg1.1/pservers-grad-18-b.svg | 114 ++
.../reftests/svg1.1/pservers-grad-21-b-ref.png | Bin 0 -> 11389 bytes
.../reftests/svg1.1/pservers-grad-21-b.svg | 146 ++
.../reftests/svg1.1/pservers-grad-22-b-ref.png | Bin 0 -> 7414 bytes
.../reftests/svg1.1/pservers-grad-22-b.svg | 97 ++
.../reftests/svg1.1/pservers-grad-23-f-ref.png | Bin 0 -> 6130 bytes
.../reftests/svg1.1/pservers-grad-23-f.svg | 80 +
.../reftests/svg1.1/pservers-grad-24-f-ref.png | Bin 0 -> 7252 bytes
.../reftests/svg1.1/pservers-grad-24-f.svg | 68 +
.../svg1.1/pservers-grad-stops-01-f-ref.png | Bin 0 -> 6353 bytes
.../reftests/svg1.1/pservers-grad-stops-01-f.svg | 70 +
tests/rsvg-test.c | 34 +-
tests/styles.c | 6 +-
216 files changed, 13420 insertions(+), 5506 deletions(-)
---
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]