275f8057bf1a3c857fa715a73ea1e65f9f529a1b
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / host / libs / libOpenGLESDispatch / gles_common.entries
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
9 void glActiveTexture( GLenum texture );
10 void glBindBuffer(GLenum target, GLuint buffer);
11 void glBindTexture(GLenum target, GLuint texture);
12 void glBlendFunc(GLenum sfactor, GLenum dfactor);
13 void glBlendEquation( GLenum mode );
14 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
15 void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
16 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
17 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
18 void glClear(GLbitfield mask);
19 void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
20 void glClearStencil(GLint s);
21 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
22 void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data );
23 void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data );
24 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
25 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
26 void glCullFace(GLenum mode);
27 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
28 void glDeleteTextures(GLsizei n, const GLuint *textures);
29 void glDepthFunc(GLenum func);
30 void glDepthMask(GLboolean flag);
31 void glDisable(GLenum cap);
32 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
33 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
34 void glEnable(GLenum cap);
35 void glFinish(void);
36 void glFlush(void);
37 void glFrontFace(GLenum mode);
38 void glGenBuffers(GLsizei n, GLuint *buffers);
39 void glGenTextures(GLsizei n, GLuint *textures);
40 void glGetBooleanv(GLenum pname, GLboolean *params);
41 void glGetBufferParameteriv(GLenum buffer, GLenum parameter, GLint *value);
42 GLenum glGetError(void);
43 void glGetFloatv(GLenum pname, GLfloat *params);
44 void glGetIntegerv(GLenum pname, GLint *params);
45 GLconstubyteptr glGetString(GLenum name);
46 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
47 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
48 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
49 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
50 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
51 void glHint(GLenum target, GLenum mode);
52 GLboolean glIsBuffer(GLuint buffer);
53 GLboolean glIsEnabled(GLenum cap);
54 GLboolean glIsTexture(GLuint texture);
55 void glLineWidth(GLfloat width);
56 void glPolygonOffset(GLfloat factor, GLfloat units);
57 void glPixelStorei(GLenum pname, GLint param);
58 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
59 void glSampleCoverage( GLclampf value, GLboolean invert );
60 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
61 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
62 void glStencilMask(GLuint mask);
63 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
64 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
65 void glTexParameteri(GLenum target, GLenum pname, GLint param);
66 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
67 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
68 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);