Home | History | Annotate | Download | only in gles_android_wrapper
      1 /*
      2 * Copyright (C) 2011 The Android Open Source Project
      3 *
      4 * Licensed under the Apache License, Version 2.0 (the "License");
      5 * you may not use this file except in compliance with the License.
      6 * You may obtain a copy of the License at
      7 *
      8 * http://www.apache.org/licenses/LICENSE-2.0
      9 *
     10 * Unless required by applicable law or agreed to in writing, software
     11 * distributed under the License is distributed on an "AS IS" BASIS,
     12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 * See the License for the specific language governing permissions and
     14 * limitations under the License.
     15 */
     16 #ifndef _GLES_PROC_H
     17 #define _GLES_PROC_H
     18 
     19 #include <GLES/gl.h>
     20 #define GL_GLEXT_PROTOTYPES
     21 #include <GLES/glext.h>
     22 
     23 typedef void (* glAlphaFunc_t) (GLenum, GLclampf);
     24 typedef void (* glClearColor_t) (GLclampf, GLclampf, GLclampf, GLclampf);
     25 typedef void (* glClearDepthf_t) (GLclampf);
     26 typedef void (* glClipPlanef_t) (GLenum, const GLfloat*);
     27 typedef void (* glColor4f_t) (GLfloat, GLfloat, GLfloat, GLfloat);
     28 typedef void (* glDepthRangef_t) (GLclampf, GLclampf);
     29 typedef void (* glFogf_t) (GLenum, GLfloat);
     30 typedef void (* glFogfv_t) (GLenum, const GLfloat*);
     31 typedef void (* glFrustumf_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
     32 typedef void (* glGetClipPlanef_t) (GLenum, GLfloat*);
     33 typedef void (* glGetFloatv_t) (GLenum, GLfloat*);
     34 typedef void (* glGetLightfv_t) (GLenum, GLenum, GLfloat*);
     35 typedef void (* glGetMaterialfv_t) (GLenum, GLenum, GLfloat*);
     36 typedef void (* glGetTexEnvfv_t) (GLenum, GLenum, GLfloat*);
     37 typedef void (* glGetTexParameterfv_t) (GLenum, GLenum, GLfloat*);
     38 typedef void (* glLightModelf_t) (GLenum, GLfloat);
     39 typedef void (* glLightModelfv_t) (GLenum, const GLfloat*);
     40 typedef void (* glLightf_t) (GLenum, GLenum, GLfloat);
     41 typedef void (* glLightfv_t) (GLenum, GLenum, const GLfloat*);
     42 typedef void (* glLineWidth_t) (GLfloat);
     43 typedef void (* glLoadMatrixf_t) (const GLfloat*);
     44 typedef void (* glMaterialf_t) (GLenum, GLenum, GLfloat);
     45 typedef void (* glMaterialfv_t) (GLenum, GLenum, const GLfloat*);
     46 typedef void (* glMultMatrixf_t) (const GLfloat*);
     47 typedef void (* glMultiTexCoord4f_t) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
     48 typedef void (* glNormal3f_t) (GLfloat, GLfloat, GLfloat);
     49 typedef void (* glOrthof_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
     50 typedef void (* glPointParameterf_t) (GLenum, GLfloat);
     51 typedef void (* glPointParameterfv_t) (GLenum, const GLfloat*);
     52 typedef void (* glPointSize_t) (GLfloat);
     53 typedef void (* glPolygonOffset_t) (GLfloat, GLfloat);
     54 typedef void (* glRotatef_t) (GLfloat, GLfloat, GLfloat, GLfloat);
     55 typedef void (* glScalef_t) (GLfloat, GLfloat, GLfloat);
     56 typedef void (* glTexEnvf_t) (GLenum, GLenum, GLfloat);
     57 typedef void (* glTexEnvfv_t) (GLenum, GLenum, const GLfloat*);
     58 typedef void (* glTexParameterf_t) (GLenum, GLenum, GLfloat);
     59 typedef void (* glTexParameterfv_t) (GLenum, GLenum, const GLfloat*);
     60 typedef void (* glTranslatef_t) (GLfloat, GLfloat, GLfloat);
     61 typedef void (* glActiveTexture_t) (GLenum);
     62 typedef void (* glAlphaFuncx_t) (GLenum, GLclampx);
     63 typedef void (* glBindBuffer_t) (GLenum, GLuint);
     64 typedef void (* glBindTexture_t) (GLenum, GLuint);
     65 typedef void (* glBlendFunc_t) (GLenum, GLenum);
     66 typedef void (* glBufferData_t) (GLenum, GLsizeiptr, const GLvoid*, GLenum);
     67 typedef void (* glBufferSubData_t) (GLenum, GLintptr, GLsizeiptr, const GLvoid*);
     68 typedef void (* glClear_t) (GLbitfield);
     69 typedef void (* glClearColorx_t) (GLclampx, GLclampx, GLclampx, GLclampx);
     70 typedef void (* glClearDepthx_t) (GLclampx);
     71 typedef void (* glClearStencil_t) (GLint);
     72 typedef void (* glClientActiveTexture_t) (GLenum);
     73 typedef void (* glClipPlanex_t) (GLenum, const GLfixed*);
     74 typedef void (* glColor4ub_t) (GLubyte, GLubyte, GLubyte, GLubyte);
     75 typedef void (* glColor4x_t) (GLfixed, GLfixed, GLfixed, GLfixed);
     76 typedef void (* glColorMask_t) (GLboolean, GLboolean, GLboolean, GLboolean);
     77 typedef void (* glColorPointer_t) (GLint, GLenum, GLsizei, const GLvoid*);
     78 typedef void (* glCompressedTexImage2D_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*);
     79 typedef void (* glCompressedTexSubImage2D_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*);
     80 typedef void (* glCopyTexImage2D_t) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
     81 typedef void (* glCopyTexSubImage2D_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
     82 typedef void (* glCullFace_t) (GLenum);
     83 typedef void (* glDeleteBuffers_t) (GLsizei, const GLuint*);
     84 typedef void (* glDeleteTextures_t) (GLsizei, const GLuint*);
     85 typedef void (* glDepthFunc_t) (GLenum);
     86 typedef void (* glDepthMask_t) (GLboolean);
     87 typedef void (* glDepthRangex_t) (GLclampx, GLclampx);
     88 typedef void (* glDisable_t) (GLenum);
     89 typedef void (* glDisableClientState_t) (GLenum);
     90 typedef void (* glDrawArrays_t) (GLenum, GLint, GLsizei);
     91 typedef void (* glDrawElements_t) (GLenum, GLsizei, GLenum, const GLvoid*);
     92 typedef void (* glEnable_t) (GLenum);
     93 typedef void (* glEnableClientState_t) (GLenum);
     94 typedef void (* glFinish_t) ();
     95 typedef void (* glFlush_t) ();
     96 typedef void (* glFogx_t) (GLenum, GLfixed);
     97 typedef void (* glFogxv_t) (GLenum, const GLfixed*);
     98 typedef void (* glFrontFace_t) (GLenum);
     99 typedef void (* glFrustumx_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
    100 typedef void (* glGetBooleanv_t) (GLenum, GLboolean*);
    101 typedef void (* glGetBufferParameteriv_t) (GLenum, GLenum, GLint*);
    102 typedef void (* glGetClipPlanex_t) (GLenum, GLfixed*);
    103 typedef void (* glGenBuffers_t) (GLsizei, GLuint*);
    104 typedef void (* glGenTextures_t) (GLsizei, GLuint*);
    105 typedef GLenum (* glGetError_t) ();
    106 typedef void (* glGetFixedv_t) (GLenum, GLfixed*);
    107 typedef void (* glGetIntegerv_t) (GLenum, GLint*);
    108 typedef void (* glGetLightxv_t) (GLenum, GLenum, GLfixed*);
    109 typedef void (* glGetMaterialxv_t) (GLenum, GLenum, GLfixed*);
    110 typedef void (* glGetPointerv_t) (GLenum, GLvoid**);
    111 typedef const GLubyte* (* glGetString_t) (GLenum);
    112 typedef void (* glGetTexEnviv_t) (GLenum, GLenum, GLint*);
    113 typedef void (* glGetTexEnvxv_t) (GLenum, GLenum, GLfixed*);
    114 typedef void (* glGetTexParameteriv_t) (GLenum, GLenum, GLint*);
    115 typedef void (* glGetTexParameterxv_t) (GLenum, GLenum, GLfixed*);
    116 typedef void (* glHint_t) (GLenum, GLenum);
    117 typedef GLboolean (* glIsBuffer_t) (GLuint);
    118 typedef GLboolean (* glIsEnabled_t) (GLenum);
    119 typedef GLboolean (* glIsTexture_t) (GLuint);
    120 typedef void (* glLightModelx_t) (GLenum, GLfixed);
    121 typedef void (* glLightModelxv_t) (GLenum, const GLfixed*);
    122 typedef void (* glLightx_t) (GLenum, GLenum, GLfixed);
    123 typedef void (* glLightxv_t) (GLenum, GLenum, const GLfixed*);
    124 typedef void (* glLineWidthx_t) (GLfixed);
    125 typedef void (* glLoadIdentity_t) ();
    126 typedef void (* glLoadMatrixx_t) (const GLfixed*);
    127 typedef void (* glLogicOp_t) (GLenum);
    128 typedef void (* glMaterialx_t) (GLenum, GLenum, GLfixed);
    129 typedef void (* glMaterialxv_t) (GLenum, GLenum, const GLfixed*);
    130 typedef void (* glMatrixMode_t) (GLenum);
    131 typedef void (* glMultMatrixx_t) (const GLfixed*);
    132 typedef void (* glMultiTexCoord4x_t) (GLenum, GLfixed, GLfixed, GLfixed, GLfixed);
    133 typedef void (* glNormal3x_t) (GLfixed, GLfixed, GLfixed);
    134 typedef void (* glNormalPointer_t) (GLenum, GLsizei, const GLvoid*);
    135 typedef void (* glOrthox_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
    136 typedef void (* glPixelStorei_t) (GLenum, GLint);
    137 typedef void (* glPointParameterx_t) (GLenum, GLfixed);
    138 typedef void (* glPointParameterxv_t) (GLenum, const GLfixed*);
    139 typedef void (* glPointSizex_t) (GLfixed);
    140 typedef void (* glPolygonOffsetx_t) (GLfixed, GLfixed);
    141 typedef void (* glPopMatrix_t) ();
    142 typedef void (* glPushMatrix_t) ();
    143 typedef void (* glReadPixels_t) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid*);
    144 typedef void (* glRotatex_t) (GLfixed, GLfixed, GLfixed, GLfixed);
    145 typedef void (* glSampleCoverage_t) (GLclampf, GLboolean);
    146 typedef void (* glSampleCoveragex_t) (GLclampx, GLboolean);
    147 typedef void (* glScalex_t) (GLfixed, GLfixed, GLfixed);
    148 typedef void (* glScissor_t) (GLint, GLint, GLsizei, GLsizei);
    149 typedef void (* glShadeModel_t) (GLenum);
    150 typedef void (* glStencilFunc_t) (GLenum, GLint, GLuint);
    151 typedef void (* glStencilMask_t) (GLuint);
    152 typedef void (* glStencilOp_t) (GLenum, GLenum, GLenum);
    153 typedef void (* glTexCoordPointer_t) (GLint, GLenum, GLsizei, const GLvoid*);
    154 typedef void (* glTexEnvi_t) (GLenum, GLenum, GLint);
    155 typedef void (* glTexEnvx_t) (GLenum, GLenum, GLfixed);
    156 typedef void (* glTexEnviv_t) (GLenum, GLenum, const GLint*);
    157 typedef void (* glTexEnvxv_t) (GLenum, GLenum, const GLfixed*);
    158 typedef void (* glTexImage2D_t) (GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*);
    159 typedef void (* glTexParameteri_t) (GLenum, GLenum, GLint);
    160 typedef void (* glTexParameterx_t) (GLenum, GLenum, GLfixed);
    161 typedef void (* glTexParameteriv_t) (GLenum, GLenum, const GLint*);
    162 typedef void (* glTexParameterxv_t) (GLenum, GLenum, const GLfixed*);
    163 typedef void (* glTexSubImage2D_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*);
    164 typedef void (* glTranslatex_t) (GLfixed, GLfixed, GLfixed);
    165 typedef void (* glVertexPointer_t) (GLint, GLenum, GLsizei, const GLvoid*);
    166 typedef void (* glViewport_t) (GLint, GLint, GLsizei, GLsizei);
    167 typedef void (* glPointSizePointerOES_t) (GLenum, GLsizei, const GLvoid*);
    168 typedef void (* glBlendEquationSeparateOES_t) (GLenum, GLenum);
    169 typedef void (* glBlendFuncSeparateOES_t) (GLenum, GLenum, GLenum, GLenum);
    170 typedef void (* glBlendEquationOES_t) (GLenum);
    171 typedef void (* glDrawTexsOES_t) (GLshort, GLshort, GLshort, GLshort, GLshort);
    172 typedef void (* glDrawTexiOES_t) (GLint, GLint, GLint, GLint, GLint);
    173 typedef void (* glDrawTexxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
    174 typedef void (* glDrawTexsvOES_t) (const GLshort*);
    175 typedef void (* glDrawTexivOES_t) (const GLint*);
    176 typedef void (* glDrawTexxvOES_t) (const GLfixed*);
    177 typedef void (* glDrawTexfOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
    178 typedef void (* glDrawTexfvOES_t) (const GLfloat*);
    179 typedef void (* glEGLImageTargetTexture2DOES_t) (GLenum, GLeglImageOES);
    180 typedef void (* glEGLImageTargetRenderbufferStorageOES_t) (GLenum, GLeglImageOES);
    181 typedef void (* glAlphaFuncxOES_t) (GLenum, GLclampx);
    182 typedef void (* glClearColorxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx);
    183 typedef void (* glClearDepthxOES_t) (GLclampx);
    184 typedef void (* glClipPlanexOES_t) (GLenum, const GLfixed*);
    185 typedef void (* glColor4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
    186 typedef void (* glDepthRangexOES_t) (GLclampx, GLclampx);
    187 typedef void (* glFogxOES_t) (GLenum, GLfixed);
    188 typedef void (* glFogxvOES_t) (GLenum, const GLfixed*);
    189 typedef void (* glFrustumxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
    190 typedef void (* glGetClipPlanexOES_t) (GLenum, GLfixed*);
    191 typedef void (* glGetFixedvOES_t) (GLenum, GLfixed*);
    192 typedef void (* glGetLightxvOES_t) (GLenum, GLenum, GLfixed*);
    193 typedef void (* glGetMaterialxvOES_t) (GLenum, GLenum, GLfixed*);
    194 typedef void (* glGetTexEnvxvOES_t) (GLenum, GLenum, GLfixed*);
    195 typedef void (* glGetTexParameterxvOES_t) (GLenum, GLenum, GLfixed*);
    196 typedef void (* glLightModelxOES_t) (GLenum, GLfixed);
    197 typedef void (* glLightModelxvOES_t) (GLenum, const GLfixed*);
    198 typedef void (* glLightxOES_t) (GLenum, GLenum, GLfixed);
    199 typedef void (* glLightxvOES_t) (GLenum, GLenum, const GLfixed*);
    200 typedef void (* glLineWidthxOES_t) (GLfixed);
    201 typedef void (* glLoadMatrixxOES_t) (const GLfixed*);
    202 typedef void (* glMaterialxOES_t) (GLenum, GLenum, GLfixed);
    203 typedef void (* glMaterialxvOES_t) (GLenum, GLenum, const GLfixed*);
    204 typedef void (* glMultMatrixxOES_t) (const GLfixed*);
    205 typedef void (* glMultiTexCoord4xOES_t) (GLenum, GLfixed, GLfixed, GLfixed, GLfixed);
    206 typedef void (* glNormal3xOES_t) (GLfixed, GLfixed, GLfixed);
    207 typedef void (* glOrthoxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
    208 typedef void (* glPointParameterxOES_t) (GLenum, GLfixed);
    209 typedef void (* glPointParameterxvOES_t) (GLenum, const GLfixed*);
    210 typedef void (* glPointSizexOES_t) (GLfixed);
    211 typedef void (* glPolygonOffsetxOES_t) (GLfixed, GLfixed);
    212 typedef void (* glRotatexOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
    213 typedef void (* glSampleCoveragexOES_t) (GLclampx, GLboolean);
    214 typedef void (* glScalexOES_t) (GLfixed, GLfixed, GLfixed);
    215 typedef void (* glTexEnvxOES_t) (GLenum, GLenum, GLfixed);
    216 typedef void (* glTexEnvxvOES_t) (GLenum, GLenum, const GLfixed*);
    217 typedef void (* glTexParameterxOES_t) (GLenum, GLenum, GLfixed);
    218 typedef void (* glTexParameterxvOES_t) (GLenum, GLenum, const GLfixed*);
    219 typedef void (* glTranslatexOES_t) (GLfixed, GLfixed, GLfixed);
    220 typedef GLboolean (* glIsRenderbufferOES_t) (GLuint);
    221 typedef void (* glBindRenderbufferOES_t) (GLenum, GLuint);
    222 typedef void (* glDeleteRenderbuffersOES_t) (GLsizei, const GLuint*);
    223 typedef void (* glGenRenderbuffersOES_t) (GLsizei, GLuint*);
    224 typedef void (* glRenderbufferStorageOES_t) (GLenum, GLenum, GLsizei, GLsizei);
    225 typedef void (* glGetRenderbufferParameterivOES_t) (GLenum, GLenum, GLint*);
    226 typedef GLboolean (* glIsFramebufferOES_t) (GLuint);
    227 typedef void (* glBindFramebufferOES_t) (GLenum, GLuint);
    228 typedef void (* glDeleteFramebuffersOES_t) (GLsizei, const GLuint*);
    229 typedef void (* glGenFramebuffersOES_t) (GLsizei, GLuint*);
    230 typedef GLenum (* glCheckFramebufferStatusOES_t) (GLenum);
    231 typedef void (* glFramebufferRenderbufferOES_t) (GLenum, GLenum, GLenum, GLuint);
    232 typedef void (* glFramebufferTexture2DOES_t) (GLenum, GLenum, GLenum, GLuint, GLint);
    233 typedef void (* glGetFramebufferAttachmentParameterivOES_t) (GLenum, GLenum, GLenum, GLint*);
    234 typedef void (* glGenerateMipmapOES_t) (GLenum);
    235 typedef void* (* glMapBufferOES_t) (GLenum, GLenum);
    236 typedef GLboolean (* glUnmapBufferOES_t) (GLenum);
    237 typedef void (* glGetBufferPointervOES_t) (GLenum, GLenum, GLvoid*);
    238 typedef void (* glCurrentPaletteMatrixOES_t) (GLuint);
    239 typedef void (* glLoadPaletteFromModelViewMatrixOES_t) ();
    240 typedef void (* glMatrixIndexPointerOES_t) (GLint, GLenum, GLsizei, const GLvoid*);
    241 typedef void (* glWeightPointerOES_t) (GLint, GLenum, GLsizei, const GLvoid*);
    242 typedef GLbitfield (* glQueryMatrixxOES_t) (GLfixed*, GLint*);
    243 typedef void (* glDepthRangefOES_t) (GLclampf, GLclampf);
    244 typedef void (* glFrustumfOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
    245 typedef void (* glOrthofOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
    246 typedef void (* glClipPlanefOES_t) (GLenum, const GLfloat*);
    247 typedef void (* glGetClipPlanefOES_t) (GLenum, GLfloat*);
    248 typedef void (* glClearDepthfOES_t) (GLclampf);
    249 typedef void (* glTexGenfOES_t) (GLenum, GLenum, GLfloat);
    250 typedef void (* glTexGenfvOES_t) (GLenum, GLenum, const GLfloat*);
    251 typedef void (* glTexGeniOES_t) (GLenum, GLenum, GLint);
    252 typedef void (* glTexGenivOES_t) (GLenum, GLenum, const GLint*);
    253 typedef void (* glTexGenxOES_t) (GLenum, GLenum, GLfixed);
    254 typedef void (* glTexGenxvOES_t) (GLenum, GLenum, const GLfixed*);
    255 typedef void (* glGetTexGenfvOES_t) (GLenum, GLenum, GLfloat*);
    256 typedef void (* glGetTexGenivOES_t) (GLenum, GLenum, GLint*);
    257 typedef void (* glGetTexGenxvOES_t) (GLenum, GLenum, GLfixed*);
    258 typedef void (* glBindVertexArrayOES_t) (GLuint);
    259 typedef void (* glDeleteVertexArraysOES_t) (GLsizei, const GLuint*);
    260 typedef void (* glGenVertexArraysOES_t) (GLsizei, GLuint*);
    261 typedef GLboolean (* glIsVertexArrayOES_t) (GLuint);
    262 typedef void (* glDiscardFramebufferEXT_t) (GLenum, GLsizei, const GLenum*);
    263 typedef void (* glMultiDrawArraysEXT_t) (GLenum, GLint*, GLsizei*, GLsizei);
    264 typedef void (* glMultiDrawElementsEXT_t) (GLenum, const GLsizei*, GLenum, const GLvoid**, GLsizei);
    265 typedef void (* glClipPlanefIMG_t) (GLenum, const GLfloat*);
    266 typedef void (* glClipPlanexIMG_t) (GLenum, const GLfixed*);
    267 typedef void (* glRenderbufferStorageMultisampleIMG_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
    268 typedef void (* glFramebufferTexture2DMultisampleIMG_t) (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
    269 typedef void (* glDeleteFencesNV_t) (GLsizei, const GLuint*);
    270 typedef void (* glGenFencesNV_t) (GLsizei, GLuint*);
    271 typedef GLboolean (* glIsFenceNV_t) (GLuint);
    272 typedef GLboolean (* glTestFenceNV_t) (GLuint);
    273 typedef void (* glGetFenceivNV_t) (GLuint, GLenum, GLint*);
    274 typedef void (* glFinishFenceNV_t) (GLuint);
    275 typedef void (* glSetFenceNV_t) (GLuint, GLenum);
    276 typedef void (* glGetDriverControlsQCOM_t) (GLint*, GLsizei, GLuint*);
    277 typedef void (* glGetDriverControlStringQCOM_t) (GLuint, GLsizei, GLsizei*, GLchar*);
    278 typedef void (* glEnableDriverControlQCOM_t) (GLuint);
    279 typedef void (* glDisableDriverControlQCOM_t) (GLuint);
    280 typedef void (* glExtGetTexturesQCOM_t) (GLuint*, GLint, GLint*);
    281 typedef void (* glExtGetBuffersQCOM_t) (GLuint*, GLint, GLint*);
    282 typedef void (* glExtGetRenderbuffersQCOM_t) (GLuint*, GLint, GLint*);
    283 typedef void (* glExtGetFramebuffersQCOM_t) (GLuint*, GLint, GLint*);
    284 typedef void (* glExtGetTexLevelParameterivQCOM_t) (GLuint, GLenum, GLint, GLenum, GLint*);
    285 typedef void (* glExtTexObjectStateOverrideiQCOM_t) (GLenum, GLenum, GLint);
    286 typedef void (* glExtGetTexSubImageQCOM_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid*);
    287 typedef void (* glExtGetBufferPointervQCOM_t) (GLenum, GLvoid**);
    288 typedef void (* glExtGetShadersQCOM_t) (GLuint*, GLint, GLint*);
    289 typedef void (* glExtGetProgramsQCOM_t) (GLuint*, GLint, GLint*);
    290 typedef GLboolean (* glExtIsProgramBinaryQCOM_t) (GLuint);
    291 typedef void (* glExtGetProgramBinarySourceQCOM_t) (GLuint, GLenum, GLchar*, GLint*);
    292 typedef void (* glStartTilingQCOM_t) (GLuint, GLuint, GLuint, GLuint, GLbitfield);
    293 typedef void (* glEndTilingQCOM_t) (GLbitfield);
    294 
    295 
    296 #endif
    297