blob: 7edfce4319fabbc215813e4ff705c7da81ae1bd0 [file] [log] [blame]
Name
OES_depth_texture_cube_map
Name Strings
GL_OES_depth_texture_cube_map
Contact
Daniel Koch (daniel 'at' transgaming 'dot' com)
Notice
Copyright (c) 2012-2013 The Khronos Group Inc. Copyright terms at
http://www.khronos.org/registry/speccopyright.html
Specification Update Policy
Khronos-approved extension specifications are updated in response to
issues and bugs prioritized by the Khronos OpenGL ES Working Group. For
extensions which have been promoted to a core Specification, fixes will
first appear in the latest version of that core Specification, and will
eventually be backported to the extension document. This policy is
described in more detail at
https://www.khronos.org/registry/OpenGL/docs/update_policy.php
Status
Recommended by the OpenGL ES Working Group, September 12, 2012
Version
Last Modifed Date: January 29, 2012
Version 1
Number
OpenGL ES Extension #136
Dependencies
OpenGL ES 2.0 is required.
OES_depth_texture is required.
This extension is written against the OpenGL ES 2.0 specification
OES_packed_depth_stencil affects the definition of this extension.
Overview
This extension extends OES_depth_texture and OES_packed_depth_stencil
to support depth and depth-stencil cube-map textures.
Issues
None
New Procedures and Functions
None
New Tokens
Accepted by the <format> parameter of TexImage2D and TexSubImage2D and
<internalFormat> parameter of TexImage2D when <target> is one of the
TEXTURE_CUBE_MAP_* targets:
DEPTH_COMPONENT 0x1902
DEPTH_STENCIL_OES 0x84F9
Accepted by the <type> parameter of TexImage2D, TexSubImage2D when
<target> is one of the TEXTURE_CUBE_MAP_* targets:
UNSIGNED_SHORT 0x1403
UNSIGNED_INT 0x1405
DEPTH24_STENCIL8_OES 0x88F0
Additions to Chapter 2 of the OpenGL ES 2.0 Specification (OpenGL Operation)
None
Modifications to Chapter 3, section 3.8 of the OpenGL ES 2.0 specification
Delete the following paragraph which was added by OES_depth_texture:
"Textures with a base internal format of DEPTH_COMPONENT are supported
by texture image specification commands only if <target> is TEXTURE_2D.
Using this format in conjunction with any other <target> will result in
an INVALID_OPERATION error."
Delete the following paragraph which was added by OES_packed_depth_stencil:
"Textures with a base internal format of DEPTH_COMPONENT or DEPTH_STENCIL_OES
are supported by texture image specification commands only if <target> is
TEXTURE_2D. Using this format in conjunction with any other <target> will
result in an INVALID_OPERATION error."
Additions to Chapter 4, of the OpenGL ES 2.0 specification
None
Interactions with OES_packed_depth_stencil
If OES_packed_depth_stencil is not available, any modifications based on
OES_packed_depth_stencil and any mention of DEPTH_STENCIL_OES
and DEPTH24_STENCIL8_OES are omitted.
Errors
Change the error for <targets> accepted by TexImage2D and TexSubImage2D to:
"The error INVALID_OPERATION is generated if <target> is not TEXTURE_2D, or
one of the TEXTURE_CUBE_MAP_* targets."
New State
None.
Revision History
01/29/2012 First Draft, split from OES_depth_texture.