OpenGL ES Logo

OpenGL® ES is a royalty-free, cross-platform API for rendering advanced 2D and 3D graphics on embedded and mobile systems - including consoles, phones, appliances and vehicles. It consists of a well-defined subset of desktop OpenGL suitable for low-power devices, and provides a flexible and powerful interface between software and graphics acceleration hardware. Read more about OpenGL ES at the Khronos homepage.

 OpenGL ES 3.X Developer Programming Guide

Arm Guide for OpenGL ES Developers

Learn the key OpenGL ES 3.x API features and extensions, as well as best practises on how to optimize your OpenGL ES 3.x application for the Arm Mali architecture with our programming guide.

Download Open GL ES 3.X PDF Guide

arm Mali, Mali graphics debugger.

Mali Graphics Debugger

Mali Graphics Debugger is an advanced API tracer tool for OpenGL ES.  You can trace graphics applications for debug and analyze performance.

Mali Graphics Debugger

OpenGL ES Tutorials

A collection of resources to help you build OpenGL ES applications for a platform with a Mali GPU and an Arm processor.

OpenGL ES Tutorials
Text: arm Mali, OpenGL ES SDK for Android.

Open GL ES SDK for Android

The Mali OpenGL ES Software Development Kit is a collection of resources to help you build OpenGL ES  applications for Mali based platforms.

OpenGL ES SDK

ARM Mali GPU demonstration with OpenGL ES 3.1

 

Arm Mali GPUs demonstrate the features of OpenGL® ES 3.1.  One significant new addition is the compute shaders feature which will bring increased performance and power efficiency to the OpenGL ES API. See it demonstrated with a flag physics demo.

Occlusion Culling improves mobile game performance

 

Occlusion Culling improves mobile game performance with OpenGL ES 3.1 and Compute Shaders by offloading work traditionally done by the CPU to the GPU. This technique significantly reduces the number of triangles that need to be drawn in scenes with massive instancing and low visibility ratios.