2 // Each extension function should have one of the following
4 // API_ENTRY(funcname, paramlist, arglist)
5 // -or- (if the function has a return value)
6 // API_ENTRY_RET(return_type,funcname, paramlist, arglist)
8 API_ENTRY(glEGLImageTargetTexture2DOES,
9 (GLenum target, GLeglImageOES image),
12 API_ENTRY(glEGLImageTargetRenderbufferStorageOES,
13 (GLenum target, GLeglImageOES image),
16 API_ENTRY(glBlendEquationSeparateOES,
17 (GLenum modeRGB, GLenum modeAlpha),
20 API_ENTRY(glBlendFuncSeparateOES,
21 (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),
22 (srcRGB, dstRGB, srcAlpha, dstAlpha))
24 API_ENTRY(glBlendEquationOES,
28 API_ENTRY(glCurrentPaletteMatrixOES,
29 (GLuint matrixpaletteindex),
32 API_ENTRY(glLoadPaletteFromModelViewMatrixOES,
36 API_ENTRY(glMatrixIndexPointerOES,
37 (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer),
38 (size, type, stride, pointer))
40 API_ENTRY(glWeightPointerOES,
41 (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer),
42 (size, type, stride, pointer))
44 API_ENTRY(glDepthRangefOES,
45 (GLclampf zNear, GLclampf zFar),
48 API_ENTRY(glFrustumfOES,
49 (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar),
50 (left, right, bottom, top, zNear, zFar))
52 API_ENTRY(glOrthofOES,
53 (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar),
54 (left, right, bottom, top, zNear, zFar))
56 API_ENTRY(glClipPlanefOES,
57 (GLenum plane, const GLfloat *equation),
60 API_ENTRY(glGetClipPlanefOES,
61 (GLenum pname, GLfloat * eqn),
64 API_ENTRY(glClearDepthfOES,
68 API_ENTRY(glPointSizePointerOES,
69 (GLenum type, GLsizei stride, const GLvoid *pointer),
70 (type, stride, pointer))
72 API_ENTRY(glTexGenfOES,
73 (GLenum coord, GLenum pname, GLfloat param),
74 (coord, pname, param))
76 API_ENTRY(glTexGenfvOES,
77 (GLenum coord, GLenum pname, const GLfloat *params),
78 (coord, pname, params))
80 API_ENTRY(glTexGeniOES,
81 (GLenum coord, GLenum pname, GLint param),
82 (coord, pname, param))
84 API_ENTRY(glTexGenivOES,
85 (GLenum coord, GLenum pname, const GLint *params),
86 (coord, pname, params))
88 API_ENTRY(glTexGenxOES,
89 (GLenum coord, GLenum pname, GLfixed param),
90 (coord, pname, param))
92 API_ENTRY(glTexGenxvOES,
93 (GLenum coord, GLenum pname, const GLfixed *params),
94 (coord, pname, params))
96 API_ENTRY(glGetTexGenfvOES,
97 (GLenum coord, GLenum pname, GLfloat *params),
98 (coord, pname, params))
100 API_ENTRY(glGetTexGenivOES,
101 (GLenum coord, GLenum pname, GLint *params),
102 (coord, pname, params))
104 API_ENTRY(glGetTexGenxvOES,
105 (GLenum coord, GLenum pname, GLfixed *params),
106 (coord, pname, params))
108 API_ENTRY_RET(GLboolean,
110 (GLuint renderbuffer),
113 API_ENTRY(glBindRenderbufferOES,
114 (GLenum target, GLuint renderbuffer),
115 (target, renderbuffer))
117 API_ENTRY(glDeleteRenderbuffersOES,
118 (GLsizei n, const GLuint* renderbuffers),
121 API_ENTRY(glGenRenderbuffersOES,
122 (GLsizei n, GLuint* renderbuffers),
125 API_ENTRY(glRenderbufferStorageOES,
126 (GLenum target, GLenum internalformat, GLsizei width, GLsizei height),
127 (target, internalformat, width, height))
129 API_ENTRY(glGetRenderbufferParameterivOES,
130 (GLenum target, GLenum pname, GLint* params),
131 (target, pname, params))
133 API_ENTRY_RET(GLboolean,
135 (GLuint framebuffer),
138 API_ENTRY(glBindFramebufferOES,
139 (GLenum target, GLuint framebuffer),
140 (target, framebuffer))
142 API_ENTRY(glDeleteFramebuffersOES,
143 (GLsizei n, const GLuint* framebuffers),
146 API_ENTRY(glGenFramebuffersOES,
147 (GLsizei n, GLuint* framebuffers),
150 API_ENTRY_RET(GLenum,
151 glCheckFramebufferStatusOES,
155 API_ENTRY(glFramebufferTexture2DOES,
156 (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),
157 (target, attachment, textarget, texture, level))
159 API_ENTRY(glFramebufferRenderbufferOES,
160 (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),
161 (target, attachment, renderbuffertarget, renderbuffer))
163 API_ENTRY(glGetFramebufferAttachmentParameterivOES,
164 (GLenum target, GLenum attachment, GLenum pname, GLint* params),
165 (target, attachment, pname, params))
167 API_ENTRY(glGenerateMipmapOES,
171 API_ENTRY(glDrawTexsOES,
172 (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height),
173 (x, y, z, width, height))
175 API_ENTRY(glDrawTexiOES,
176 (GLint x, GLint y, GLint z, GLint width, GLint height),
177 (x, y, z, width, height))
179 API_ENTRY(glDrawTexfOES,
180 (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height),
181 (x, y, z, width, height))
183 API_ENTRY(glDrawTexxOES,
184 (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height),
185 (x, y, z, width, height))
187 API_ENTRY(glDrawTexsvOES,
188 (const GLshort *coords),
191 API_ENTRY(glDrawTexivOES,
192 (const GLint *coords),
195 API_ENTRY(glDrawTexfvOES,
196 (const GLfloat *coords),
199 API_ENTRY(glDrawTexxvOES,
200 (const GLfixed *coords),