Skip to content

Commit 29eeec2

Browse files
authored
feat(skia): bind to Skia's SVGDOM (#1058)
* Dependencies: bump esy-skia to c2d9264 * reason-skia: extend the existing C-bindings to include SVGDOM * Skia: bind to the new C-bindings in OCaml * SVG: create SVG rendering example in SkiaCli * Discover: see if moving CLI flags around fixes symbol errors * Build: try ranlib fix * Build: see if splitting the libraries works * Dependencies: bump skia * Skia: move C API extensions * Skia: add grouping for Skia linking flags on Linux * Skia: don't garbage collect streams (they're already consumed & deleted) * Skia: add -fPIC on Linux * Skia: add -fPIC in more places * Skia: bump version (35eedf1, BUILD.gn modifications) * Skia: bump version (4ea30a804b, copy files on Windows) * Skia: bump version (33c3763, include SVG) * Skia: make compatible with newest esy-skia * Skia: more fixes * Skia: bump version (b13a2af59fb1ed5e8e52eb549325a57d5cf823c1, SVGNode) * Skia: bump version (9846aa2, new master) * Skia: make SVG optional & wrap stream with SVG * [BROKEN] Skia: hook up finaliser on memory streams * Skia: bump version (526fdf5, unique_ptr fix) * Skia: bump version (2539bbe, header file update) * Skia: add finalisers for file streams and SVGs * SkiaCli: add file example w/ OCaml logo * Formatting * SkiaCli: use Revery icon rather than OCaml logo * Skia: make API clearer, add finaliser
1 parent 5a82f13 commit 29eeec2

File tree

175 files changed

+3454
-3597
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+3454
-3597
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ _esy/
7373
.DS_Store
7474

7575
skia-c-example.png
76+
skia-svg-example.png
7677
skia-font-manager-output.png
7778
Arial.ttf
7879

assets/revery.svg

Lines changed: 104 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)