Skia Graphics Engine
Encyclopedia
The Skia Graphics Engine is a compact open source
graphics library
written in C++
. It was originally developed by Skia Inc., which was subsequently acquired by Google
in 2005 , who then released the software as open source licensed under the Apache License
2.0 free software license.
Now known as skia, it is currently used in Google Chrome
, Chrome OS
, Chromium OS
, and Android; and the Skia library is present on the BlackBerry PlayBook
though the extent of its usage is unclear.
Skia's drawing has back-ends for a standard CPU-based software rasterizer, PDF
, and OpenGL
.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
graphics library
Graphics library
A graphics library is a program library designed to aid in rendering computer graphics to a monitor. This typically involves providing optimized versions of functions that handle common rendering tasks. This can be done purely in software and running on the CPU, common in embedded systems, or being...
written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
. It was originally developed by Skia Inc., which was subsequently acquired by Google
Google
Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...
in 2005 , who then released the software as open source licensed under the Apache License
Apache License
The Apache License is a copyfree free software license authored by the Apache Software Foundation . The Apache License requires preservation of the copyright notice and disclaimer....
2.0 free software license.
Now known as skia, it is currently used in Google Chrome
Google Chrome
Google Chrome is a web browser developed by Google that uses the WebKit layout engine. It was first released as a beta version for Microsoft Windows on September 2, 2008, and the public stable release was on December 11, 2008. The name is derived from the graphical user interface frame, or...
, Chrome OS
Google Chrome OS
Google Chrome OS is a Linux-based operating system designed by Google to work exclusively with web applications. Google announced the operating system on July 7, 2009 and made it an open source project, called Chromium OS, that November....
, Chromium OS
Chromium OS
Chromium OS is the open source development version of Google Chrome OS.Chrome OS's source code was released on November 19, 2009 under the same BSD license as Chromium OS.-User interface:...
, and Android; and the Skia library is present on the BlackBerry PlayBook
BlackBerry PlayBook
The BlackBerry PlayBook is a tablet computer by Research In Motion , best known for the BlackBerry smartphone. It competes against Apple's iPad and a slew of Android-powered tablets....
though the extent of its usage is unclear.
Skia's drawing has back-ends for a standard CPU-based software rasterizer, PDF
Portable Document Format
Portable Document Format is an open standard for document exchange. This file format, created by Adobe Systems in 1993, is used for representing documents in a manner independent of application software, hardware, and operating systems....
, and OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...
.