diff options
author | vangelis@chromium.org <vangelis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-06 17:26:17 +0000 |
---|---|---|
committer | vangelis@chromium.org <vangelis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-06 17:26:17 +0000 |
commit | 97dc7cbe1b802facd4ccf92c6f7da78bd5a8ce51 (patch) | |
tree | 93e396f7cef6348bbebcd3c83cbdf7eb023d0d3f /third_party | |
parent | fa8e6464f65a0f0304ea199d04ca531dbab79f99 (diff) | |
download | chromium_src-97dc7cbe1b802facd4ccf92c6f7da78bd5a8ce51.zip chromium_src-97dc7cbe1b802facd4ccf92c6f7da78bd5a8ce51.tar.gz chromium_src-97dc7cbe1b802facd4ccf92c6f7da78bd5a8ce51.tar.bz2 |
Adds support for the GL_ANGLE_texture_usage and GL_EXT_texture_storage
extensions to the command buffer and the WebGraphicsContext3D APIs.
BUG=106142
TEST=unittests
Review URL: http://codereview.chromium.org/8772033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113223 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/khronos/GLES2/gl2ext.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/third_party/khronos/GLES2/gl2ext.h b/third_party/khronos/GLES2/gl2ext.h index fb105eb..5eae760 100644 --- a/third_party/khronos/GLES2/gl2ext.h +++ b/third_party/khronos/GLES2/gl2ext.h @@ -212,6 +212,12 @@ typedef void* GLeglImageOES; #define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 #endif +/* GL_ANGLE_texture_usage */ +#ifndef GL_ANGLE_texture_usage +#define GL_TEXTURE_USAGE_ANGLE 0x93A2 +#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 +#endif + /*------------------------------------------------------------------------* * APPLE extension tokens *------------------------------------------------------------------------*/ @@ -315,6 +321,31 @@ typedef void* GLeglImageOES; #define GL_UNPACK_SKIP_PIXELS 0x0CF4 #endif +/* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +/* OES_texture_float dependent internal formats */ +#define GL_RGBA32F_EXT 0x8814 /* reuse tokens from ARB_texture_float */ +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +/* OES_texture_half_float dependent internal formats */ +#define GL_RGBA16F_EXT 0x881A /* reuse tokens from ARB_texture_float */ +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +/* EXT_texture_type_2_10_10_10_REV dependent internal formats */ +#define GL_RGB10_A2_EXT 0x8059 /* reuse tokens from EXT_texture */ +#define GL_RGB10_EXT 0x8052 +/* EXT_texture_format_BGRA8888 dependent internal formats */ +#define GL_BGRA8_EXT 0x93A1 +#endif + /*------------------------------------------------------------------------* * DMP extension tokens *------------------------------------------------------------------------*/ @@ -800,6 +831,11 @@ typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum #define GL_ANGLE_pack_reverse_row_order 1 #endif +/* GL_ANGLE_texture_usage */ +#ifndef GL_ANGLE_texture_usage +#define GL_ANGLE_texture_usage 1 +#endif + /*------------------------------------------------------------------------* * APPLE extension functions *------------------------------------------------------------------------*/ @@ -907,6 +943,15 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL #define GL_EXT_unpack_subimage 1 #endif +/* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXT) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +#endif + /*------------------------------------------------------------------------* * DMP extension functions *------------------------------------------------------------------------*/ |