56 releases (21 breaking)

0.30000020.1 Nov 18, 2018
0.30000019.1 Aug 8, 2018
0.30000018.0 Jul 20, 2018
0.30000013.1 Mar 9, 2018
0.20130412.1 Nov 30, 2015

#65 in Graphics APIs

Download history 249/week @ 2018-10-23 251/week @ 2018-10-30 1011/week @ 2018-11-06 483/week @ 2018-11-13 621/week @ 2018-11-20 535/week @ 2018-11-27 667/week @ 2018-12-04 473/week @ 2018-12-11 639/week @ 2018-12-18 765/week @ 2018-12-25 336/week @ 2019-01-01 432/week @ 2019-01-08 319/week @ 2019-01-15

2,334 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 880 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

~6MB
~119K SLoC

  • build build.rs
  • build cmake 0.1