• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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