1!gles_common 2 3# Functions common to both GLES 1.x and 2.0 4 5%#include <GLES/gl.h> 6%// Return types must be single words, see GLDispatch.cpp 7%typedef const GLubyte* GLconstubyteptr; 8 9void glActiveTexture( GLenum texture ); 10void glBindBuffer(GLenum target, GLuint buffer); 11void glBindTexture(GLenum target, GLuint texture); 12void glBlendFunc(GLenum sfactor, GLenum dfactor); 13void glBlendEquation( GLenum mode ); 14void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); 15void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 16void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); 17void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); 18void glClear(GLbitfield mask); 19void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 20void glClearDepth(GLclampd depth); 21void glClearDepthf(GLclampf depth); 22void glClearStencil(GLint s); 23void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 24void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); 25void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); 26void glCopyTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 27void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 28void glCullFace(GLenum mode); 29void glDeleteBuffers(GLsizei n, const GLuint *buffers); 30void glDeleteTextures(GLsizei n, const GLuint *textures); 31void glDepthFunc(GLenum func); 32void glDepthMask(GLboolean flag); 33void glDepthRange(GLclampd zNear, GLclampd zFar); 34void glDepthRangef(GLclampf zNear, GLclampf zFar); 35void glDisable(GLenum cap); 36void glDrawArrays(GLenum mode, GLint first, GLsizei count); 37void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); 38void glEnable(GLenum cap); 39void glFinish(void); 40void glFlush(void); 41void glFrontFace(GLenum mode); 42void glGenBuffers(GLsizei n, GLuint *buffers); 43void glGenTextures(GLsizei n, GLuint *textures); 44void glGetBooleanv(GLenum pname, GLboolean *params); 45void glGetBufferParameteriv(GLenum buffer, GLenum parameter, GLint *value); 46GLenum glGetError(void); 47void glGetFloatv(GLenum pname, GLfloat *params); 48void glGetIntegerv(GLenum pname, GLint *params); 49GLconstubyteptr glGetString(GLenum name); 50void glTexParameterf(GLenum target, GLenum pname, GLfloat param); 51void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params); 52void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels); 53void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params); 54void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params); 55void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params); 56void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params); 57void glHint(GLenum target, GLenum mode); 58GLboolean glIsBuffer(GLuint buffer); 59GLboolean glIsEnabled(GLenum cap); 60GLboolean glIsTexture(GLuint texture); 61void glLineWidth(GLfloat width); 62void glPolygonOffset(GLfloat factor, GLfloat units); 63void glPixelStorei(GLenum pname, GLint param); 64void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); 65void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 66void glSampleCoverage( GLclampf value, GLboolean invert ); 67void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); 68void glStencilFunc(GLenum func, GLint ref, GLuint mask); 69void glStencilMask(GLuint mask); 70void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); 71void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 72void glTexParameteri(GLenum target, GLenum pname, GLint param); 73void glTexParameteriv(GLenum target, GLenum pname, const GLint *params); 74void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 75void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); 76void glPushAttrib( GLbitfield mask ); 77void glPushClientAttrib( GLbitfield mask ); 78void glPopAttrib( void ); 79void glPopClientAttrib( void ); 80