OLD | NEW |
(Empty) | |
| 1 /* DO NOT EDIT ************************************************* |
| 2 * THIS FILE AUTOMATICALLY GENERATED BY THE es_generator.py SCRIPT |
| 3 * API specification file: src/src/mesa/main/APIspec.xml |
| 4 * GLES version: GLES1.1 |
| 5 * date: 2013-06-13 18:46:52 |
| 6 */ |
| 7 |
| 8 |
| 9 #include "GLES/gl.h" |
| 10 #include "GLES/glext.h" |
| 11 #include "main/mfeatures.h" |
| 12 #include "main/compiler.h" |
| 13 #include "main/api_exec.h" |
| 14 |
| 15 #if FEATURE_ES1 |
| 16 |
| 17 #ifndef GLAPIENTRYP |
| 18 #define GLAPIENTRYP GL_APIENTRYP |
| 19 #endif |
| 20 |
| 21 #include "main/es1_conversion.h" |
| 22 |
| 23 |
| 24 /* These types are needed for the Mesa veneer, but are not defined in |
| 25 * the standard GLES headers. |
| 26 */ |
| 27 typedef double GLdouble; |
| 28 typedef double GLclampd; |
| 29 |
| 30 /* Mesa error handling requires these */ |
| 31 extern void *_mesa_get_current_context(void); |
| 32 extern void _mesa_error(void *ctx, GLenum error, const char *fmtString, ... ); |
| 33 |
| 34 /************************************************************* |
| 35 * Generated functions begin here |
| 36 */ |
| 37 |
| 38 extern void GL_APIENTRY _mesa_ActiveTextureARB(GLenum texture); |
| 39 #define _es_ActiveTexture _mesa_ActiveTextureARB |
| 40 |
| 41 extern void GL_APIENTRY _mesa_AlphaFunc(GLenum func, GLclampf ref); |
| 42 #define _es_AlphaFunc _mesa_AlphaFunc |
| 43 |
| 44 extern void GL_APIENTRY _mesa_BindBufferARB(GLenum target, GLuint buffer); |
| 45 #define _es_BindBuffer _mesa_BindBufferARB |
| 46 |
| 47 extern void GL_APIENTRY _mesa_BindFramebufferEXT(GLenum target, GLuint framebuff
er); |
| 48 #define _es_BindFramebufferOES _mesa_BindFramebufferEXT |
| 49 |
| 50 extern void GL_APIENTRY _mesa_BindRenderbufferEXT(GLenum target, GLuint renderbu
ffer); |
| 51 #define _es_BindRenderbufferOES _mesa_BindRenderbufferEXT |
| 52 |
| 53 extern void GL_APIENTRY _mesa_BindTexture(GLenum target, GLuint texture); |
| 54 #define _es_BindTexture _mesa_BindTexture |
| 55 |
| 56 extern void GL_APIENTRY _mesa_BlendEquation(GLenum mode); |
| 57 #define _es_BlendEquationOES _mesa_BlendEquation |
| 58 |
| 59 extern void GL_APIENTRY _mesa_BlendEquationSeparateEXT(GLenum modeRGB, GLenum mo
deAlpha); |
| 60 #define _es_BlendEquationSeparateOES _mesa_BlendEquationSeparateEXT |
| 61 |
| 62 extern void GL_APIENTRY _mesa_BlendFunc(GLenum sfactor, GLenum dfactor); |
| 63 #define _es_BlendFunc _mesa_BlendFunc |
| 64 |
| 65 extern void GL_APIENTRY _mesa_BlendFuncSeparateEXT(GLenum srcRGB, GLenum dstRGB,
GLenum srcAlpha, GLenum dstAlpha); |
| 66 #define _es_BlendFuncSeparateOES _mesa_BlendFuncSeparateEXT |
| 67 |
| 68 extern void GL_APIENTRY _mesa_BufferDataARB(GLenum target, GLsizeiptr size, cons
t GLvoid * data, GLenum usage); |
| 69 #define _es_BufferData _mesa_BufferDataARB |
| 70 |
| 71 extern void GL_APIENTRY _mesa_BufferSubDataARB(GLenum target, GLintptr offset, G
Lsizeiptr size, const GLvoid * data); |
| 72 #define _es_BufferSubData _mesa_BufferSubDataARB |
| 73 |
| 74 extern GLenum GL_APIENTRY _mesa_CheckFramebufferStatusEXT(GLenum target); |
| 75 #define _es_CheckFramebufferStatusOES _mesa_CheckFramebufferStatusEXT |
| 76 |
| 77 extern void GL_APIENTRY _mesa_Clear(GLbitfield mask); |
| 78 #define _es_Clear _mesa_Clear |
| 79 |
| 80 extern void GL_APIENTRY _mesa_ClearColor(GLclampf red, GLclampf green, GLclampf
blue, GLclampf alpha); |
| 81 #define _es_ClearColor _mesa_ClearColor |
| 82 |
| 83 extern void GL_APIENTRY _mesa_ClearDepthf(GLclampf depth); |
| 84 #define _es_ClearDepthf _mesa_ClearDepthf |
| 85 |
| 86 extern void GL_APIENTRY _mesa_ClearStencil(GLint s); |
| 87 #define _es_ClearStencil _mesa_ClearStencil |
| 88 |
| 89 extern void GL_APIENTRY _mesa_ClientActiveTextureARB(GLenum texture); |
| 90 #define _es_ClientActiveTexture _mesa_ClientActiveTextureARB |
| 91 |
| 92 /* this function is special and is defined elsewhere */ |
| 93 extern void GL_APIENTRY _es_Color4f(GLfloat red, GLfloat green, GLfloat blue, GL
float alpha); |
| 94 #define _check_Color4f _es_Color4f |
| 95 |
| 96 extern void GL_APIENTRY _mesa_ColorMask(GLboolean red, GLboolean green, GLboolea
n blue, GLboolean alpha); |
| 97 #define _es_ColorMask _mesa_ColorMask |
| 98 |
| 99 extern void GL_APIENTRY _mesa_ColorPointer(GLint size, GLenum type, GLsizei stri
de, const GLvoid * pointer); |
| 100 #define _es_ColorPointer _mesa_ColorPointer |
| 101 |
| 102 extern void GL_APIENTRY _mesa_CompressedTexImage2DARB(GLenum target, GLint level
, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei im
ageSize, const GLvoid * data); |
| 103 #define _es_CompressedTexImage2D _mesa_CompressedTexImage2DARB |
| 104 |
| 105 extern void GL_APIENTRY _mesa_CompressedTexSubImage2DARB(GLenum target, GLint le
vel, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format,
GLsizei imageSize, const GLvoid * data); |
| 106 #define _es_CompressedTexSubImage2D _mesa_CompressedTexSubImage2DARB |
| 107 |
| 108 extern void GL_APIENTRY _mesa_CopyTexImage2D(GLenum target, GLint level, GLenum
internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
| 109 #define _es_CopyTexImage2D _mesa_CopyTexImage2D |
| 110 |
| 111 extern void GL_APIENTRY _mesa_CopyTexSubImage2D(GLenum target, GLint level, GLin
t xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
| 112 #define _es_CopyTexSubImage2D _mesa_CopyTexSubImage2D |
| 113 |
| 114 extern void GL_APIENTRY _mesa_CullFace(GLenum mode); |
| 115 #define _es_CullFace _mesa_CullFace |
| 116 |
| 117 extern void GL_APIENTRY _mesa_DeleteBuffersARB(GLsizei n, const GLuint * buffer)
; |
| 118 #define _es_DeleteBuffers _mesa_DeleteBuffersARB |
| 119 |
| 120 extern void GL_APIENTRY _mesa_DeleteFramebuffersEXT(GLsizei n, const GLuint * fr
amebuffers); |
| 121 #define _es_DeleteFramebuffersOES _mesa_DeleteFramebuffersEXT |
| 122 |
| 123 extern void GL_APIENTRY _mesa_DeleteRenderbuffersEXT(GLsizei n, const GLuint * r
enderbuffers); |
| 124 #define _es_DeleteRenderbuffersOES _mesa_DeleteRenderbuffersEXT |
| 125 |
| 126 extern void GL_APIENTRY _mesa_DeleteTextures(GLsizei n, const GLuint * textures)
; |
| 127 #define _es_DeleteTextures _mesa_DeleteTextures |
| 128 |
| 129 extern void GL_APIENTRY _mesa_DepthFunc(GLenum func); |
| 130 #define _es_DepthFunc _mesa_DepthFunc |
| 131 |
| 132 extern void GL_APIENTRY _mesa_DepthMask(GLboolean flag); |
| 133 #define _es_DepthMask _mesa_DepthMask |
| 134 |
| 135 extern void GL_APIENTRY _mesa_DepthRangef(GLclampf zNear, GLclampf zFar); |
| 136 #define _es_DepthRangef _mesa_DepthRangef |
| 137 |
| 138 extern void GL_APIENTRY _mesa_Disable(GLenum cap); |
| 139 #define _es_Disable _mesa_Disable |
| 140 |
| 141 extern void GL_APIENTRY _mesa_DisableClientState(GLenum array); |
| 142 #define _es_DisableClientState _mesa_DisableClientState |
| 143 |
| 144 extern void GL_APIENTRY _mesa_DrawArrays(GLenum mode, GLint first, GLsizei count
); |
| 145 #define _es_DrawArrays _mesa_DrawArrays |
| 146 |
| 147 extern void GL_APIENTRY _mesa_DrawElements(GLenum mode, GLsizei count, GLenum ty
pe, const GLvoid * indices); |
| 148 #define _es_DrawElements _mesa_DrawElements |
| 149 |
| 150 extern void GL_APIENTRY _mesa_DrawTexf(GLfloat x, GLfloat y, GLfloat z, GLfloat
w, GLfloat h); |
| 151 #define _es_DrawTexfOES _mesa_DrawTexf |
| 152 |
| 153 extern void GL_APIENTRY _mesa_DrawTexfv(const GLfloat * coords); |
| 154 #define _es_DrawTexfvOES _mesa_DrawTexfv |
| 155 |
| 156 extern void GL_APIENTRY _mesa_DrawTexi(GLint x, GLint y, GLint z, GLint w, GLint
h); |
| 157 #define _es_DrawTexiOES _mesa_DrawTexi |
| 158 |
| 159 extern void GL_APIENTRY _mesa_DrawTexiv(const GLint * coords); |
| 160 #define _es_DrawTexivOES _mesa_DrawTexiv |
| 161 |
| 162 extern void GL_APIENTRY _mesa_DrawTexs(GLshort x, GLshort y, GLshort z, GLshort
w, GLshort h); |
| 163 #define _es_DrawTexsOES _mesa_DrawTexs |
| 164 |
| 165 extern void GL_APIENTRY _mesa_DrawTexsv(const GLshort * coords); |
| 166 #define _es_DrawTexsvOES _mesa_DrawTexsv |
| 167 |
| 168 extern void GL_APIENTRY _mesa_EGLImageTargetRenderbufferStorageOES(GLenum target
, GLeglImageOES image); |
| 169 #define _es_EGLImageTargetRenderbufferStorageOES _mesa_EGLImageTargetRenderbuffe
rStorageOES |
| 170 |
| 171 extern void GL_APIENTRY _mesa_EGLImageTargetTexture2DOES(GLenum target, GLeglIma
geOES image); |
| 172 #define _es_EGLImageTargetTexture2DOES _mesa_EGLImageTargetTexture2DOES |
| 173 |
| 174 extern void GL_APIENTRY _mesa_Enable(GLenum cap); |
| 175 #define _es_Enable _mesa_Enable |
| 176 |
| 177 extern void GL_APIENTRY _mesa_EnableClientState(GLenum array); |
| 178 #define _es_EnableClientState _mesa_EnableClientState |
| 179 |
| 180 extern void GL_APIENTRY _mesa_Finish(void); |
| 181 #define _es_Finish _mesa_Finish |
| 182 |
| 183 extern void GL_APIENTRY _mesa_Flush(void); |
| 184 #define _es_Flush _mesa_Flush |
| 185 |
| 186 extern void GL_APIENTRY _mesa_Fogf(GLenum pname, GLfloat param); |
| 187 #define _es_Fogf _mesa_Fogf |
| 188 |
| 189 extern void GL_APIENTRY _mesa_Fogfv(GLenum pname, const GLfloat * params); |
| 190 #define _es_Fogfv _mesa_Fogfv |
| 191 |
| 192 extern void GL_APIENTRY _mesa_FramebufferRenderbufferEXT(GLenum target, GLenum a
ttachment, GLenum renderbuffertarget, GLuint renderbuffer); |
| 193 #define _es_FramebufferRenderbufferOES _mesa_FramebufferRenderbufferEXT |
| 194 |
| 195 extern void GL_APIENTRY _mesa_FramebufferTexture2DEXT(GLenum target, GLenum atta
chment, GLenum textarget, GLuint texture, GLint level); |
| 196 #define _es_FramebufferTexture2DOES _mesa_FramebufferTexture2DEXT |
| 197 |
| 198 extern void GL_APIENTRY _mesa_FrontFace(GLenum mode); |
| 199 #define _es_FrontFace _mesa_FrontFace |
| 200 |
| 201 extern void GL_APIENTRY _mesa_GenBuffersARB(GLsizei n, GLuint * buffer); |
| 202 #define _es_GenBuffers _mesa_GenBuffersARB |
| 203 |
| 204 extern void GL_APIENTRY _mesa_GenFramebuffersEXT(GLsizei n, GLuint * ids); |
| 205 #define _es_GenFramebuffersOES _mesa_GenFramebuffersEXT |
| 206 |
| 207 extern void GL_APIENTRY _mesa_GenRenderbuffersEXT(GLsizei n, GLuint * renderbuff
ers); |
| 208 #define _es_GenRenderbuffersOES _mesa_GenRenderbuffersEXT |
| 209 |
| 210 extern void GL_APIENTRY _mesa_GenTextures(GLsizei n, GLuint * textures); |
| 211 #define _es_GenTextures _mesa_GenTextures |
| 212 |
| 213 extern void GL_APIENTRY _mesa_GenerateMipmapEXT(GLenum target); |
| 214 #define _es_GenerateMipmapOES _mesa_GenerateMipmapEXT |
| 215 |
| 216 extern void GL_APIENTRY _mesa_GetBooleanv(GLenum pname, GLboolean * params); |
| 217 #define _es_GetBooleanv _mesa_GetBooleanv |
| 218 |
| 219 extern void GL_APIENTRY _mesa_GetBufferParameterivARB(GLenum target, GLenum pnam
e, GLint * params); |
| 220 #define _es_GetBufferParameteriv _mesa_GetBufferParameterivARB |
| 221 |
| 222 extern void GL_APIENTRY _mesa_GetBufferPointervARB(GLenum target, GLenum pname,
GLvoid ** params); |
| 223 #define _es_GetBufferPointervOES _mesa_GetBufferPointervARB |
| 224 |
| 225 extern GLenum GL_APIENTRY _mesa_GetError(void); |
| 226 #define _es_GetError _mesa_GetError |
| 227 |
| 228 extern void GL_APIENTRY _mesa_GetFixedv(GLenum pname, GLfixed * params); |
| 229 #define _es_GetFixedv _mesa_GetFixedv |
| 230 |
| 231 extern void GL_APIENTRY _mesa_GetFloatv(GLenum pname, GLfloat * params); |
| 232 #define _es_GetFloatv _mesa_GetFloatv |
| 233 |
| 234 extern void GL_APIENTRY _mesa_GetFramebufferAttachmentParameterivEXT(GLenum targ
et, GLenum attachment, GLenum pname, GLint * params); |
| 235 #define _es_GetFramebufferAttachmentParameterivOES _mesa_GetFramebufferAttachmen
tParameterivEXT |
| 236 |
| 237 extern void GL_APIENTRY _mesa_GetIntegerv(GLenum pname, GLint * params); |
| 238 #define _es_GetIntegerv _mesa_GetIntegerv |
| 239 |
| 240 extern void GL_APIENTRY _mesa_GetLightfv(GLenum light, GLenum pname, GLfloat * p
arams); |
| 241 #define _es_GetLightfv _mesa_GetLightfv |
| 242 |
| 243 extern void GL_APIENTRY _mesa_GetMaterialfv(GLenum face, GLenum pname, GLfloat *
params); |
| 244 #define _es_GetMaterialfv _mesa_GetMaterialfv |
| 245 |
| 246 extern void GL_APIENTRY _mesa_GetPointerv(GLenum pname, GLvoid ** params); |
| 247 #define _es_GetPointerv _mesa_GetPointerv |
| 248 |
| 249 extern void GL_APIENTRY _mesa_GetRenderbufferParameterivEXT(GLenum target, GLenu
m pname, GLint * params); |
| 250 #define _es_GetRenderbufferParameterivOES _mesa_GetRenderbufferParameterivEXT |
| 251 |
| 252 extern const GLubyte * GL_APIENTRY _mesa_GetString(GLenum name); |
| 253 #define _es_GetString _mesa_GetString |
| 254 |
| 255 extern void GL_APIENTRY _mesa_GetTexEnvfv(GLenum target, GLenum pname, GLfloat *
params); |
| 256 #define _es_GetTexEnvfv _mesa_GetTexEnvfv |
| 257 |
| 258 extern void GL_APIENTRY _mesa_GetTexEnviv(GLenum target, GLenum pname, GLint * p
arams); |
| 259 #define _es_GetTexEnviv _mesa_GetTexEnviv |
| 260 |
| 261 /* this function is special and is defined elsewhere */ |
| 262 extern void GL_APIENTRY _es_GetTexGenfv(GLenum coord, GLenum pname, GLfloat * pa
rams); |
| 263 #define _check_GetTexGenfvOES _es_GetTexGenfv |
| 264 |
| 265 extern void GL_APIENTRY _mesa_GetTexParameterfv(GLenum target, GLenum pname, GLf
loat * params); |
| 266 #define _es_GetTexParameterfv _mesa_GetTexParameterfv |
| 267 |
| 268 extern void GL_APIENTRY _mesa_GetTexParameteriv(GLenum target, GLenum pname, GLi
nt * params); |
| 269 #define _es_GetTexParameteriv _mesa_GetTexParameteriv |
| 270 |
| 271 extern void GL_APIENTRY _mesa_Hint(GLenum target, GLenum mode); |
| 272 #define _es_Hint _mesa_Hint |
| 273 |
| 274 extern GLboolean GL_APIENTRY _mesa_IsBufferARB(GLuint buffer); |
| 275 #define _es_IsBuffer _mesa_IsBufferARB |
| 276 |
| 277 extern GLboolean GL_APIENTRY _mesa_IsEnabled(GLenum cap); |
| 278 #define _es_IsEnabled _mesa_IsEnabled |
| 279 |
| 280 extern GLboolean GL_APIENTRY _mesa_IsFramebufferEXT(GLuint framebuffer); |
| 281 #define _es_IsFramebufferOES _mesa_IsFramebufferEXT |
| 282 |
| 283 extern GLboolean GL_APIENTRY _mesa_IsRenderbufferEXT(GLuint renderbuffer); |
| 284 #define _es_IsRenderbufferOES _mesa_IsRenderbufferEXT |
| 285 |
| 286 extern GLboolean GL_APIENTRY _mesa_IsTexture(GLuint texture); |
| 287 #define _es_IsTexture _mesa_IsTexture |
| 288 |
| 289 extern void GL_APIENTRY _mesa_LightModelf(GLenum pname, GLfloat param); |
| 290 #define _es_LightModelf _mesa_LightModelf |
| 291 |
| 292 extern void GL_APIENTRY _mesa_LightModelfv(GLenum pname, const GLfloat * params)
; |
| 293 #define _es_LightModelfv _mesa_LightModelfv |
| 294 |
| 295 extern void GL_APIENTRY _mesa_Lightf(GLenum light, GLenum pname, GLfloat param); |
| 296 #define _es_Lightf _mesa_Lightf |
| 297 |
| 298 extern void GL_APIENTRY _mesa_Lightfv(GLenum light, GLenum pname, const GLfloat
* params); |
| 299 #define _es_Lightfv _mesa_Lightfv |
| 300 |
| 301 extern void GL_APIENTRY _mesa_LineWidth(GLfloat width); |
| 302 #define _es_LineWidth _mesa_LineWidth |
| 303 |
| 304 extern void GL_APIENTRY _mesa_LoadIdentity(void); |
| 305 #define _es_LoadIdentity _mesa_LoadIdentity |
| 306 |
| 307 extern void GL_APIENTRY _mesa_LoadMatrixf(const GLfloat * m); |
| 308 #define _es_LoadMatrixf _mesa_LoadMatrixf |
| 309 |
| 310 extern void GL_APIENTRY _mesa_LogicOp(GLenum opcode); |
| 311 #define _es_LogicOp _mesa_LogicOp |
| 312 |
| 313 extern void * GL_APIENTRY _mesa_MapBufferARB(GLenum target, GLenum access); |
| 314 #define _es_MapBufferOES _mesa_MapBufferARB |
| 315 |
| 316 /* this function is special and is defined elsewhere */ |
| 317 extern void GL_APIENTRY _es_Materialf(GLenum face, GLenum pname, GLfloat param); |
| 318 #define _check_Materialf _es_Materialf |
| 319 |
| 320 /* this function is special and is defined elsewhere */ |
| 321 extern void GL_APIENTRY _es_Materialfv(GLenum face, GLenum pname, const GLfloat
* params); |
| 322 #define _check_Materialfv _es_Materialfv |
| 323 |
| 324 extern void GL_APIENTRY _mesa_MatrixMode(GLenum mode); |
| 325 #define _es_MatrixMode _mesa_MatrixMode |
| 326 |
| 327 extern void GL_APIENTRY _mesa_MultMatrixf(const GLfloat * m); |
| 328 #define _es_MultMatrixf _mesa_MultMatrixf |
| 329 |
| 330 extern void GL_APIENTRY _mesa_MultiDrawArraysEXT(GLenum mode, const GLint * firs
t, const GLsizei * count, GLsizei primcount); |
| 331 #define _es_MultiDrawArraysEXT _mesa_MultiDrawArraysEXT |
| 332 |
| 333 extern void GL_APIENTRY _mesa_MultiDrawElementsEXT(GLenum mode, const GLsizei *
count, GLenum type, const GLvoid ** indices, GLsizei primcount); |
| 334 #define _es_MultiDrawElementsEXT _mesa_MultiDrawElementsEXT |
| 335 |
| 336 /* this function is special and is defined elsewhere */ |
| 337 extern void GL_APIENTRY _es_MultiTexCoord4f(GLenum texture, GLfloat s, GLfloat t
, GLfloat r, GLfloat q); |
| 338 #define _check_MultiTexCoord4f _es_MultiTexCoord4f |
| 339 |
| 340 /* this function is special and is defined elsewhere */ |
| 341 extern void GL_APIENTRY _es_Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); |
| 342 #define _check_Normal3f _es_Normal3f |
| 343 |
| 344 extern void GL_APIENTRY _mesa_NormalPointer(GLenum type, GLsizei stride, const G
Lvoid * pointer); |
| 345 #define _es_NormalPointer _mesa_NormalPointer |
| 346 |
| 347 extern void GL_APIENTRY _mesa_PixelStorei(GLenum pname, GLint param); |
| 348 #define _es_PixelStorei _mesa_PixelStorei |
| 349 |
| 350 extern void GL_APIENTRY _mesa_PointParameterf(GLenum pname, GLfloat param); |
| 351 #define _es_PointParameterf _mesa_PointParameterf |
| 352 |
| 353 extern void GL_APIENTRY _mesa_PointParameterfv(GLenum pname, const GLfloat * par
ams); |
| 354 #define _es_PointParameterfv _mesa_PointParameterfv |
| 355 |
| 356 extern void GL_APIENTRY _mesa_PointSize(GLfloat size); |
| 357 #define _es_PointSize _mesa_PointSize |
| 358 |
| 359 extern void GL_APIENTRY _mesa_PointSizePointer(GLenum type, GLsizei stride, cons
t GLvoid * pointer); |
| 360 #define _es_PointSizePointerOES _mesa_PointSizePointer |
| 361 |
| 362 extern void GL_APIENTRY _mesa_PolygonOffset(GLfloat factor, GLfloat units); |
| 363 #define _es_PolygonOffset _mesa_PolygonOffset |
| 364 |
| 365 extern void GL_APIENTRY _mesa_PopMatrix(void); |
| 366 #define _es_PopMatrix _mesa_PopMatrix |
| 367 |
| 368 extern void GL_APIENTRY _mesa_PushMatrix(void); |
| 369 #define _es_PushMatrix _mesa_PushMatrix |
| 370 |
| 371 /* this function is special and is defined elsewhere */ |
| 372 extern GLbitfield GL_APIENTRY _es_QueryMatrixxOES(GLfixed * mantissa, GLint * ex
ponent); |
| 373 #define _check_QueryMatrixxOES _es_QueryMatrixxOES |
| 374 |
| 375 extern void GL_APIENTRY _mesa_ReadPixels(GLint x, GLint y, GLsizei width, GLsize
i height, GLenum format, GLenum type, GLvoid * pixels); |
| 376 #define _es_ReadPixels _mesa_ReadPixels |
| 377 |
| 378 /* this function is special and is defined elsewhere */ |
| 379 extern void GL_APIENTRY _es_RenderbufferStorageEXT(GLenum target, GLenum interna
lFormat, GLsizei width, GLsizei height); |
| 380 #define _check_RenderbufferStorageOES _es_RenderbufferStorageEXT |
| 381 |
| 382 extern void GL_APIENTRY _mesa_Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLflo
at z); |
| 383 #define _es_Rotatef _mesa_Rotatef |
| 384 |
| 385 extern void GL_APIENTRY _mesa_SampleCoverageARB(GLclampf value, GLboolean invert
); |
| 386 #define _es_SampleCoverage _mesa_SampleCoverageARB |
| 387 |
| 388 extern void GL_APIENTRY _mesa_Scalef(GLfloat x, GLfloat y, GLfloat z); |
| 389 #define _es_Scalef _mesa_Scalef |
| 390 |
| 391 extern void GL_APIENTRY _mesa_Scissor(GLint x, GLint y, GLsizei width, GLsizei h
eight); |
| 392 #define _es_Scissor _mesa_Scissor |
| 393 |
| 394 extern void GL_APIENTRY _mesa_ShadeModel(GLenum mode); |
| 395 #define _es_ShadeModel _mesa_ShadeModel |
| 396 |
| 397 extern void GL_APIENTRY _mesa_StencilFunc(GLenum func, GLint ref, GLuint mask); |
| 398 #define _es_StencilFunc _mesa_StencilFunc |
| 399 |
| 400 extern void GL_APIENTRY _mesa_StencilMask(GLuint mask); |
| 401 #define _es_StencilMask _mesa_StencilMask |
| 402 |
| 403 extern void GL_APIENTRY _mesa_StencilOp(GLenum fail, GLenum zfail, GLenum zpass)
; |
| 404 #define _es_StencilOp _mesa_StencilOp |
| 405 |
| 406 extern void GL_APIENTRY _mesa_TexCoordPointer(GLint size, GLenum type, GLsizei s
tride, const GLvoid * pointer); |
| 407 #define _es_TexCoordPointer _mesa_TexCoordPointer |
| 408 |
| 409 extern void GL_APIENTRY _mesa_TexEnvf(GLenum target, GLenum pname, GLfloat param
); |
| 410 #define _es_TexEnvf _mesa_TexEnvf |
| 411 |
| 412 extern void GL_APIENTRY _mesa_TexEnvfv(GLenum target, GLenum pname, const GLfloa
t * params); |
| 413 #define _es_TexEnvfv _mesa_TexEnvfv |
| 414 |
| 415 extern void GL_APIENTRY _mesa_TexEnvi(GLenum target, GLenum pname, GLint param); |
| 416 #define _es_TexEnvi _mesa_TexEnvi |
| 417 |
| 418 extern void GL_APIENTRY _mesa_TexEnviv(GLenum target, GLenum pname, const GLint
* params); |
| 419 #define _es_TexEnviv _mesa_TexEnviv |
| 420 |
| 421 /* this function is special and is defined elsewhere */ |
| 422 extern void GL_APIENTRY _es_TexGenf(GLenum coord, GLenum pname, GLfloat param); |
| 423 #define _check_TexGenfOES _es_TexGenf |
| 424 |
| 425 /* this function is special and is defined elsewhere */ |
| 426 extern void GL_APIENTRY _es_TexGenfv(GLenum coord, GLenum pname, const GLfloat *
params); |
| 427 #define _check_TexGenfvOES _es_TexGenfv |
| 428 |
| 429 extern void GL_APIENTRY _mesa_TexImage2D(GLenum target, GLint level, GLint inter
nalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum ty
pe, const GLvoid * pixels); |
| 430 #define _es_TexImage2D _mesa_TexImage2D |
| 431 |
| 432 extern void GL_APIENTRY _mesa_TexParameterf(GLenum target, GLenum pname, GLfloat
param); |
| 433 #define _es_TexParameterf _mesa_TexParameterf |
| 434 |
| 435 extern void GL_APIENTRY _mesa_TexParameterfv(GLenum target, GLenum pname, const
GLfloat * params); |
| 436 #define _es_TexParameterfv _mesa_TexParameterfv |
| 437 |
| 438 extern void GL_APIENTRY _mesa_TexParameteri(GLenum target, GLenum pname, GLint p
aram); |
| 439 #define _es_TexParameteri _mesa_TexParameteri |
| 440 |
| 441 extern void GL_APIENTRY _mesa_TexParameteriv(GLenum target, GLenum pname, const
GLint * params); |
| 442 #define _es_TexParameteriv _mesa_TexParameteriv |
| 443 |
| 444 extern void GL_APIENTRY _mesa_TexSubImage2D(GLenum target, GLint level, GLint xo
ffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid * pixels); |
| 445 #define _es_TexSubImage2D _mesa_TexSubImage2D |
| 446 |
| 447 extern void GL_APIENTRY _mesa_Translatef(GLfloat x, GLfloat y, GLfloat z); |
| 448 #define _es_Translatef _mesa_Translatef |
| 449 |
| 450 extern GLboolean GL_APIENTRY _mesa_UnmapBufferARB(GLenum target); |
| 451 #define _es_UnmapBufferOES _mesa_UnmapBufferARB |
| 452 |
| 453 extern void GL_APIENTRY _mesa_VertexPointer(GLint size, GLenum type, GLsizei str
ide, const GLvoid * pointer); |
| 454 #define _es_VertexPointer _mesa_VertexPointer |
| 455 |
| 456 extern void GL_APIENTRY _mesa_Viewport(GLint x, GLint y, GLsizei width, GLsizei
height); |
| 457 #define _es_Viewport _mesa_Viewport |
| 458 |
| 459 |
| 460 #include "glapi/glapi.h" |
| 461 |
| 462 #if FEATURE_remap_table |
| 463 |
| 464 /* define esLocalRemapTable */ |
| 465 #include "main/api_exec_es1_dispatch.h" |
| 466 |
| 467 #define need_MESA_remap_table |
| 468 #include "main/api_exec_es1_remap_helper.h" |
| 469 |
| 470 static void |
| 471 init_remap_table(void) |
| 472 { |
| 473 _glthread_DECLARE_STATIC_MUTEX(mutex); |
| 474 static GLboolean initialized = GL_FALSE; |
| 475 const struct gl_function_pool_remap *remap = MESA_remap_table_functions; |
| 476 int i; |
| 477 |
| 478 _glthread_LOCK_MUTEX(mutex); |
| 479 if (initialized) { |
| 480 _glthread_UNLOCK_MUTEX(mutex); |
| 481 return; |
| 482 } |
| 483 |
| 484 for (i = 0; i < esLocalRemapTable_size; i++) { |
| 485 GLint offset; |
| 486 const char *spec; |
| 487 |
| 488 /* sanity check */ |
| 489 ASSERT(i == remap[i].remap_index); |
| 490 spec = _mesa_function_pool + remap[i].pool_index; |
| 491 |
| 492 offset = _mesa_map_function_spec(spec); |
| 493 esLocalRemapTable[i] = offset; |
| 494 } |
| 495 initialized = GL_TRUE; |
| 496 _glthread_UNLOCK_MUTEX(mutex); |
| 497 } |
| 498 |
| 499 #else /* FEATURE_remap_table */ |
| 500 |
| 501 #include "es1api/main/dispatch.h" |
| 502 |
| 503 static INLINE void |
| 504 init_remap_table(void) |
| 505 { |
| 506 } |
| 507 |
| 508 #endif /* FEATURE_remap_table */ |
| 509 |
| 510 struct _glapi_table * |
| 511 _mesa_create_exec_table_es1(void) |
| 512 { |
| 513 struct _glapi_table *exec; |
| 514 |
| 515 exec = _mesa_alloc_dispatch_table(_gloffset_COUNT); |
| 516 if (exec == NULL) |
| 517 return NULL; |
| 518 |
| 519 init_remap_table(); |
| 520 |
| 521 SET_ActiveTexture(exec, _es_ActiveTexture); |
| 522 SET_AlphaFunc(exec, _es_AlphaFunc); |
| 523 SET_AlphaFuncx(exec, _es_AlphaFuncx); |
| 524 SET_BindBuffer(exec, _es_BindBuffer); |
| 525 SET_BindFramebufferOES(exec, _es_BindFramebufferOES); |
| 526 SET_BindRenderbufferOES(exec, _es_BindRenderbufferOES); |
| 527 SET_BindTexture(exec, _es_BindTexture); |
| 528 SET_BlendEquationOES(exec, _es_BlendEquationOES); |
| 529 SET_BlendEquationSeparateOES(exec, _es_BlendEquationSeparateOES); |
| 530 SET_BlendFunc(exec, _es_BlendFunc); |
| 531 SET_BlendFuncSeparateOES(exec, _es_BlendFuncSeparateOES); |
| 532 SET_BufferData(exec, _es_BufferData); |
| 533 SET_BufferSubData(exec, _es_BufferSubData); |
| 534 SET_CheckFramebufferStatusOES(exec, _es_CheckFramebufferStatusOES); |
| 535 SET_Clear(exec, _es_Clear); |
| 536 SET_ClearColor(exec, _es_ClearColor); |
| 537 SET_ClearColorx(exec, _es_ClearColorx); |
| 538 SET_ClearDepthf(exec, _es_ClearDepthf); |
| 539 SET_ClearDepthx(exec, _es_ClearDepthx); |
| 540 SET_ClearStencil(exec, _es_ClearStencil); |
| 541 SET_ClientActiveTexture(exec, _es_ClientActiveTexture); |
| 542 SET_ClipPlanef(exec, _es_ClipPlanef); |
| 543 SET_ClipPlanex(exec, _es_ClipPlanex); |
| 544 SET_Color4f(exec, _check_Color4f); |
| 545 SET_Color4ub(exec, _es_Color4ub); |
| 546 SET_Color4x(exec, _es_Color4x); |
| 547 SET_ColorMask(exec, _es_ColorMask); |
| 548 SET_ColorPointer(exec, _es_ColorPointer); |
| 549 SET_CompressedTexImage2D(exec, _es_CompressedTexImage2D); |
| 550 SET_CompressedTexSubImage2D(exec, _es_CompressedTexSubImage2D); |
| 551 SET_CopyTexImage2D(exec, _es_CopyTexImage2D); |
| 552 SET_CopyTexSubImage2D(exec, _es_CopyTexSubImage2D); |
| 553 SET_CullFace(exec, _es_CullFace); |
| 554 SET_DeleteBuffers(exec, _es_DeleteBuffers); |
| 555 SET_DeleteFramebuffersOES(exec, _es_DeleteFramebuffersOES); |
| 556 SET_DeleteRenderbuffersOES(exec, _es_DeleteRenderbuffersOES); |
| 557 SET_DeleteTextures(exec, _es_DeleteTextures); |
| 558 SET_DepthFunc(exec, _es_DepthFunc); |
| 559 SET_DepthMask(exec, _es_DepthMask); |
| 560 SET_DepthRangef(exec, _es_DepthRangef); |
| 561 SET_DepthRangex(exec, _es_DepthRangex); |
| 562 SET_Disable(exec, _es_Disable); |
| 563 SET_DisableClientState(exec, _es_DisableClientState); |
| 564 SET_DrawArrays(exec, _es_DrawArrays); |
| 565 SET_DrawElements(exec, _es_DrawElements); |
| 566 SET_DrawTexfOES(exec, _es_DrawTexfOES); |
| 567 SET_DrawTexfvOES(exec, _es_DrawTexfvOES); |
| 568 SET_DrawTexiOES(exec, _es_DrawTexiOES); |
| 569 SET_DrawTexivOES(exec, _es_DrawTexivOES); |
| 570 SET_DrawTexsOES(exec, _es_DrawTexsOES); |
| 571 SET_DrawTexsvOES(exec, _es_DrawTexsvOES); |
| 572 SET_DrawTexxOES(exec, _es_DrawTexxOES); |
| 573 SET_DrawTexxvOES(exec, _es_DrawTexxvOES); |
| 574 SET_EGLImageTargetRenderbufferStorageOES(exec, _es_EGLImageTargetRenderbuffe
rStorageOES); |
| 575 SET_EGLImageTargetTexture2DOES(exec, _es_EGLImageTargetTexture2DOES); |
| 576 SET_Enable(exec, _es_Enable); |
| 577 SET_EnableClientState(exec, _es_EnableClientState); |
| 578 SET_Finish(exec, _es_Finish); |
| 579 SET_Flush(exec, _es_Flush); |
| 580 SET_Fogf(exec, _es_Fogf); |
| 581 SET_Fogfv(exec, _es_Fogfv); |
| 582 SET_Fogx(exec, _es_Fogx); |
| 583 SET_Fogxv(exec, _es_Fogxv); |
| 584 SET_FramebufferRenderbufferOES(exec, _es_FramebufferRenderbufferOES); |
| 585 SET_FramebufferTexture2DOES(exec, _es_FramebufferTexture2DOES); |
| 586 SET_FrontFace(exec, _es_FrontFace); |
| 587 SET_Frustumf(exec, _es_Frustumf); |
| 588 SET_Frustumx(exec, _es_Frustumx); |
| 589 SET_GenBuffers(exec, _es_GenBuffers); |
| 590 SET_GenFramebuffersOES(exec, _es_GenFramebuffersOES); |
| 591 SET_GenRenderbuffersOES(exec, _es_GenRenderbuffersOES); |
| 592 SET_GenTextures(exec, _es_GenTextures); |
| 593 SET_GenerateMipmapOES(exec, _es_GenerateMipmapOES); |
| 594 SET_GetBooleanv(exec, _es_GetBooleanv); |
| 595 SET_GetBufferParameteriv(exec, _es_GetBufferParameteriv); |
| 596 SET_GetBufferPointervOES(exec, _es_GetBufferPointervOES); |
| 597 SET_GetClipPlanef(exec, _es_GetClipPlanef); |
| 598 SET_GetClipPlanex(exec, _es_GetClipPlanex); |
| 599 SET_GetError(exec, _es_GetError); |
| 600 SET_GetFixedv(exec, _es_GetFixedv); |
| 601 SET_GetFloatv(exec, _es_GetFloatv); |
| 602 SET_GetFramebufferAttachmentParameterivOES(exec, _es_GetFramebufferAttachmen
tParameterivOES); |
| 603 SET_GetIntegerv(exec, _es_GetIntegerv); |
| 604 SET_GetLightfv(exec, _es_GetLightfv); |
| 605 SET_GetLightxv(exec, _es_GetLightxv); |
| 606 SET_GetMaterialfv(exec, _es_GetMaterialfv); |
| 607 SET_GetMaterialxv(exec, _es_GetMaterialxv); |
| 608 SET_GetPointerv(exec, _es_GetPointerv); |
| 609 SET_GetRenderbufferParameterivOES(exec, _es_GetRenderbufferParameterivOES); |
| 610 SET_GetString(exec, _es_GetString); |
| 611 SET_GetTexEnvfv(exec, _es_GetTexEnvfv); |
| 612 SET_GetTexEnviv(exec, _es_GetTexEnviv); |
| 613 SET_GetTexEnvxv(exec, _es_GetTexEnvxv); |
| 614 SET_GetTexGenfvOES(exec, _check_GetTexGenfvOES); |
| 615 SET_GetTexGenivOES(exec, _check_GetTexGenivOES); |
| 616 SET_GetTexGenxvOES(exec, _check_GetTexGenxvOES); |
| 617 SET_GetTexParameterfv(exec, _es_GetTexParameterfv); |
| 618 SET_GetTexParameteriv(exec, _es_GetTexParameteriv); |
| 619 SET_GetTexParameterxv(exec, _es_GetTexParameterxv); |
| 620 SET_Hint(exec, _es_Hint); |
| 621 SET_IsBuffer(exec, _es_IsBuffer); |
| 622 SET_IsEnabled(exec, _es_IsEnabled); |
| 623 SET_IsFramebufferOES(exec, _es_IsFramebufferOES); |
| 624 SET_IsRenderbufferOES(exec, _es_IsRenderbufferOES); |
| 625 SET_IsTexture(exec, _es_IsTexture); |
| 626 SET_LightModelf(exec, _es_LightModelf); |
| 627 SET_LightModelfv(exec, _es_LightModelfv); |
| 628 SET_LightModelx(exec, _es_LightModelx); |
| 629 SET_LightModelxv(exec, _es_LightModelxv); |
| 630 SET_Lightf(exec, _es_Lightf); |
| 631 SET_Lightfv(exec, _es_Lightfv); |
| 632 SET_Lightx(exec, _es_Lightx); |
| 633 SET_Lightxv(exec, _es_Lightxv); |
| 634 SET_LineWidth(exec, _es_LineWidth); |
| 635 SET_LineWidthx(exec, _es_LineWidthx); |
| 636 SET_LoadIdentity(exec, _es_LoadIdentity); |
| 637 SET_LoadMatrixf(exec, _es_LoadMatrixf); |
| 638 SET_LoadMatrixx(exec, _es_LoadMatrixx); |
| 639 SET_LogicOp(exec, _es_LogicOp); |
| 640 SET_MapBufferOES(exec, _es_MapBufferOES); |
| 641 SET_Materialf(exec, _check_Materialf); |
| 642 SET_Materialfv(exec, _check_Materialfv); |
| 643 SET_Materialx(exec, _es_Materialx); |
| 644 SET_Materialxv(exec, _es_Materialxv); |
| 645 SET_MatrixMode(exec, _es_MatrixMode); |
| 646 SET_MultMatrixf(exec, _es_MultMatrixf); |
| 647 SET_MultMatrixx(exec, _es_MultMatrixx); |
| 648 SET_MultiDrawArraysEXT(exec, _es_MultiDrawArraysEXT); |
| 649 SET_MultiDrawElementsEXT(exec, _es_MultiDrawElementsEXT); |
| 650 SET_MultiTexCoord4f(exec, _check_MultiTexCoord4f); |
| 651 SET_MultiTexCoord4x(exec, _es_MultiTexCoord4x); |
| 652 SET_Normal3f(exec, _check_Normal3f); |
| 653 SET_Normal3x(exec, _es_Normal3x); |
| 654 SET_NormalPointer(exec, _es_NormalPointer); |
| 655 SET_Orthof(exec, _es_Orthof); |
| 656 SET_Orthox(exec, _es_Orthox); |
| 657 SET_PixelStorei(exec, _es_PixelStorei); |
| 658 SET_PointParameterf(exec, _es_PointParameterf); |
| 659 SET_PointParameterfv(exec, _es_PointParameterfv); |
| 660 SET_PointParameterx(exec, _es_PointParameterx); |
| 661 SET_PointParameterxv(exec, _es_PointParameterxv); |
| 662 SET_PointSize(exec, _es_PointSize); |
| 663 SET_PointSizePointerOES(exec, _es_PointSizePointerOES); |
| 664 SET_PointSizex(exec, _es_PointSizex); |
| 665 SET_PolygonOffset(exec, _es_PolygonOffset); |
| 666 SET_PolygonOffsetx(exec, _es_PolygonOffsetx); |
| 667 SET_PopMatrix(exec, _es_PopMatrix); |
| 668 SET_PushMatrix(exec, _es_PushMatrix); |
| 669 SET_QueryMatrixxOES(exec, _check_QueryMatrixxOES); |
| 670 SET_ReadPixels(exec, _es_ReadPixels); |
| 671 SET_RenderbufferStorageOES(exec, _check_RenderbufferStorageOES); |
| 672 SET_Rotatef(exec, _es_Rotatef); |
| 673 SET_Rotatex(exec, _es_Rotatex); |
| 674 SET_SampleCoverage(exec, _es_SampleCoverage); |
| 675 SET_SampleCoveragex(exec, _es_SampleCoveragex); |
| 676 SET_Scalef(exec, _es_Scalef); |
| 677 SET_Scalex(exec, _es_Scalex); |
| 678 SET_Scissor(exec, _es_Scissor); |
| 679 SET_ShadeModel(exec, _es_ShadeModel); |
| 680 SET_StencilFunc(exec, _es_StencilFunc); |
| 681 SET_StencilMask(exec, _es_StencilMask); |
| 682 SET_StencilOp(exec, _es_StencilOp); |
| 683 SET_TexCoordPointer(exec, _es_TexCoordPointer); |
| 684 SET_TexEnvf(exec, _es_TexEnvf); |
| 685 SET_TexEnvfv(exec, _es_TexEnvfv); |
| 686 SET_TexEnvi(exec, _es_TexEnvi); |
| 687 SET_TexEnviv(exec, _es_TexEnviv); |
| 688 SET_TexEnvx(exec, _es_TexEnvx); |
| 689 SET_TexEnvxv(exec, _es_TexEnvxv); |
| 690 SET_TexGenfOES(exec, _check_TexGenfOES); |
| 691 SET_TexGenfvOES(exec, _check_TexGenfvOES); |
| 692 SET_TexGeniOES(exec, _check_TexGeniOES); |
| 693 SET_TexGenivOES(exec, _check_TexGenivOES); |
| 694 SET_TexGenxOES(exec, _check_TexGenxOES); |
| 695 SET_TexGenxvOES(exec, _check_TexGenxvOES); |
| 696 SET_TexImage2D(exec, _es_TexImage2D); |
| 697 SET_TexParameterf(exec, _es_TexParameterf); |
| 698 SET_TexParameterfv(exec, _es_TexParameterfv); |
| 699 SET_TexParameteri(exec, _es_TexParameteri); |
| 700 SET_TexParameteriv(exec, _es_TexParameteriv); |
| 701 SET_TexParameterx(exec, _es_TexParameterx); |
| 702 SET_TexParameterxv(exec, _es_TexParameterxv); |
| 703 SET_TexSubImage2D(exec, _es_TexSubImage2D); |
| 704 SET_Translatef(exec, _es_Translatef); |
| 705 SET_Translatex(exec, _es_Translatex); |
| 706 SET_UnmapBufferOES(exec, _es_UnmapBufferOES); |
| 707 SET_VertexPointer(exec, _es_VertexPointer); |
| 708 SET_Viewport(exec, _es_Viewport); |
| 709 |
| 710 return exec; |
| 711 } |
| 712 |
| 713 #endif /* FEATURE_ES1 */ |
OLD | NEW |