1// 2// Each extension function should have one of the following 3// macro definitions: 4// API_ENTRY(funcname, paramlist, arglist) 5// -or- (if the function has a return value) 6// API_ENTRY_RET(return_type,funcname, paramlist, arglist) 7// 8API_ENTRY(glEGLImageTargetTexture2DOES, 9 (GLenum target, GLeglImageOES image), 10 (target, image)) 11 12API_ENTRY(glEGLImageTargetRenderbufferStorageOES, 13 (GLenum target, GLeglImageOES image), 14 (target, image)) 15 16API_ENTRY(glBlendEquationSeparateOES, 17 (GLenum modeRGB, GLenum modeAlpha), 18 (modeRGB, modeAlpha)) 19 20API_ENTRY(glBlendFuncSeparateOES, 21 (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha), 22 (srcRGB, dstRGB, srcAlpha, dstAlpha)) 23 24API_ENTRY(glBlendEquationOES, 25 (GLenum mode), 26 (mode)) 27 28API_ENTRY(glCurrentPaletteMatrixOES, 29 (GLuint matrixpaletteindex), 30 (matrixpaletteindex)) 31 32API_ENTRY(glLoadPaletteFromModelViewMatrixOES, 33 (void), 34 ()) 35 36API_ENTRY(glMatrixIndexPointerOES, 37 (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer), 38 (size, type, stride, pointer)) 39 40API_ENTRY(glWeightPointerOES, 41 (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer), 42 (size, type, stride, pointer)) 43 44API_ENTRY(glDepthRangefOES, 45 (GLclampf zNear, GLclampf zFar), 46 (zNear, zFar)) 47 48API_ENTRY(glFrustumfOES, 49 (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar), 50 (left, right, bottom, top, zNear, zFar)) 51 52API_ENTRY(glOrthofOES, 53 (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar), 54 (left, right, bottom, top, zNear, zFar)) 55 56API_ENTRY(glClipPlanefOES, 57 (GLenum plane, const GLfloat *equation), 58 (plane, equation)) 59 60API_ENTRY(glGetClipPlanefOES, 61 (GLenum pname, GLfloat * eqn), 62 (pname, eqn)) 63 64API_ENTRY(glClearDepthfOES, 65 (GLclampf depth), 66 (depth)) 67 68API_ENTRY(glPointSizePointerOES, 69 (GLenum type, GLsizei stride, const GLvoid *pointer), 70 (type, stride, pointer)) 71 72API_ENTRY(glTexGenfOES, 73 (GLenum coord, GLenum pname, GLfloat param), 74 (coord, pname, param)) 75 76API_ENTRY(glTexGenfvOES, 77 (GLenum coord, GLenum pname, const GLfloat *params), 78 (coord, pname, params)) 79 80API_ENTRY(glTexGeniOES, 81 (GLenum coord, GLenum pname, GLint param), 82 (coord, pname, param)) 83 84API_ENTRY(glTexGenivOES, 85 (GLenum coord, GLenum pname, const GLint *params), 86 (coord, pname, params)) 87 88API_ENTRY(glTexGenxOES, 89 (GLenum coord, GLenum pname, GLfixed param), 90 (coord, pname, param)) 91 92API_ENTRY(glTexGenxvOES, 93 (GLenum coord, GLenum pname, const GLfixed *params), 94 (coord, pname, params)) 95 96API_ENTRY(glGetTexGenfvOES, 97 (GLenum coord, GLenum pname, GLfloat *params), 98 (coord, pname, params)) 99 100API_ENTRY(glGetTexGenivOES, 101 (GLenum coord, GLenum pname, GLint *params), 102 (coord, pname, params)) 103 104API_ENTRY(glGetTexGenxvOES, 105 (GLenum coord, GLenum pname, GLfixed *params), 106 (coord, pname, params)) 107 108API_ENTRY_RET(GLboolean, 109 glIsRenderbufferOES, 110 (GLuint renderbuffer), 111 (renderbuffer)) 112 113API_ENTRY(glBindRenderbufferOES, 114 (GLenum target, GLuint renderbuffer), 115 (target, renderbuffer)) 116 117API_ENTRY(glDeleteRenderbuffersOES, 118 (GLsizei n, const GLuint* renderbuffers), 119 (n, renderbuffers)) 120 121API_ENTRY(glGenRenderbuffersOES, 122 (GLsizei n, GLuint* renderbuffers), 123 (n, renderbuffers)) 124 125API_ENTRY(glRenderbufferStorageOES, 126 (GLenum target, GLenum internalformat, GLsizei width, GLsizei height), 127 (target, internalformat, width, height)) 128 129API_ENTRY(glGetRenderbufferParameterivOES, 130 (GLenum target, GLenum pname, GLint* params), 131 (target, pname, params)) 132 133API_ENTRY_RET(GLboolean, 134 glIsFramebufferOES, 135 (GLuint framebuffer), 136 (framebuffer)) 137 138API_ENTRY(glBindFramebufferOES, 139 (GLenum target, GLuint framebuffer), 140 (target, framebuffer)) 141 142API_ENTRY(glDeleteFramebuffersOES, 143 (GLsizei n, const GLuint* framebuffers), 144 (n, framebuffers)) 145 146API_ENTRY(glGenFramebuffersOES, 147 (GLsizei n, GLuint* framebuffers), 148 (n, framebuffers)) 149 150API_ENTRY_RET(GLenum, 151 glCheckFramebufferStatusOES, 152 (GLenum target), 153 (target)) 154 155API_ENTRY(glFramebufferTexture2DOES, 156 (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level), 157 (target, attachment, textarget, texture, level)) 158 159API_ENTRY(glFramebufferRenderbufferOES, 160 (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), 161 (target, attachment, renderbuffertarget, renderbuffer)) 162 163API_ENTRY(glGetFramebufferAttachmentParameterivOES, 164 (GLenum target, GLenum attachment, GLenum pname, GLint* params), 165 (target, attachment, pname, params)) 166 167API_ENTRY(glGenerateMipmapOES, 168 (GLenum target), 169 (target)) 170 171API_ENTRY(glDrawTexsOES, 172 (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height), 173 (x, y, z, width, height)) 174 175API_ENTRY(glDrawTexiOES, 176 (GLint x, GLint y, GLint z, GLint width, GLint height), 177 (x, y, z, width, height)) 178 179API_ENTRY(glDrawTexfOES, 180 (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height), 181 (x, y, z, width, height)) 182 183API_ENTRY(glDrawTexxOES, 184 (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height), 185 (x, y, z, width, height)) 186 187API_ENTRY(glDrawTexsvOES, 188 (const GLshort *coords), 189 (coords)) 190 191API_ENTRY(glDrawTexivOES, 192 (const GLint *coords), 193 (coords)) 194 195API_ENTRY(glDrawTexfvOES, 196 (const GLfloat *coords), 197 (coords)) 198 199API_ENTRY(glDrawTexxvOES, 200 (const GLfixed *coords), 201 (coords)) 202 203API_ENTRY(glBindVertexArrayOES, 204 (GLuint array), 205 (array)) 206 207API_ENTRY(glDeleteVertexArraysOES, 208 (GLsizei n, const GLuint* arrays), 209 (n, arrays)) 210 211API_ENTRY(glGenVertexArraysOES, 212 (GLsizei n, GLuint* arrays), 213 (n, arrays)) 214 215API_ENTRY(glIsVertexArrayOES, 216 (GLuint array), 217 (array)) 218 219API_ENTRY(glMapBufferOES, 220 (GLenum target, GLenum access), 221 (target, access)) 222 223API_ENTRY(glUnmapBufferOES, 224 (GLenum target), 225 (target))