Emulator for OpenGL ES 2.0, 3.0, 3.1 and 3.2

The OpenGL® ES Emulator is a library that maps OpenGL ES 3.1 API calls to the OpenGL API. By running on a standard PC, the emulator helps software development and testing of next generation OpenGL ES 3.1 applications since no embedded platform is required. The emulator requires a graphics card that supports at least OpenGL 4.3.

Features & Benefits

  • OpenGL ES 3.1 Emulation
    High Performance OpenGL ES 3.1 Emulation accelerated by desktop GPU capable of OpenGL 4.3. Support for OpenGL ES features such as transform feedback, multiple render targets, instancing and more

  • Submitted to Khronos for OpenGL ES 3.0 Conformance
    Non-compromised development of OpenGL ES 3.0 development on desktop

  • Tutorial Examples
    Example applications to demonstrate ease of use


For help and support from ARM and fellow developers, please visit the ARM Mali Graphics Community.