Index: gpu/GLES2/gl2ext.h |
diff --git a/gpu/GLES2/gl2ext.h b/gpu/GLES2/gl2ext.h |
index 4bd49c888e81b12e918e9fe1d239bb2fb5bbac68..e5b46b113f64100dc12721a58172b2ec80d20ac3 100644 |
--- a/gpu/GLES2/gl2ext.h |
+++ b/gpu/GLES2/gl2ext.h |
@@ -1,7 +1,7 @@ |
#ifndef __gl2ext_h_ |
#define __gl2ext_h_ |
-/* $Revision: 10969 $ on $Date:: 2010-04-09 02:27:15 -0700 #$ */ |
+/* $Revision: 15049 $ on $Date:: 2011-07-06 17:28:16 -0700 #$ */ |
#ifdef __cplusplus |
extern "C" { |
@@ -57,6 +57,15 @@ extern "C" { |
typedef void* GLeglImageOES; |
#endif |
+/* GL_OES_EGL_image_external */ |
+#ifndef GL_OES_EGL_image_external |
+/* GLeglImageOES defined in GL_OES_EGL_image already. */ |
+#define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
+#define GL_SAMPLER_EXTERNAL_OES 0x8D66 |
+#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 |
+#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 |
+#endif |
+ |
/* GL_OES_element_index_uint */ |
#ifndef GL_OES_element_index_uint |
#define GL_UNSIGNED_INT 0x1405 |
@@ -146,14 +155,6 @@ typedef void* GLeglImageOES; |
#define GL_INT_10_10_10_2_OES 0x8DF7 |
#endif |
-/* GL_OES_EGL_image_external */ |
-#ifndef GL_OES_EGL_image_external |
-#define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
-#define GL_SAMPLER_EXTERNAL_OES 0x8D66 |
-#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 |
-#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 |
-#endif |
- |
/*------------------------------------------------------------------------* |
* AMD extension tokens |
*------------------------------------------------------------------------*/ |
@@ -188,6 +189,69 @@ typedef void* GLeglImageOES; |
#endif |
/*------------------------------------------------------------------------* |
+ * ANGLE extension tokens |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_ANGLE_framebuffer_blit */ |
+#ifndef GL_ANGLE_framebuffer_blit |
+#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 |
+#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 |
+#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 |
+#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA |
+#endif |
+ |
+/* GL_ANGLE_framebuffer_multisample */ |
+#ifndef GL_ANGLE_framebuffer_multisample |
+#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB |
+#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56 |
+#define GL_MAX_SAMPLES_ANGLE 0x8D57 |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
+ * APPLE extension tokens |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_APPLE_rgb_422 */ |
+#ifndef GL_APPLE_rgb_422 |
+#define GL_RGB_422_APPLE 0x8A1F |
+#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA |
+#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB |
+#endif |
+ |
+/* GL_APPLE_framebuffer_multisample */ |
+#ifndef GL_APPLE_framebuffer_multisample |
+#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB |
+#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 |
+#define GL_MAX_SAMPLES_APPLE 0x8D57 |
+#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 |
+#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 |
+#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 |
+#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA |
+#endif |
+ |
+/* GL_APPLE_texture_format_BGRA8888 */ |
+#ifndef GL_APPLE_texture_format_BGRA8888 |
+#define GL_BGRA_EXT 0x80E1 |
+#endif |
+ |
+/* GL_APPLE_texture_max_level */ |
+#ifndef GL_APPLE_texture_max_level |
+#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
+ * ARM extension tokens |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_ARM_mali_shader_binary */ |
+#ifndef GL_ARM_mali_shader_binary |
+#define GL_MALI_SHADER_BINARY_ARM 0x8F60 |
+#endif |
+ |
+/* GL_ARM_rgba8 */ |
+/* No new tokens introduced by this extension. */ |
+ |
+/*------------------------------------------------------------------------* |
* EXT extension tokens |
*------------------------------------------------------------------------*/ |
@@ -214,6 +278,9 @@ typedef void* GLeglImageOES; |
#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 |
#endif |
+/* GL_EXT_shader_texture_lod */ |
+/* No new tokens introduced by this extension. */ |
+ |
/* GL_EXT_texture_filter_anisotropic */ |
#ifndef GL_EXT_texture_filter_anisotropic |
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE |
@@ -236,6 +303,22 @@ typedef void* GLeglImageOES; |
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 |
#endif |
+/* GL_EXT_unpack_subimage */ |
+#ifndef GL_EXT_unpack_subimage |
+#define GL_UNPACK_ROW_LENGTH 0x0CF2 |
+#define GL_UNPACK_SKIP_ROWS 0x0CF3 |
+#define GL_UNPACK_SKIP_PIXELS 0x0CF4 |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
+ * DMP extension tokens |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_DMP_shader_binary */ |
+#ifndef GL_DMP_shader_binary |
+#define GL_SHADER_BINARY_DMP 0x9250 |
+#endif |
+ |
/*------------------------------------------------------------------------* |
* IMG extension tokens |
*------------------------------------------------------------------------*/ |
@@ -276,13 +359,6 @@ typedef void* GLeglImageOES; |
* NV extension tokens |
*------------------------------------------------------------------------*/ |
-/* GL_NV_fence */ |
-#ifndef GL_NV_fence |
-#define GL_ALL_COMPLETED_NV 0x84F2 |
-#define GL_FENCE_STATUS_NV 0x84F3 |
-#define GL_FENCE_CONDITION_NV 0x84F4 |
-#endif |
- |
/* GL_NV_coverage_sample */ |
#ifndef GL_NV_coverage_sample |
#define GL_COVERAGE_COMPONENT_NV 0x8ED0 |
@@ -301,10 +377,90 @@ typedef void* GLeglImageOES; |
#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C |
#endif |
+/* GL_NV_draw_buffers */ |
+#ifndef GL_NV_draw_buffers |
+#define GL_MAX_DRAW_BUFFERS_NV 0x8824 |
+#define GL_DRAW_BUFFER0_NV 0x8825 |
+#define GL_DRAW_BUFFER1_NV 0x8826 |
+#define GL_DRAW_BUFFER2_NV 0x8827 |
+#define GL_DRAW_BUFFER3_NV 0x8828 |
+#define GL_DRAW_BUFFER4_NV 0x8829 |
+#define GL_DRAW_BUFFER5_NV 0x882A |
+#define GL_DRAW_BUFFER6_NV 0x882B |
+#define GL_DRAW_BUFFER7_NV 0x882C |
+#define GL_DRAW_BUFFER8_NV 0x882D |
+#define GL_DRAW_BUFFER9_NV 0x882E |
+#define GL_DRAW_BUFFER10_NV 0x882F |
+#define GL_DRAW_BUFFER11_NV 0x8830 |
+#define GL_DRAW_BUFFER12_NV 0x8831 |
+#define GL_DRAW_BUFFER13_NV 0x8832 |
+#define GL_DRAW_BUFFER14_NV 0x8833 |
+#define GL_DRAW_BUFFER15_NV 0x8834 |
+#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 |
+#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 |
+#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 |
+#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 |
+#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 |
+#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 |
+#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 |
+#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 |
+#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 |
+#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 |
+#define GL_COLOR_ATTACHMENT10_NV 0x8CEA |
+#define GL_COLOR_ATTACHMENT11_NV 0x8CEB |
+#define GL_COLOR_ATTACHMENT12_NV 0x8CEC |
+#define GL_COLOR_ATTACHMENT13_NV 0x8CED |
+#define GL_COLOR_ATTACHMENT14_NV 0x8CEE |
+#define GL_COLOR_ATTACHMENT15_NV 0x8CEF |
+#endif |
+ |
+/* GL_NV_fbo_color_attachments */ |
+#ifndef GL_NV_fbo_color_attachments |
+#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF |
+/* GL_COLOR_ATTACHMENT{0-15}_NV defined in GL_NV_draw_buffers already. */ |
+#endif |
+ |
+/* GL_NV_fence */ |
+#ifndef GL_NV_fence |
+#define GL_ALL_COMPLETED_NV 0x84F2 |
+#define GL_FENCE_STATUS_NV 0x84F3 |
+#define GL_FENCE_CONDITION_NV 0x84F4 |
+#endif |
+ |
+/* GL_NV_read_buffer */ |
+#ifndef GL_NV_read_buffer |
+#define GL_READ_BUFFER_NV 0x0C02 |
+#endif |
+ |
+/* GL_NV_read_buffer_front */ |
+/* No new tokens introduced by this extension. */ |
+ |
+/* GL_NV_read_depth */ |
+/* No new tokens introduced by this extension. */ |
+ |
+/* GL_NV_read_depth_stencil */ |
+/* No new tokens introduced by this extension. */ |
+ |
+/* GL_NV_read_stencil */ |
+/* No new tokens introduced by this extension. */ |
+ |
+/* GL_NV_texture_compression_s3tc_update */ |
+/* No new tokens introduced by this extension. */ |
+ |
+/* GL_NV_texture_npot_2D_mipmap */ |
+/* No new tokens introduced by this extension. */ |
+ |
/*------------------------------------------------------------------------* |
* QCOM extension tokens |
*------------------------------------------------------------------------*/ |
+/* GL_QCOM_alpha_test */ |
+#ifndef GL_QCOM_alpha_test |
+#define GL_ALPHA_TEST_QCOM 0x0BC0 |
+#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 |
+#define GL_ALPHA_TEST_REF_QCOM 0x0BC2 |
+#endif |
+ |
/* GL_QCOM_driver_control */ |
/* No new tokens introduced by this extension. */ |
@@ -373,10 +529,17 @@ typedef void* GLeglImageOES; |
#endif |
/*------------------------------------------------------------------------* |
- * End of extension tokens, start of corresponding extension functions |
+ * VIV extension tokens |
*------------------------------------------------------------------------*/ |
+/* GL_VIV_shader_binary */ |
+#ifndef GL_VIV_shader_binary |
+#define GL_SHADER_BINARY_VIV 0x8FC4 |
+#endif |
+/*------------------------------------------------------------------------* |
+ * End of extension tokens, start of corresponding extension functions |
+ *------------------------------------------------------------------------*/ |
/*------------------------------------------------------------------------* |
* OES extension functions |
@@ -418,6 +581,12 @@ typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, |
typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); |
#endif |
+/* GL_OES_EGL_image_external */ |
+#ifndef GL_OES_EGL_image_external |
+#define GL_OES_EGL_image_external 1 |
+/* glEGLImageTargetTexture2DOES defined in GL_OES_EGL_image already. */ |
+#endif |
+ |
/* GL_OES_element_index_uint */ |
#ifndef GL_OES_element_index_uint |
#define GL_OES_element_index_uint 1 |
@@ -551,11 +720,6 @@ typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); |
#define GL_OES_vertex_type_10_10_10_2 1 |
#endif |
-/* GL_OES_EGL_image_external */ |
-#ifndef GL_OES_EGL_image_external |
-#define GL_OES_EGL_image_external 1 |
-#endif |
- |
/*------------------------------------------------------------------------* |
* AMD extension functions |
*------------------------------------------------------------------------*/ |
@@ -605,6 +769,72 @@ typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito |
#endif |
/*------------------------------------------------------------------------* |
+ * ANGLE extension functions |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_ANGLE_framebuffer_blit */ |
+#ifndef GL_ANGLE_framebuffer_blit |
+#define GL_ANGLE_framebuffer_blit 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
+#endif |
+typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
+#endif |
+ |
+/* GL_ANGLE_framebuffer_multisample */ |
+#ifndef GL_ANGLE_framebuffer_multisample |
+#define GL_ANGLE_framebuffer_multisample 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
+#endif |
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
+ * APPLE extension functions |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_APPLE_rgb_422 */ |
+#ifndef GL_APPLE_rgb_422 |
+#define GL_APPLE_rgb_422 1 |
+#endif |
+ |
+/* GL_APPLE_framebuffer_multisample */ |
+#ifndef GL_APPLE_framebuffer_multisample |
+#define GL_APPLE_framebuffer_multisample 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
+GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); |
+#endif /* GL_GLEXT_PROTOTYPES */ |
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
+typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); |
+#endif |
+ |
+/* GL_APPLE_texture_format_BGRA8888 */ |
+#ifndef GL_APPLE_texture_format_BGRA8888 |
+#define GL_APPLE_texture_format_BGRA8888 1 |
+#endif |
+ |
+/* GL_APPLE_texture_max_level */ |
+#ifndef GL_APPLE_texture_max_level |
+#define GL_APPLE_texture_max_level 1 |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
+ * ARM extension functions |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_ARM_mali_shader_binary */ |
+#ifndef GL_ARM_mali_shader_binary |
+#define GL_ARM_mali_shader_binary 1 |
+#endif |
+ |
+/* GL_ARM_rgba8 */ |
+#ifndef GL_ARM_rgba8 |
+#define GL_ARM_rgba8 1 |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
* EXT extension functions |
*------------------------------------------------------------------------*/ |
@@ -637,6 +867,11 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL |
#define GL_EXT_read_format_bgra 1 |
#endif |
+/* GL_EXT_shader_texture_lod */ |
+#ifndef GL_EXT_shader_texture_lod |
+#define GL_EXT_shader_texture_lod 1 |
+#endif |
+ |
/* GL_EXT_texture_filter_anisotropic */ |
#ifndef GL_EXT_texture_filter_anisotropic |
#define GL_EXT_texture_filter_anisotropic 1 |
@@ -657,6 +892,20 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL |
#define GL_EXT_texture_compression_dxt1 1 |
#endif |
+/* GL_EXT_unpack_subimage */ |
+#ifndef GL_EXT_unpack_subimage |
+#define GL_EXT_unpack_subimage 1 |
+#endif |
+ |
+/*------------------------------------------------------------------------* |
+ * DMP extension functions |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_DMP_shader_binary */ |
+#ifndef GL_DMP_shader_binary |
+#define GL_DMP_shader_binary 1 |
+#endif |
+ |
/*------------------------------------------------------------------------* |
* IMG extension functions |
*------------------------------------------------------------------------*/ |
@@ -689,13 +938,43 @@ GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum, GLsizei |
GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); |
#endif |
typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
-typedef void (GL_APIENTRYP PFNGLCLIPPLANEXIMG) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); |
+typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); |
#endif |
/*------------------------------------------------------------------------* |
* NV extension functions |
*------------------------------------------------------------------------*/ |
+/* GL_NV_coverage_sample */ |
+#ifndef GL_NV_coverage_sample |
+#define GL_NV_coverage_sample 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); |
+GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation); |
+#endif |
+typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); |
+typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); |
+#endif |
+ |
+/* GL_NV_depth_nonlinear */ |
+#ifndef GL_NV_depth_nonlinear |
+#define GL_NV_depth_nonlinear 1 |
+#endif |
+ |
+/* GL_NV_draw_buffers */ |
+#ifndef GL_NV_draw_buffers |
+#define GL_NV_draw_buffers 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs); |
+#endif |
+typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs); |
+#endif |
+ |
+/* GL_NV_fbo_color_attachments */ |
+#ifndef GL_NV_fbo_color_attachments |
+#define GL_NV_fbo_color_attachments 1 |
+#endif |
+ |
/* GL_NV_fence */ |
#ifndef GL_NV_fence |
#define GL_NV_fence 1 |
@@ -717,26 +996,58 @@ typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); |
typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); |
#endif |
-/* GL_NV_coverage_sample */ |
-#ifndef GL_NV_coverage_sample |
-#define GL_NV_coverage_sample 1 |
+/* GL_NV_read_buffer */ |
+#ifndef GL_NV_read_buffer |
+#define GL_NV_read_buffer 1 |
#ifdef GL_GLEXT_PROTOTYPES |
-GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); |
-GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation); |
+GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode); |
#endif |
-typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); |
-typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); |
+typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode); |
#endif |
-/* GL_NV_depth_nonlinear */ |
-#ifndef GL_NV_depth_nonlinear |
-#define GL_NV_depth_nonlinear 1 |
+/* GL_NV_read_buffer_front */ |
+#ifndef GL_NV_read_buffer_front |
+#define GL_NV_read_buffer_front 1 |
+#endif |
+ |
+/* GL_NV_read_depth */ |
+#ifndef GL_NV_read_depth |
+#define GL_NV_read_depth 1 |
+#endif |
+ |
+/* GL_NV_read_depth_stencil */ |
+#ifndef GL_NV_read_depth_stencil |
+#define GL_NV_read_depth_stencil 1 |
+#endif |
+ |
+/* GL_NV_read_stencil */ |
+#ifndef GL_NV_read_stencil |
+#define GL_NV_read_stencil 1 |
+#endif |
+ |
+/* GL_NV_texture_compression_s3tc_update */ |
+#ifndef GL_NV_texture_compression_s3tc_update |
+#define GL_NV_texture_compression_s3tc_update 1 |
+#endif |
+ |
+/* GL_NV_texture_npot_2D_mipmap */ |
+#ifndef GL_NV_texture_npot_2D_mipmap |
+#define GL_NV_texture_npot_2D_mipmap 1 |
#endif |
/*------------------------------------------------------------------------* |
* QCOM extension functions |
*------------------------------------------------------------------------*/ |
+/* GL_QCOM_alpha_test */ |
+#ifndef GL_QCOM_alpha_test |
+#define GL_QCOM_alpha_test 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref); |
+#endif |
+typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); |
+#endif |
+ |
/* GL_QCOM_driver_control */ |
#ifndef GL_QCOM_driver_control |
#define GL_QCOM_driver_control 1 |
@@ -811,6 +1122,15 @@ typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint |
typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); |
#endif |
+/*------------------------------------------------------------------------* |
+ * VIV extension tokens |
+ *------------------------------------------------------------------------*/ |
+ |
+/* GL_VIV_shader_binary */ |
+#ifndef GL_VIV_shader_binary |
+#define GL_VIV_shader_binary 1 |
+#endif |
+ |
/* GL_EXT_framebuffer_multisample */ |
#ifndef GL_EXT_framebuffer_multisample |
#define GL_EXT_framebuffer_multisample 1 |
@@ -871,15 +1191,19 @@ typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); |
#endif |
#ifdef GL_GLEXT_PROTOTYPES |
-#define glBlitFramebufferEXT GLES2_GET_FUN(BlitFramebufferEXT) |
#define glRenderbufferStorageMultisampleEXT GLES2_GET_FUN(RenderbufferStorageMultisampleEXT) |
-#if !defined(GLES2_USE_CPP_BINDINGS) |
-GL_APICALL void GL_APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
+#endif /* GL_GLEXT_PROTOTYPES */ |
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
#endif |
-#endif |
-typedef void (GL_APIENTRY PFNGLBLITFRAMEBUFFEREXT) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
-typedef void (GL_APIENTRY PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXT) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
+ |
+#ifndef GL_EXT_framebuffer_blit |
+#define GL_EXT_framebuffer_blit 1 |
+#ifdef GL_GLEXT_PROTOTYPES |
+#define glBlitFramebufferEXT GLES2_GET_FUN(BlitFramebufferEXT) |
+GL_APICALL void GL_APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
+#endif /* GL_GLEXT_PROTOTYPES */ |
+typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
#endif |
/* GL_CHROMIUM_map_sub */ |
@@ -1015,7 +1339,7 @@ typedef void (GL_APIENTRYP PFNGLRATELIMITOFFSCREENCONTEXTCHROMIUM) (); |
#define glGetProgramInfoCHROMIUM GLES2_GET_FUN(GetProgramInfovCHROMIUM) |
#if !defined(GLES2_USE_CPP_BINDINGS) |
GL_APICALL void GL_APIENTRY glGetMultipleIntegervCHROMIUM (const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); |
-GL_APICALL void GL_APIENTRY glGetProgrmaInfoCHROMIUM (GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
+GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM (GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
#endif |
#else |
typedef void (GL_APIENTRYP PFNGLGETMULTIPLEINTEGERVCHROMIUM) (); |