TYPE3
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / host / libs / libOpenGLESDispatch / gles2_only.entries
1 !gles2_only
2
3 # OpenGL functions which are needed ONLY for implementing GLES 2.0
4 void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
5 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
6 void glStencilMaskSeparate(GLenum face, GLuint mask);
7 void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
8 GLboolean glIsProgram(GLuint program);
9 GLboolean glIsShader(GLuint shader);
10 void glVertexAttrib1f(GLuint indx, GLfloat x);
11 void glVertexAttrib1fv(GLuint indx, const GLfloat* values);
12 void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
13 void glVertexAttrib2fv(GLuint indx, const GLfloat* values);
14 void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
15 void glVertexAttrib3fv(GLuint indx, const GLfloat* values);
16 void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
17 void glVertexAttrib4fv(GLuint indx, const GLfloat* values);
18 void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr);
19 void glDisableVertexAttribArray(GLuint index);
20 void glEnableVertexAttribArray(GLuint index);
21 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params);
22 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params);
23 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer);
24 void glUniform1f(GLint location, GLfloat x);
25 void glUniform1fv(GLint location, GLsizei count, const GLfloat* v);
26 void glUniform1i(GLint location, GLint x);
27 void glUniform1iv(GLint location, GLsizei count, const GLint* v);
28 void glUniform2f(GLint location, GLfloat x, GLfloat y);
29 void glUniform2fv(GLint location, GLsizei count, const GLfloat* v);
30 void glUniform2i(GLint location, GLint x, GLint y);
31 void glUniform2iv(GLint location, GLsizei count, const GLint* v);
32 void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
33 void glUniform3fv(GLint location, GLsizei count, const GLfloat* v);
34 void glUniform3i(GLint location, GLint x, GLint y, GLint z);
35 void glUniform3iv(GLint location, GLsizei count, const GLint* v);
36 void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
37 void glUniform4fv(GLint location, GLsizei count, const GLfloat* v);
38 void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
39 void glUniform4iv(GLint location, GLsizei count, const GLint* v);
40 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
41 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
42 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
43 void glAttachShader(GLuint program, GLuint shader);
44 void glBindAttribLocation(GLuint program, GLuint index, const GLchar* name);
45 void glCompileShader(GLuint shader);
46 GLuint glCreateProgram(void);
47 GLuint glCreateShader(GLenum type);
48 void glDeleteProgram(GLuint program);
49 void glDeleteShader(GLuint shader);
50 void glDetachShader(GLuint program, GLuint shader);
51 void glLinkProgram(GLuint program);
52 void glUseProgram(GLuint program);
53 void glValidateProgram(GLuint program);
54 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
55 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
56 void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders);
57 int  glGetAttribLocation(GLuint program, const GLchar* name);
58 void glGetProgramiv(GLuint program, GLenum pname, GLint* params);
59 void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog);
60 void glGetShaderiv(GLuint shader, GLenum pname, GLint* params);
61 void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog);
62 void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source);
63 void glGetUniformfv(GLuint program, GLint location, GLfloat* params);
64 void glGetUniformiv(GLuint program, GLint location, GLint* params);
65 int  glGetUniformLocation(GLuint program, const GLchar* name);
66 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length);
67
68 # The following are not used by GLDispatch but by GLESv2Dispatch
69 void glBindFramebuffer(GLenum target, GLuint framebuffer);
70 void glGenFramebuffers(GLsizei n, GLuint* framebuffers);
71 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
72 GLenum glCheckFramebufferStatus(GLenum target);
73 void glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers);
74
75 GLboolean glIsRenderbuffer(GLuint renderbuffer);
76 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
77 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
78 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
79 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
80 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
81 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);