Develop application for the next generation graphics API

The OpenGL® ES 3.0 Emulator is a library that maps OpenGL ES 3.0 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.0 applications since no embedded platform is required. The emulator requires a graphics card that supports at least OpenGL 3.3.

What’s New in Version 1.3.1
  • Support for additional OpenGL ES extensions.
  • Improved support of existing OpenGL ES extensions under OpenGL ES 2.0 and 3.0 contexts
  • Improved handling of depth textures
  • Various improvements and bug fixes
What’s New in Version 1.2
  • Support for ASTC compressed textures
  • Support for new OpenGL ES extensions
  • General bug fixes and improvements
What’s New in Version 1.1
  • Added support for context sharing
  •  OpenGL ES 3.0 Khronos conformant
  • Added support for ETC1 Textures in addition to ETC2
  • Added support for OpenGL ES 2.0 contexts
  • Improved ESSL error detection
  • Genral bug fixes and improvements
 Features & Benefits
  • OpenGL 3.0 Emulation
    High Performance OpenGL ES 3.0 Emulation accelerated by desktop GPU capable of OpenGL 3.3.
    Support for new OpenGL ES 3.0 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

Mali OpenGL ES 3.0 Emulator

OpenGL ES 3.0 Emulator v1.3.1 User Guide PDF

Related Documentation

Mali GPU Developer Tools Overview Slides
Mali GPU Developer Tools Technical Overview



Please submit your questions and issues to the Mali Developer Forums