GL_OES_element_index_uint

Supported Hardware

Series5, Series5XT, Series6, Series6XE, Series6XT (ES2/3 Only)

Valid APIs

OpenGL ES 1.x, 2.0

Description

This extension adds the ability to use an array of unsigned integers (GL_UNSIGNED_INT) as indices in glDrawElements - typically only unsigned short or unsigned byte types are supported. This is more costly than using byte or short in terms of bandwidth, but does allow a much greater range of data to be specified - allowing larger models to be sent through one draw call where they would otherwise have to be batched.

Note

This functionality is core to OpenGL ES 3.0

Registry Link

http://www.khronos.org/registry/gles/extensions/OES/OES_element_index_uint.txt

Example

// Draw with 32-bit, unsigned integer indices 
glDrawElements(GL_TRIANGLES, 32, GL_UNSIGNED_INT, indices);