Skip to Content

skia v129

Created
Updated

Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms.
It serves as the graphics engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox OS, and many other products.
Skia is sponsored and managed by Google, but is available for use by anyone under the BSD Free Software License. While engineering of the core components is done by the Skia development team, we consider contributions from any source.

# Usage

skia provides CMake targets:

find_package(unofficial-skia CONFIG REQUIRED)
target_link_libraries(main PRIVATE unofficial::skia::skia)

# Similar for optional components, e.g. unofficial::skia::modules::skparagraph 

# License

Unspecified

# Supported Platforms

!(windows & arm32) & !mingw

  • linux
  • osx
  • uwp
  • windows

    # Features

    Default features: direct3d , fontconfig , freetype , gl , harfbuzz , icu

    # dawn

    dawn support for skia

    Dependencies:
    and 2 transitive dependencies:
    Host Dependencies:
    2 transitive dependencies:

    # direct3d

    Direct3D support for skia

    Supports: windows
    • windows
    • linux
    • osx
    • uwp
    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    # fontconfig

    Fontconfig support

    Dependencies:
    and 16 transitive dependencies:
    Host Dependencies:
    5 transitive dependencies:

    # freetype

    Freetype support

    Dependencies:

    No transitive dependencies.

    Host Dependencies:
    2 transitive dependencies:

    # gl

    OpenGL support for skia

    Supports: !(windows & arm) & !uwp
    • linux
    • osx
    • windows-x64
    • windows-x86
    • uwp
    • windows-arm64
    Dependencies:
    and one transitive dependency:
    Host Dependencies:

    No dependencies.

    # graphite

    Graphite support

    Dependencies:
    • skia

      Features: vulkan

    and 2 transitive dependencies:
    Host Dependencies:
    2 transitive dependencies:

    # harfbuzz

    Harfbuzz support

    Dependencies:
    and 4 transitive dependencies:
    Host Dependencies:
    3 transitive dependencies:

    # icu

    Use icu.

    Dependencies:

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    # metal

    Metal support for skia

    Supports: ios, osx
    • osx
    • linux
    • uwp
    • windows
    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    # vulkan

    Vulkan support for skia

    Dependencies:

    No transitive dependencies.

    Host Dependencies:
    2 transitive dependencies:

    # Dependencies

    and 2 transitive dependencies:

    # Host Dependencies

    # Dependents

    # Host Dependents

    No dependents.

    # Contributors

    • nicole mazzuca's avatar nicole mazzuca
    • Lily's avatar Lily
    • Martin Vejdarski's avatar Martin Vejdarski
    • NancyLi1013's avatar NancyLi1013
    • Billy O'Neal's avatar Billy O'Neal
    • autoantwort's avatar autoantwort
    • Benjamin Oldenburg's avatar Benjamin Oldenburg
    • Kai Pastor's avatar Kai Pastor
    • Viktor Chlumský's avatar Viktor Chlumský
    • Lily Wang's avatar Lily Wang
    • Weihang Ding's avatar Weihang Ding
    • reito's avatar reito
    • Frank's avatar Frank
    • Clemens Wasser's avatar Clemens Wasser
    • Cheney Wang's avatar Cheney Wang
    • Alexandre Bique's avatar Alexandre Bique
    • gerard-ryan-immersaview's avatar gerard-ryan-immersaview
    • ComputerKing12's avatar ComputerKing12
    • Andrew Kaster's avatar Andrew Kaster

    # Changelog

    and 29 more commits:

    # Source