54 releases (20 breaking)

0.30000019.1 Aug 8, 2018
0.30000018.0 Jul 20, 2018
0.30000013.1 Mar 9, 2018
0.30000009.0 Dec 7, 2017
0.20130412.1 Nov 30, 2015

#58 in Graphics APIs

Download history 57/week @ 2018-06-21 273/week @ 2018-06-28 741/week @ 2018-07-05 311/week @ 2018-07-12 759/week @ 2018-07-19 504/week @ 2018-07-26 546/week @ 2018-08-02 855/week @ 2018-08-09 530/week @ 2018-08-16 322/week @ 2018-08-23 287/week @ 2018-08-30 227/week @ 2018-09-06 188/week @ 2018-09-13

1,604 downloads per month
Used in 1 crate

BSD-3-Clause

12MB
272K SLoC

C++ 240K SLoC // 0.1% comments C 26K SLoC // 0.1% comments Python 2.5K SLoC // 0.1% comments Objective C++ 1K SLoC // 0.1% comments Rust 878 SLoC // 0.1% comments Java 555 SLoC // 0.1% comments Assembly 333 SLoC Shell 144 SLoC // 0.0% comments Objective C 45 SLoC // 0.1% comments Batch 30 SLoC

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://sites.google.com/site/skiadocs/home

This version of Skia is adapted for use by the Servo project and rust-azure. Changes from upstream Skia:

* The addition of Cargo build rules.
* The addition of a native GL surface type that wraps platform-specific
  shareable surfaces.
* Adjustment of the default glyph cache size for multi-task usage.

This branch is based on 0349864b75317ba66232df827e84ef7c25e34cfe from June 16, 2014. The upstream repository was found at https://skia.googlesource.com/skia.git/. The procedure for updating Skia is to rename this branch and then rebase it onto the new upstream revision.

Dependencies

~5MB
~94K SLoC

  • build build.rs
  • build cmake 0.1