as a standard feature, eliminating the need for a different set of textures for each platform, a new version of the GLSL ES shading language with full support for integer and 32-bit floating point operations; greatly enhanced texturing functionality including guaranteed support for floating point textures, 3D textures, depth textures, vertex textures, NPOT textures, R/RG textures, immutable textures, 2D array textures, swizzles, LOD and mip level clamps, seamless cube maps and sampler objects, an extensive set of required, explicitly sized texture and render-buffer formats, reducing implementation variability and making it much easier to write portable applications. OpenGL ES 3.1 The OpenGL ES 3.1 specification was publicly released in March 2014. New functionality in OpenGL ES 3.1 includes: Compute shaders Independent vertex and fragment shaders Indirect draw commands OpenGL ES 3.1 is backward compatible with OpenGL ES 2.0 and 3.0, thus enabling applications to incrementally incorporate new features. Actual Version is 3.1-(November 2016). OpenGL ES 3.2 The OpenGL ES 3.2 specification was publicly released in August 2015. New capabilities in OpenGL ES 3.2 include: Geometry and tessellation shaders to efficiently process complex scenes on the GPU. Floating point render targets for increased flexibility in higher precision compute operations. ASTC compression to reduce the memory footprint and bandwidth used to process textures. Enhanced blending for sophisticated compositing and handling of multiple color attachments. Advanced texture targets such as texture buffers, multisample 2D array and cube map arrays. Debug and robustness features for easier code development and secure execution. Actual State is 3.2.6 July 2019. Some more extensions are developed or in Development in Mesa for next OpenGL ES Version (see Mesamatrix). Next generation API is Vulkan. Platform usage For complete list of companies and their conformant products, view here OpenGL ES 1.0 OpenGL ES 1.0 added an official 3D graphics API to the Android and Symbian OS v8.0a operating systems, as well as by QNX It is also supported by the PlayStation 3 as one of its official graphics APIs (the other one being low level libgcm library) with Nvidia's Cg in lieu of GLSL. The PlayStation 3 also includes several features of the 2.0 version of OpenGL ES. Nokia 6630 OpenGL ES 1.1 The 1.1 version of OpenGL ES is supported by: Android 1.6 Apple iOS for iPad, iPhone, and iPod Touch RIM's BlackBerry 5.0 operating system series (only BlackBerry Storm 2, BlackBerry Curve 8530 and later models have the needed