Skip to Content

skia v134

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 8 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:
    4 transitive dependencies:

    # icu

    Use icu.

    Dependencies:

    No transitive dependencies.

    Host Dependencies:
    3 transitive 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
    • Dirk Farin's avatar Dirk Farin
    • Nick Logozzo's avatar Nick Logozzo

    # Changelog

    • b7a701c [skia] Update to 134 (#43913)
    • 40f19a2 [skia] shared library compilation of skparagraph (#43404)
    • f0570dc [skia] Set the win_sdk gn arg to %WindowsSdkDir% on Windows (#41486)
    • 5a3e638 [skia] Bump dng_sdk version in portfile.cmake to fix build on musl (#41366)
    • 5e68422 [skia] update to chrome/129 (#40797)
    • 851660e [Skia] Update to chrome/127 (#39462)
    • 04d6149 [skia] Fix dll definitions patch (#39627)
    • 6db51d8 [vcpkg_replace_string] warn unchanged by call (#34719)
    • 1c95e6b [skia] update to chrome/124 (#37925)
    • 0c143f8 [skia] Fix linking issues (#36963)
    and 31 more commits:

    # Source