Index: third_party/mesa/chromium_gensrc/mesa/api_exec_es1.c |
=================================================================== |
--- third_party/mesa/chromium_gensrc/mesa/api_exec_es1.c (revision 0) |
+++ third_party/mesa/chromium_gensrc/mesa/api_exec_es1.c (revision 0) |
@@ -0,0 +1,713 @@ |
+/* DO NOT EDIT ************************************************* |
+ * THIS FILE AUTOMATICALLY GENERATED BY THE es_generator.py SCRIPT |
+ * API specification file: src/src/mesa/main/APIspec.xml |
+ * GLES version: GLES1.1 |
+ * date: 2013-06-13 18:46:52 |
+ */ |
+ |
+ |
+#include "GLES/gl.h" |
+#include "GLES/glext.h" |
+#include "main/mfeatures.h" |
+#include "main/compiler.h" |
+#include "main/api_exec.h" |
+ |
+#if FEATURE_ES1 |
+ |
+#ifndef GLAPIENTRYP |
+#define GLAPIENTRYP GL_APIENTRYP |
+#endif |
+ |
+#include "main/es1_conversion.h" |
+ |
+ |
+/* These types are needed for the Mesa veneer, but are not defined in |
+ * the standard GLES headers. |
+ */ |
+typedef double GLdouble; |
+typedef double GLclampd; |
+ |
+/* Mesa error handling requires these */ |
+extern void *_mesa_get_current_context(void); |
+extern void _mesa_error(void *ctx, GLenum error, const char *fmtString, ... ); |
+ |
+/************************************************************* |
+ * Generated functions begin here |
+ */ |
+ |
+extern void GL_APIENTRY _mesa_ActiveTextureARB(GLenum texture); |
+#define _es_ActiveTexture _mesa_ActiveTextureARB |
+ |
+extern void GL_APIENTRY _mesa_AlphaFunc(GLenum func, GLclampf ref); |
+#define _es_AlphaFunc _mesa_AlphaFunc |
+ |
+extern void GL_APIENTRY _mesa_BindBufferARB(GLenum target, GLuint buffer); |
+#define _es_BindBuffer _mesa_BindBufferARB |
+ |
+extern void GL_APIENTRY _mesa_BindFramebufferEXT(GLenum target, GLuint framebuffer); |
+#define _es_BindFramebufferOES _mesa_BindFramebufferEXT |
+ |
+extern void GL_APIENTRY _mesa_BindRenderbufferEXT(GLenum target, GLuint renderbuffer); |
+#define _es_BindRenderbufferOES _mesa_BindRenderbufferEXT |
+ |
+extern void GL_APIENTRY _mesa_BindTexture(GLenum target, GLuint texture); |
+#define _es_BindTexture _mesa_BindTexture |
+ |
+extern void GL_APIENTRY _mesa_BlendEquation(GLenum mode); |
+#define _es_BlendEquationOES _mesa_BlendEquation |
+ |
+extern void GL_APIENTRY _mesa_BlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha); |
+#define _es_BlendEquationSeparateOES _mesa_BlendEquationSeparateEXT |
+ |
+extern void GL_APIENTRY _mesa_BlendFunc(GLenum sfactor, GLenum dfactor); |
+#define _es_BlendFunc _mesa_BlendFunc |
+ |
+extern void GL_APIENTRY _mesa_BlendFuncSeparateEXT(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
+#define _es_BlendFuncSeparateOES _mesa_BlendFuncSeparateEXT |
+ |
+extern void GL_APIENTRY _mesa_BufferDataARB(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); |
+#define _es_BufferData _mesa_BufferDataARB |
+ |
+extern void GL_APIENTRY _mesa_BufferSubDataARB(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); |
+#define _es_BufferSubData _mesa_BufferSubDataARB |
+ |
+extern GLenum GL_APIENTRY _mesa_CheckFramebufferStatusEXT(GLenum target); |
+#define _es_CheckFramebufferStatusOES _mesa_CheckFramebufferStatusEXT |
+ |
+extern void GL_APIENTRY _mesa_Clear(GLbitfield mask); |
+#define _es_Clear _mesa_Clear |
+ |
+extern void GL_APIENTRY _mesa_ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
+#define _es_ClearColor _mesa_ClearColor |
+ |
+extern void GL_APIENTRY _mesa_ClearDepthf(GLclampf depth); |
+#define _es_ClearDepthf _mesa_ClearDepthf |
+ |
+extern void GL_APIENTRY _mesa_ClearStencil(GLint s); |
+#define _es_ClearStencil _mesa_ClearStencil |
+ |
+extern void GL_APIENTRY _mesa_ClientActiveTextureARB(GLenum texture); |
+#define _es_ClientActiveTexture _mesa_ClientActiveTextureARB |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
+#define _check_Color4f _es_Color4f |
+ |
+extern void GL_APIENTRY _mesa_ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
+#define _es_ColorMask _mesa_ColorMask |
+ |
+extern void GL_APIENTRY _mesa_ColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); |
+#define _es_ColorPointer _mesa_ColorPointer |
+ |
+extern void GL_APIENTRY _mesa_CompressedTexImage2DARB(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); |
+#define _es_CompressedTexImage2D _mesa_CompressedTexImage2DARB |
+ |
+extern void GL_APIENTRY _mesa_CompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); |
+#define _es_CompressedTexSubImage2D _mesa_CompressedTexSubImage2DARB |
+ |
+extern void GL_APIENTRY _mesa_CopyTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
+#define _es_CopyTexImage2D _mesa_CopyTexImage2D |
+ |
+extern void GL_APIENTRY _mesa_CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
+#define _es_CopyTexSubImage2D _mesa_CopyTexSubImage2D |
+ |
+extern void GL_APIENTRY _mesa_CullFace(GLenum mode); |
+#define _es_CullFace _mesa_CullFace |
+ |
+extern void GL_APIENTRY _mesa_DeleteBuffersARB(GLsizei n, const GLuint * buffer); |
+#define _es_DeleteBuffers _mesa_DeleteBuffersARB |
+ |
+extern void GL_APIENTRY _mesa_DeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers); |
+#define _es_DeleteFramebuffersOES _mesa_DeleteFramebuffersEXT |
+ |
+extern void GL_APIENTRY _mesa_DeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers); |
+#define _es_DeleteRenderbuffersOES _mesa_DeleteRenderbuffersEXT |
+ |
+extern void GL_APIENTRY _mesa_DeleteTextures(GLsizei n, const GLuint * textures); |
+#define _es_DeleteTextures _mesa_DeleteTextures |
+ |
+extern void GL_APIENTRY _mesa_DepthFunc(GLenum func); |
+#define _es_DepthFunc _mesa_DepthFunc |
+ |
+extern void GL_APIENTRY _mesa_DepthMask(GLboolean flag); |
+#define _es_DepthMask _mesa_DepthMask |
+ |
+extern void GL_APIENTRY _mesa_DepthRangef(GLclampf zNear, GLclampf zFar); |
+#define _es_DepthRangef _mesa_DepthRangef |
+ |
+extern void GL_APIENTRY _mesa_Disable(GLenum cap); |
+#define _es_Disable _mesa_Disable |
+ |
+extern void GL_APIENTRY _mesa_DisableClientState(GLenum array); |
+#define _es_DisableClientState _mesa_DisableClientState |
+ |
+extern void GL_APIENTRY _mesa_DrawArrays(GLenum mode, GLint first, GLsizei count); |
+#define _es_DrawArrays _mesa_DrawArrays |
+ |
+extern void GL_APIENTRY _mesa_DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); |
+#define _es_DrawElements _mesa_DrawElements |
+ |
+extern void GL_APIENTRY _mesa_DrawTexf(GLfloat x, GLfloat y, GLfloat z, GLfloat w, GLfloat h); |
+#define _es_DrawTexfOES _mesa_DrawTexf |
+ |
+extern void GL_APIENTRY _mesa_DrawTexfv(const GLfloat * coords); |
+#define _es_DrawTexfvOES _mesa_DrawTexfv |
+ |
+extern void GL_APIENTRY _mesa_DrawTexi(GLint x, GLint y, GLint z, GLint w, GLint h); |
+#define _es_DrawTexiOES _mesa_DrawTexi |
+ |
+extern void GL_APIENTRY _mesa_DrawTexiv(const GLint * coords); |
+#define _es_DrawTexivOES _mesa_DrawTexiv |
+ |
+extern void GL_APIENTRY _mesa_DrawTexs(GLshort x, GLshort y, GLshort z, GLshort w, GLshort h); |
+#define _es_DrawTexsOES _mesa_DrawTexs |
+ |
+extern void GL_APIENTRY _mesa_DrawTexsv(const GLshort * coords); |
+#define _es_DrawTexsvOES _mesa_DrawTexsv |
+ |
+extern void GL_APIENTRY _mesa_EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image); |
+#define _es_EGLImageTargetRenderbufferStorageOES _mesa_EGLImageTargetRenderbufferStorageOES |
+ |
+extern void GL_APIENTRY _mesa_EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image); |
+#define _es_EGLImageTargetTexture2DOES _mesa_EGLImageTargetTexture2DOES |
+ |
+extern void GL_APIENTRY _mesa_Enable(GLenum cap); |
+#define _es_Enable _mesa_Enable |
+ |
+extern void GL_APIENTRY _mesa_EnableClientState(GLenum array); |
+#define _es_EnableClientState _mesa_EnableClientState |
+ |
+extern void GL_APIENTRY _mesa_Finish(void); |
+#define _es_Finish _mesa_Finish |
+ |
+extern void GL_APIENTRY _mesa_Flush(void); |
+#define _es_Flush _mesa_Flush |
+ |
+extern void GL_APIENTRY _mesa_Fogf(GLenum pname, GLfloat param); |
+#define _es_Fogf _mesa_Fogf |
+ |
+extern void GL_APIENTRY _mesa_Fogfv(GLenum pname, const GLfloat * params); |
+#define _es_Fogfv _mesa_Fogfv |
+ |
+extern void GL_APIENTRY _mesa_FramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
+#define _es_FramebufferRenderbufferOES _mesa_FramebufferRenderbufferEXT |
+ |
+extern void GL_APIENTRY _mesa_FramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
+#define _es_FramebufferTexture2DOES _mesa_FramebufferTexture2DEXT |
+ |
+extern void GL_APIENTRY _mesa_FrontFace(GLenum mode); |
+#define _es_FrontFace _mesa_FrontFace |
+ |
+extern void GL_APIENTRY _mesa_GenBuffersARB(GLsizei n, GLuint * buffer); |
+#define _es_GenBuffers _mesa_GenBuffersARB |
+ |
+extern void GL_APIENTRY _mesa_GenFramebuffersEXT(GLsizei n, GLuint * ids); |
+#define _es_GenFramebuffersOES _mesa_GenFramebuffersEXT |
+ |
+extern void GL_APIENTRY _mesa_GenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers); |
+#define _es_GenRenderbuffersOES _mesa_GenRenderbuffersEXT |
+ |
+extern void GL_APIENTRY _mesa_GenTextures(GLsizei n, GLuint * textures); |
+#define _es_GenTextures _mesa_GenTextures |
+ |
+extern void GL_APIENTRY _mesa_GenerateMipmapEXT(GLenum target); |
+#define _es_GenerateMipmapOES _mesa_GenerateMipmapEXT |
+ |
+extern void GL_APIENTRY _mesa_GetBooleanv(GLenum pname, GLboolean * params); |
+#define _es_GetBooleanv _mesa_GetBooleanv |
+ |
+extern void GL_APIENTRY _mesa_GetBufferParameterivARB(GLenum target, GLenum pname, GLint * params); |
+#define _es_GetBufferParameteriv _mesa_GetBufferParameterivARB |
+ |
+extern void GL_APIENTRY _mesa_GetBufferPointervARB(GLenum target, GLenum pname, GLvoid ** params); |
+#define _es_GetBufferPointervOES _mesa_GetBufferPointervARB |
+ |
+extern GLenum GL_APIENTRY _mesa_GetError(void); |
+#define _es_GetError _mesa_GetError |
+ |
+extern void GL_APIENTRY _mesa_GetFixedv(GLenum pname, GLfixed * params); |
+#define _es_GetFixedv _mesa_GetFixedv |
+ |
+extern void GL_APIENTRY _mesa_GetFloatv(GLenum pname, GLfloat * params); |
+#define _es_GetFloatv _mesa_GetFloatv |
+ |
+extern void GL_APIENTRY _mesa_GetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params); |
+#define _es_GetFramebufferAttachmentParameterivOES _mesa_GetFramebufferAttachmentParameterivEXT |
+ |
+extern void GL_APIENTRY _mesa_GetIntegerv(GLenum pname, GLint * params); |
+#define _es_GetIntegerv _mesa_GetIntegerv |
+ |
+extern void GL_APIENTRY _mesa_GetLightfv(GLenum light, GLenum pname, GLfloat * params); |
+#define _es_GetLightfv _mesa_GetLightfv |
+ |
+extern void GL_APIENTRY _mesa_GetMaterialfv(GLenum face, GLenum pname, GLfloat * params); |
+#define _es_GetMaterialfv _mesa_GetMaterialfv |
+ |
+extern void GL_APIENTRY _mesa_GetPointerv(GLenum pname, GLvoid ** params); |
+#define _es_GetPointerv _mesa_GetPointerv |
+ |
+extern void GL_APIENTRY _mesa_GetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params); |
+#define _es_GetRenderbufferParameterivOES _mesa_GetRenderbufferParameterivEXT |
+ |
+extern const GLubyte * GL_APIENTRY _mesa_GetString(GLenum name); |
+#define _es_GetString _mesa_GetString |
+ |
+extern void GL_APIENTRY _mesa_GetTexEnvfv(GLenum target, GLenum pname, GLfloat * params); |
+#define _es_GetTexEnvfv _mesa_GetTexEnvfv |
+ |
+extern void GL_APIENTRY _mesa_GetTexEnviv(GLenum target, GLenum pname, GLint * params); |
+#define _es_GetTexEnviv _mesa_GetTexEnviv |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_GetTexGenfv(GLenum coord, GLenum pname, GLfloat * params); |
+#define _check_GetTexGenfvOES _es_GetTexGenfv |
+ |
+extern void GL_APIENTRY _mesa_GetTexParameterfv(GLenum target, GLenum pname, GLfloat * params); |
+#define _es_GetTexParameterfv _mesa_GetTexParameterfv |
+ |
+extern void GL_APIENTRY _mesa_GetTexParameteriv(GLenum target, GLenum pname, GLint * params); |
+#define _es_GetTexParameteriv _mesa_GetTexParameteriv |
+ |
+extern void GL_APIENTRY _mesa_Hint(GLenum target, GLenum mode); |
+#define _es_Hint _mesa_Hint |
+ |
+extern GLboolean GL_APIENTRY _mesa_IsBufferARB(GLuint buffer); |
+#define _es_IsBuffer _mesa_IsBufferARB |
+ |
+extern GLboolean GL_APIENTRY _mesa_IsEnabled(GLenum cap); |
+#define _es_IsEnabled _mesa_IsEnabled |
+ |
+extern GLboolean GL_APIENTRY _mesa_IsFramebufferEXT(GLuint framebuffer); |
+#define _es_IsFramebufferOES _mesa_IsFramebufferEXT |
+ |
+extern GLboolean GL_APIENTRY _mesa_IsRenderbufferEXT(GLuint renderbuffer); |
+#define _es_IsRenderbufferOES _mesa_IsRenderbufferEXT |
+ |
+extern GLboolean GL_APIENTRY _mesa_IsTexture(GLuint texture); |
+#define _es_IsTexture _mesa_IsTexture |
+ |
+extern void GL_APIENTRY _mesa_LightModelf(GLenum pname, GLfloat param); |
+#define _es_LightModelf _mesa_LightModelf |
+ |
+extern void GL_APIENTRY _mesa_LightModelfv(GLenum pname, const GLfloat * params); |
+#define _es_LightModelfv _mesa_LightModelfv |
+ |
+extern void GL_APIENTRY _mesa_Lightf(GLenum light, GLenum pname, GLfloat param); |
+#define _es_Lightf _mesa_Lightf |
+ |
+extern void GL_APIENTRY _mesa_Lightfv(GLenum light, GLenum pname, const GLfloat * params); |
+#define _es_Lightfv _mesa_Lightfv |
+ |
+extern void GL_APIENTRY _mesa_LineWidth(GLfloat width); |
+#define _es_LineWidth _mesa_LineWidth |
+ |
+extern void GL_APIENTRY _mesa_LoadIdentity(void); |
+#define _es_LoadIdentity _mesa_LoadIdentity |
+ |
+extern void GL_APIENTRY _mesa_LoadMatrixf(const GLfloat * m); |
+#define _es_LoadMatrixf _mesa_LoadMatrixf |
+ |
+extern void GL_APIENTRY _mesa_LogicOp(GLenum opcode); |
+#define _es_LogicOp _mesa_LogicOp |
+ |
+extern void * GL_APIENTRY _mesa_MapBufferARB(GLenum target, GLenum access); |
+#define _es_MapBufferOES _mesa_MapBufferARB |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_Materialf(GLenum face, GLenum pname, GLfloat param); |
+#define _check_Materialf _es_Materialf |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_Materialfv(GLenum face, GLenum pname, const GLfloat * params); |
+#define _check_Materialfv _es_Materialfv |
+ |
+extern void GL_APIENTRY _mesa_MatrixMode(GLenum mode); |
+#define _es_MatrixMode _mesa_MatrixMode |
+ |
+extern void GL_APIENTRY _mesa_MultMatrixf(const GLfloat * m); |
+#define _es_MultMatrixf _mesa_MultMatrixf |
+ |
+extern void GL_APIENTRY _mesa_MultiDrawArraysEXT(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount); |
+#define _es_MultiDrawArraysEXT _mesa_MultiDrawArraysEXT |
+ |
+extern void GL_APIENTRY _mesa_MultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount); |
+#define _es_MultiDrawElementsEXT _mesa_MultiDrawElementsEXT |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_MultiTexCoord4f(GLenum texture, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
+#define _check_MultiTexCoord4f _es_MultiTexCoord4f |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); |
+#define _check_Normal3f _es_Normal3f |
+ |
+extern void GL_APIENTRY _mesa_NormalPointer(GLenum type, GLsizei stride, const GLvoid * pointer); |
+#define _es_NormalPointer _mesa_NormalPointer |
+ |
+extern void GL_APIENTRY _mesa_PixelStorei(GLenum pname, GLint param); |
+#define _es_PixelStorei _mesa_PixelStorei |
+ |
+extern void GL_APIENTRY _mesa_PointParameterf(GLenum pname, GLfloat param); |
+#define _es_PointParameterf _mesa_PointParameterf |
+ |
+extern void GL_APIENTRY _mesa_PointParameterfv(GLenum pname, const GLfloat * params); |
+#define _es_PointParameterfv _mesa_PointParameterfv |
+ |
+extern void GL_APIENTRY _mesa_PointSize(GLfloat size); |
+#define _es_PointSize _mesa_PointSize |
+ |
+extern void GL_APIENTRY _mesa_PointSizePointer(GLenum type, GLsizei stride, const GLvoid * pointer); |
+#define _es_PointSizePointerOES _mesa_PointSizePointer |
+ |
+extern void GL_APIENTRY _mesa_PolygonOffset(GLfloat factor, GLfloat units); |
+#define _es_PolygonOffset _mesa_PolygonOffset |
+ |
+extern void GL_APIENTRY _mesa_PopMatrix(void); |
+#define _es_PopMatrix _mesa_PopMatrix |
+ |
+extern void GL_APIENTRY _mesa_PushMatrix(void); |
+#define _es_PushMatrix _mesa_PushMatrix |
+ |
+/* this function is special and is defined elsewhere */ |
+extern GLbitfield GL_APIENTRY _es_QueryMatrixxOES(GLfixed * mantissa, GLint * exponent); |
+#define _check_QueryMatrixxOES _es_QueryMatrixxOES |
+ |
+extern void GL_APIENTRY _mesa_ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); |
+#define _es_ReadPixels _mesa_ReadPixels |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height); |
+#define _check_RenderbufferStorageOES _es_RenderbufferStorageEXT |
+ |
+extern void GL_APIENTRY _mesa_Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); |
+#define _es_Rotatef _mesa_Rotatef |
+ |
+extern void GL_APIENTRY _mesa_SampleCoverageARB(GLclampf value, GLboolean invert); |
+#define _es_SampleCoverage _mesa_SampleCoverageARB |
+ |
+extern void GL_APIENTRY _mesa_Scalef(GLfloat x, GLfloat y, GLfloat z); |
+#define _es_Scalef _mesa_Scalef |
+ |
+extern void GL_APIENTRY _mesa_Scissor(GLint x, GLint y, GLsizei width, GLsizei height); |
+#define _es_Scissor _mesa_Scissor |
+ |
+extern void GL_APIENTRY _mesa_ShadeModel(GLenum mode); |
+#define _es_ShadeModel _mesa_ShadeModel |
+ |
+extern void GL_APIENTRY _mesa_StencilFunc(GLenum func, GLint ref, GLuint mask); |
+#define _es_StencilFunc _mesa_StencilFunc |
+ |
+extern void GL_APIENTRY _mesa_StencilMask(GLuint mask); |
+#define _es_StencilMask _mesa_StencilMask |
+ |
+extern void GL_APIENTRY _mesa_StencilOp(GLenum fail, GLenum zfail, GLenum zpass); |
+#define _es_StencilOp _mesa_StencilOp |
+ |
+extern void GL_APIENTRY _mesa_TexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); |
+#define _es_TexCoordPointer _mesa_TexCoordPointer |
+ |
+extern void GL_APIENTRY _mesa_TexEnvf(GLenum target, GLenum pname, GLfloat param); |
+#define _es_TexEnvf _mesa_TexEnvf |
+ |
+extern void GL_APIENTRY _mesa_TexEnvfv(GLenum target, GLenum pname, const GLfloat * params); |
+#define _es_TexEnvfv _mesa_TexEnvfv |
+ |
+extern void GL_APIENTRY _mesa_TexEnvi(GLenum target, GLenum pname, GLint param); |
+#define _es_TexEnvi _mesa_TexEnvi |
+ |
+extern void GL_APIENTRY _mesa_TexEnviv(GLenum target, GLenum pname, const GLint * params); |
+#define _es_TexEnviv _mesa_TexEnviv |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_TexGenf(GLenum coord, GLenum pname, GLfloat param); |
+#define _check_TexGenfOES _es_TexGenf |
+ |
+/* this function is special and is defined elsewhere */ |
+extern void GL_APIENTRY _es_TexGenfv(GLenum coord, GLenum pname, const GLfloat * params); |
+#define _check_TexGenfvOES _es_TexGenfv |
+ |
+extern void GL_APIENTRY _mesa_TexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); |
+#define _es_TexImage2D _mesa_TexImage2D |
+ |
+extern void GL_APIENTRY _mesa_TexParameterf(GLenum target, GLenum pname, GLfloat param); |
+#define _es_TexParameterf _mesa_TexParameterf |
+ |
+extern void GL_APIENTRY _mesa_TexParameterfv(GLenum target, GLenum pname, const GLfloat * params); |
+#define _es_TexParameterfv _mesa_TexParameterfv |
+ |
+extern void GL_APIENTRY _mesa_TexParameteri(GLenum target, GLenum pname, GLint param); |
+#define _es_TexParameteri _mesa_TexParameteri |
+ |
+extern void GL_APIENTRY _mesa_TexParameteriv(GLenum target, GLenum pname, const GLint * params); |
+#define _es_TexParameteriv _mesa_TexParameteriv |
+ |
+extern void GL_APIENTRY _mesa_TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); |
+#define _es_TexSubImage2D _mesa_TexSubImage2D |
+ |
+extern void GL_APIENTRY _mesa_Translatef(GLfloat x, GLfloat y, GLfloat z); |
+#define _es_Translatef _mesa_Translatef |
+ |
+extern GLboolean GL_APIENTRY _mesa_UnmapBufferARB(GLenum target); |
+#define _es_UnmapBufferOES _mesa_UnmapBufferARB |
+ |
+extern void GL_APIENTRY _mesa_VertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); |
+#define _es_VertexPointer _mesa_VertexPointer |
+ |
+extern void GL_APIENTRY _mesa_Viewport(GLint x, GLint y, GLsizei width, GLsizei height); |
+#define _es_Viewport _mesa_Viewport |
+ |
+ |
+#include "glapi/glapi.h" |
+ |
+#if FEATURE_remap_table |
+ |
+/* define esLocalRemapTable */ |
+#include "main/api_exec_es1_dispatch.h" |
+ |
+#define need_MESA_remap_table |
+#include "main/api_exec_es1_remap_helper.h" |
+ |
+static void |
+init_remap_table(void) |
+{ |
+ _glthread_DECLARE_STATIC_MUTEX(mutex); |
+ static GLboolean initialized = GL_FALSE; |
+ const struct gl_function_pool_remap *remap = MESA_remap_table_functions; |
+ int i; |
+ |
+ _glthread_LOCK_MUTEX(mutex); |
+ if (initialized) { |
+ _glthread_UNLOCK_MUTEX(mutex); |
+ return; |
+ } |
+ |
+ for (i = 0; i < esLocalRemapTable_size; i++) { |
+ GLint offset; |
+ const char *spec; |
+ |
+ /* sanity check */ |
+ ASSERT(i == remap[i].remap_index); |
+ spec = _mesa_function_pool + remap[i].pool_index; |
+ |
+ offset = _mesa_map_function_spec(spec); |
+ esLocalRemapTable[i] = offset; |
+ } |
+ initialized = GL_TRUE; |
+ _glthread_UNLOCK_MUTEX(mutex); |
+} |
+ |
+#else /* FEATURE_remap_table */ |
+ |
+#include "es1api/main/dispatch.h" |
+ |
+static INLINE void |
+init_remap_table(void) |
+{ |
+} |
+ |
+#endif /* FEATURE_remap_table */ |
+ |
+struct _glapi_table * |
+_mesa_create_exec_table_es1(void) |
+{ |
+ struct _glapi_table *exec; |
+ |
+ exec = _mesa_alloc_dispatch_table(_gloffset_COUNT); |
+ if (exec == NULL) |
+ return NULL; |
+ |
+ init_remap_table(); |
+ |
+ SET_ActiveTexture(exec, _es_ActiveTexture); |
+ SET_AlphaFunc(exec, _es_AlphaFunc); |
+ SET_AlphaFuncx(exec, _es_AlphaFuncx); |
+ SET_BindBuffer(exec, _es_BindBuffer); |
+ SET_BindFramebufferOES(exec, _es_BindFramebufferOES); |
+ SET_BindRenderbufferOES(exec, _es_BindRenderbufferOES); |
+ SET_BindTexture(exec, _es_BindTexture); |
+ SET_BlendEquationOES(exec, _es_BlendEquationOES); |
+ SET_BlendEquationSeparateOES(exec, _es_BlendEquationSeparateOES); |
+ SET_BlendFunc(exec, _es_BlendFunc); |
+ SET_BlendFuncSeparateOES(exec, _es_BlendFuncSeparateOES); |
+ SET_BufferData(exec, _es_BufferData); |
+ SET_BufferSubData(exec, _es_BufferSubData); |
+ SET_CheckFramebufferStatusOES(exec, _es_CheckFramebufferStatusOES); |
+ SET_Clear(exec, _es_Clear); |
+ SET_ClearColor(exec, _es_ClearColor); |
+ SET_ClearColorx(exec, _es_ClearColorx); |
+ SET_ClearDepthf(exec, _es_ClearDepthf); |
+ SET_ClearDepthx(exec, _es_ClearDepthx); |
+ SET_ClearStencil(exec, _es_ClearStencil); |
+ SET_ClientActiveTexture(exec, _es_ClientActiveTexture); |
+ SET_ClipPlanef(exec, _es_ClipPlanef); |
+ SET_ClipPlanex(exec, _es_ClipPlanex); |
+ SET_Color4f(exec, _check_Color4f); |
+ SET_Color4ub(exec, _es_Color4ub); |
+ SET_Color4x(exec, _es_Color4x); |
+ SET_ColorMask(exec, _es_ColorMask); |
+ SET_ColorPointer(exec, _es_ColorPointer); |
+ SET_CompressedTexImage2D(exec, _es_CompressedTexImage2D); |
+ SET_CompressedTexSubImage2D(exec, _es_CompressedTexSubImage2D); |
+ SET_CopyTexImage2D(exec, _es_CopyTexImage2D); |
+ SET_CopyTexSubImage2D(exec, _es_CopyTexSubImage2D); |
+ SET_CullFace(exec, _es_CullFace); |
+ SET_DeleteBuffers(exec, _es_DeleteBuffers); |
+ SET_DeleteFramebuffersOES(exec, _es_DeleteFramebuffersOES); |
+ SET_DeleteRenderbuffersOES(exec, _es_DeleteRenderbuffersOES); |
+ SET_DeleteTextures(exec, _es_DeleteTextures); |
+ SET_DepthFunc(exec, _es_DepthFunc); |
+ SET_DepthMask(exec, _es_DepthMask); |
+ SET_DepthRangef(exec, _es_DepthRangef); |
+ SET_DepthRangex(exec, _es_DepthRangex); |
+ SET_Disable(exec, _es_Disable); |
+ SET_DisableClientState(exec, _es_DisableClientState); |
+ SET_DrawArrays(exec, _es_DrawArrays); |
+ SET_DrawElements(exec, _es_DrawElements); |
+ SET_DrawTexfOES(exec, _es_DrawTexfOES); |
+ SET_DrawTexfvOES(exec, _es_DrawTexfvOES); |
+ SET_DrawTexiOES(exec, _es_DrawTexiOES); |
+ SET_DrawTexivOES(exec, _es_DrawTexivOES); |
+ SET_DrawTexsOES(exec, _es_DrawTexsOES); |
+ SET_DrawTexsvOES(exec, _es_DrawTexsvOES); |
+ SET_DrawTexxOES(exec, _es_DrawTexxOES); |
+ SET_DrawTexxvOES(exec, _es_DrawTexxvOES); |
+ SET_EGLImageTargetRenderbufferStorageOES(exec, _es_EGLImageTargetRenderbufferStorageOES); |
+ SET_EGLImageTargetTexture2DOES(exec, _es_EGLImageTargetTexture2DOES); |
+ SET_Enable(exec, _es_Enable); |
+ SET_EnableClientState(exec, _es_EnableClientState); |
+ SET_Finish(exec, _es_Finish); |
+ SET_Flush(exec, _es_Flush); |
+ SET_Fogf(exec, _es_Fogf); |
+ SET_Fogfv(exec, _es_Fogfv); |
+ SET_Fogx(exec, _es_Fogx); |
+ SET_Fogxv(exec, _es_Fogxv); |
+ SET_FramebufferRenderbufferOES(exec, _es_FramebufferRenderbufferOES); |
+ SET_FramebufferTexture2DOES(exec, _es_FramebufferTexture2DOES); |
+ SET_FrontFace(exec, _es_FrontFace); |
+ SET_Frustumf(exec, _es_Frustumf); |
+ SET_Frustumx(exec, _es_Frustumx); |
+ SET_GenBuffers(exec, _es_GenBuffers); |
+ SET_GenFramebuffersOES(exec, _es_GenFramebuffersOES); |
+ SET_GenRenderbuffersOES(exec, _es_GenRenderbuffersOES); |
+ SET_GenTextures(exec, _es_GenTextures); |
+ SET_GenerateMipmapOES(exec, _es_GenerateMipmapOES); |
+ SET_GetBooleanv(exec, _es_GetBooleanv); |
+ SET_GetBufferParameteriv(exec, _es_GetBufferParameteriv); |
+ SET_GetBufferPointervOES(exec, _es_GetBufferPointervOES); |
+ SET_GetClipPlanef(exec, _es_GetClipPlanef); |
+ SET_GetClipPlanex(exec, _es_GetClipPlanex); |
+ SET_GetError(exec, _es_GetError); |
+ SET_GetFixedv(exec, _es_GetFixedv); |
+ SET_GetFloatv(exec, _es_GetFloatv); |
+ SET_GetFramebufferAttachmentParameterivOES(exec, _es_GetFramebufferAttachmentParameterivOES); |
+ SET_GetIntegerv(exec, _es_GetIntegerv); |
+ SET_GetLightfv(exec, _es_GetLightfv); |
+ SET_GetLightxv(exec, _es_GetLightxv); |
+ SET_GetMaterialfv(exec, _es_GetMaterialfv); |
+ SET_GetMaterialxv(exec, _es_GetMaterialxv); |
+ SET_GetPointerv(exec, _es_GetPointerv); |
+ SET_GetRenderbufferParameterivOES(exec, _es_GetRenderbufferParameterivOES); |
+ SET_GetString(exec, _es_GetString); |
+ SET_GetTexEnvfv(exec, _es_GetTexEnvfv); |
+ SET_GetTexEnviv(exec, _es_GetTexEnviv); |
+ SET_GetTexEnvxv(exec, _es_GetTexEnvxv); |
+ SET_GetTexGenfvOES(exec, _check_GetTexGenfvOES); |
+ SET_GetTexGenivOES(exec, _check_GetTexGenivOES); |
+ SET_GetTexGenxvOES(exec, _check_GetTexGenxvOES); |
+ SET_GetTexParameterfv(exec, _es_GetTexParameterfv); |
+ SET_GetTexParameteriv(exec, _es_GetTexParameteriv); |
+ SET_GetTexParameterxv(exec, _es_GetTexParameterxv); |
+ SET_Hint(exec, _es_Hint); |
+ SET_IsBuffer(exec, _es_IsBuffer); |
+ SET_IsEnabled(exec, _es_IsEnabled); |
+ SET_IsFramebufferOES(exec, _es_IsFramebufferOES); |
+ SET_IsRenderbufferOES(exec, _es_IsRenderbufferOES); |
+ SET_IsTexture(exec, _es_IsTexture); |
+ SET_LightModelf(exec, _es_LightModelf); |
+ SET_LightModelfv(exec, _es_LightModelfv); |
+ SET_LightModelx(exec, _es_LightModelx); |
+ SET_LightModelxv(exec, _es_LightModelxv); |
+ SET_Lightf(exec, _es_Lightf); |
+ SET_Lightfv(exec, _es_Lightfv); |
+ SET_Lightx(exec, _es_Lightx); |
+ SET_Lightxv(exec, _es_Lightxv); |
+ SET_LineWidth(exec, _es_LineWidth); |
+ SET_LineWidthx(exec, _es_LineWidthx); |
+ SET_LoadIdentity(exec, _es_LoadIdentity); |
+ SET_LoadMatrixf(exec, _es_LoadMatrixf); |
+ SET_LoadMatrixx(exec, _es_LoadMatrixx); |
+ SET_LogicOp(exec, _es_LogicOp); |
+ SET_MapBufferOES(exec, _es_MapBufferOES); |
+ SET_Materialf(exec, _check_Materialf); |
+ SET_Materialfv(exec, _check_Materialfv); |
+ SET_Materialx(exec, _es_Materialx); |
+ SET_Materialxv(exec, _es_Materialxv); |
+ SET_MatrixMode(exec, _es_MatrixMode); |
+ SET_MultMatrixf(exec, _es_MultMatrixf); |
+ SET_MultMatrixx(exec, _es_MultMatrixx); |
+ SET_MultiDrawArraysEXT(exec, _es_MultiDrawArraysEXT); |
+ SET_MultiDrawElementsEXT(exec, _es_MultiDrawElementsEXT); |
+ SET_MultiTexCoord4f(exec, _check_MultiTexCoord4f); |
+ SET_MultiTexCoord4x(exec, _es_MultiTexCoord4x); |
+ SET_Normal3f(exec, _check_Normal3f); |
+ SET_Normal3x(exec, _es_Normal3x); |
+ SET_NormalPointer(exec, _es_NormalPointer); |
+ SET_Orthof(exec, _es_Orthof); |
+ SET_Orthox(exec, _es_Orthox); |
+ SET_PixelStorei(exec, _es_PixelStorei); |
+ SET_PointParameterf(exec, _es_PointParameterf); |
+ SET_PointParameterfv(exec, _es_PointParameterfv); |
+ SET_PointParameterx(exec, _es_PointParameterx); |
+ SET_PointParameterxv(exec, _es_PointParameterxv); |
+ SET_PointSize(exec, _es_PointSize); |
+ SET_PointSizePointerOES(exec, _es_PointSizePointerOES); |
+ SET_PointSizex(exec, _es_PointSizex); |
+ SET_PolygonOffset(exec, _es_PolygonOffset); |
+ SET_PolygonOffsetx(exec, _es_PolygonOffsetx); |
+ SET_PopMatrix(exec, _es_PopMatrix); |
+ SET_PushMatrix(exec, _es_PushMatrix); |
+ SET_QueryMatrixxOES(exec, _check_QueryMatrixxOES); |
+ SET_ReadPixels(exec, _es_ReadPixels); |
+ SET_RenderbufferStorageOES(exec, _check_RenderbufferStorageOES); |
+ SET_Rotatef(exec, _es_Rotatef); |
+ SET_Rotatex(exec, _es_Rotatex); |
+ SET_SampleCoverage(exec, _es_SampleCoverage); |
+ SET_SampleCoveragex(exec, _es_SampleCoveragex); |
+ SET_Scalef(exec, _es_Scalef); |
+ SET_Scalex(exec, _es_Scalex); |
+ SET_Scissor(exec, _es_Scissor); |
+ SET_ShadeModel(exec, _es_ShadeModel); |
+ SET_StencilFunc(exec, _es_StencilFunc); |
+ SET_StencilMask(exec, _es_StencilMask); |
+ SET_StencilOp(exec, _es_StencilOp); |
+ SET_TexCoordPointer(exec, _es_TexCoordPointer); |
+ SET_TexEnvf(exec, _es_TexEnvf); |
+ SET_TexEnvfv(exec, _es_TexEnvfv); |
+ SET_TexEnvi(exec, _es_TexEnvi); |
+ SET_TexEnviv(exec, _es_TexEnviv); |
+ SET_TexEnvx(exec, _es_TexEnvx); |
+ SET_TexEnvxv(exec, _es_TexEnvxv); |
+ SET_TexGenfOES(exec, _check_TexGenfOES); |
+ SET_TexGenfvOES(exec, _check_TexGenfvOES); |
+ SET_TexGeniOES(exec, _check_TexGeniOES); |
+ SET_TexGenivOES(exec, _check_TexGenivOES); |
+ SET_TexGenxOES(exec, _check_TexGenxOES); |
+ SET_TexGenxvOES(exec, _check_TexGenxvOES); |
+ SET_TexImage2D(exec, _es_TexImage2D); |
+ SET_TexParameterf(exec, _es_TexParameterf); |
+ SET_TexParameterfv(exec, _es_TexParameterfv); |
+ SET_TexParameteri(exec, _es_TexParameteri); |
+ SET_TexParameteriv(exec, _es_TexParameteriv); |
+ SET_TexParameterx(exec, _es_TexParameterx); |
+ SET_TexParameterxv(exec, _es_TexParameterxv); |
+ SET_TexSubImage2D(exec, _es_TexSubImage2D); |
+ SET_Translatef(exec, _es_Translatef); |
+ SET_Translatex(exec, _es_Translatex); |
+ SET_UnmapBufferOES(exec, _es_UnmapBufferOES); |
+ SET_VertexPointer(exec, _es_VertexPointer); |
+ SET_Viewport(exec, _es_Viewport); |
+ |
+ return exec; |
+} |
+ |
+#endif /* FEATURE_ES1 */ |
Property changes on: third_party/mesa/chromium_gensrc/mesa/api_exec_es1.c |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |