![Freescale Semiconductor i.MX 6DualLite Reference Manual Download Page 101](http://html1.mh-extra.com/html/freescale-semiconductor/i-mx-6duallite/i-mx-6duallite_reference-manual_2330523101.webp)
Chapter 11
Graphics Processing Unit (GPU)
11.1 Introduction
The Graphics Processing Unit (GPU) is a graphics accelerator targeting embedded 2D/3D
graphics applications.
The 3D graphics processing unit (GPU3D) is based on the Vivante GC880 core, which is
an embedded engine that accelerates user level graphics Application Programming
Interface (APIs) such as OpenGL ES 1.1, OpenGL ES 2.0. The 2D graphics processing
unit (GPU2D) is based on the Vivante GC320 core, which is an embedded 2D graphics
accelerator targeting graphical user interfaces (GUI) rendering boost.
11.1.1 Driver Features
The GPU driver enables this board to provide the following software and hardware
support:
• EGL (EGL is an interface between Khronos rendering APIs such as OpenGL ES or
OpenVG and the underlying native platform window system) 1.4 API defined by
Khronos Group.
• OpenGL ES (OpenGL® ES is a royalty-free, cross-platform API for full-function 2D
and 3D graphics on embedded systems) 1.1 API defined by Khronos Group.
• OpenGL ES 2.0 API defined by Khronos Group.
• OpenVG (OpenVG is a royalty-free, cross-platform API that provides a low-level
hardware acceleration interface for vector graphics libraries such as Flash and SVG)
1.1 API defined by Khronos Group.
• OpenGL 2.1 API defined by Khronos Group.
• Automatic 3D core slowing down, when hot notification from thermal driver is
active, 3D core will run at 1/64 clock.
i.MX 6Solo/6DualLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
101