OpenGL ES SDK for Android ARM Developer Center
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OpenGL ES SDK for Android Documentation

Welcome to OpenGL ES SDK for Android 2.1.2.


The OpenGL® ES SDK for Android is a collection of resources to help you build OpenGL ES applications for a platform with a Mali GPU and an ARM processor. You can use it for creating new applications, training, and exploration of implementation possibilities.

You can use the Mali SDK to produce applications that will run on any devices that run Android™ on an ARM processor.


To build and run the OpenGL ES sample applications you will need:

  • An ARM based device with a Mali series GPU running Android.
  • Android Studio.
  • The latest Android NDK, which should be downloaded automatically by Android Studio when you build the samples (alternatively, you can install it by following the instructions here).

Getting Started

Change Log

Summary of changes between versions of the OpenGL ES SDK for Android.

Changes in version 2.1.2

  • Rewrote build system for Android Studio 2.2+ and CMake.
  • Changed license to MIT.

Changes in version 2.1.1

  • Added foveated rendering.

Changes in version 2.1.0

Changes in version 2.0.0

Changes in version 1.9.0

Changes in version 1.8.0

  • Added Occlusion Query tutorial.

Changes in version 1.7.0

  • Added Min Max Blending tutorial.
  • Added Integer Logic tutorial.
  • Added ETC2 Texture tutorial.
  • Added Boids tutorial.
  • Added Shadow Mapping tutorial.
  • Added Instancing tutorial.
  • Added Projected Lights tutorial.

Changes in version 1.6.0

  • Added Asset loading tutorial.
  • Added "Introduction to shaders" tutorial.
  • Added Mipmapping and Compressed Textures tutorial.
  • Removed EGLImage sample due to deprecation.

Changes in version 1.5.0

  • Added Bloom tutorial.
  • Added Metaballs sample.
  • Added Terrain sample.
  • Added Skybox sample.
  • Added ASTC Texture sample.
  • Added Lighting, Normal Mapping, Asset Loading and VBO tutorials.

Changes in version 1.4.0

  • Added HighQualityTextJava sample.
  • Added SimpleCube and TextureCube tutorials.
  • Added EGLImage sample.
  • Added ThreadSync sample.

Changes in version 1.3.0

  • Added new tutorials.

Changes in version 1.0.0

  • First release of the OpenGL ES SDK for Android.


Directory Contents
docs Documentation for the SDK including tutorials.
samples Sample OpenGL ES applications.