| |||
| Home > Introduction > Graphics standards |
The Mali GPU supports the OpenVG API. OpenVG contains 2D functionality for hardware accelerated vector and raster graphics. It provides a device-independent interface for 2D graphical applications, enabling you to add hardware acceleration to devices ranging from mobile phones to desktop PCs.
The Mali GPU also supports the OpenGL ES API for 3D functionality. See the Mali GPU OpenGL ES Application Development Guide.
The Mali GPU uses the OpenVG API to provide a low-level interface between graphics software and hardware graphics acceleration.
Specifically, the Mali GPU implements:
OpenVG is an API for hardware-accelerated 2D vector and raster graphics. It is specifically intended to support all drawing features required by a Scalable Vector Graphics (SVG) Tiny 1.2 renderer, and additionally to support functions that you can use for implementing an SVG Basic renderer.
EGL specifies how OpenVG and OpenGL ES drivers are integrated with a platform-specific windowing system.
The Mali GPU OpenVG driver and the EGL interface are implementations of these standards that control the graphics hardware.
See http://www.khronos.org for more information
about these graphics standards.