GL_OES_packed_depth_stencil

Supported Hardware

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

Valid APIs

OpenGL ES 1.x, 2.0

Description

Typical use of a depth buffer can generally be satisfied with a 24-bit buffer, but this is generally unaligned with respect to power-of-two boundaries. Having 8-bits of stencil data is typically more than enough for most applications, so it is a natural fit to interleave the two buffer types. By doing so, the overall buffer can be aligned to power-of-two boundaries for speed, without wasting any memory.

Note

This functionality is core to OpenGL ES 3.0.

Registry Link

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

Example

// Create a packed depth and stencil texture format, normally you would not upload data here 
// for this 
glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_STENCIL_OES, 1024, 1024, 0, GL_DEPTH_STENCIL_OES,
GL_UNSIGNED_INT_24_8_OES, NULL);