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.

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.

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
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 SDKArm GPU conformance for OpenGL ES
The following Mali GPUs are OpenGL ES Conformant:
Arm Mali-T760
Arm Mali-T820
Arm Mali-T830
Arm Mali-T860
Arm Mali-T880
Arm Mali-G51
Arm Mali-G71
Arm Mali-G72
Arm Mali-G52
Arm Mali-G31
Arm Mali-G76
Mali GPU Drivers is where you can find available drivers for these GPUs.
You can read the OpenGL ES page on the Khronos website for further information.
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.
View all of the Arm demos from previous events and projects.
OpenGL ES on the Arm Community
Related blogs:
-
Mainstream mobile: Bringing premium experiences to millions more consumers
-
Twitch: Optimizing Unreal Engine Apps with Mali Graphics Debugger
-
Arm Education Media Launches Graphics and Mobile Gaming Online Course
Other relevant OpenGL ES blogs on Arm Community