xref: /aosp_15_r20/external/deqp/doc/GLES3 Negative API Functions.txt (revision 35238bce31c2a825756842865a792f8cf7f89930)
1*35238bceSAndroid Build Coastguard Worker-------------------------------------------------------------------------
2*35238bceSAndroid Build Coastguard WorkerdrawElements Quality Program Documentation
3*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
4*35238bceSAndroid Build Coastguard Worker
5*35238bceSAndroid Build Coastguard WorkerCopyright 2014 The Android Open Source Project
6*35238bceSAndroid Build Coastguard Worker
7*35238bceSAndroid Build Coastguard WorkerLicensed under the Apache License, Version 2.0 (the "License");
8*35238bceSAndroid Build Coastguard Workeryou may not use this file except in compliance with the License.
9*35238bceSAndroid Build Coastguard WorkerYou may obtain a copy of the License at
10*35238bceSAndroid Build Coastguard Worker
11*35238bceSAndroid Build Coastguard Worker     http://www.apache.org/licenses/LICENSE-2.0
12*35238bceSAndroid Build Coastguard Worker
13*35238bceSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software
14*35238bceSAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS,
15*35238bceSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16*35238bceSAndroid Build Coastguard WorkerSee the License for the specific language governing permissions and
17*35238bceSAndroid Build Coastguard Workerlimitations under the License.
18*35238bceSAndroid Build Coastguard Worker-------------------------------------------------------------------------
19*35238bceSAndroid Build Coastguard Worker
20*35238bceSAndroid Build Coastguard Worker    OpenGL ES 3.0 Negative API tests - Function listing
21*35238bceSAndroid Build Coastguard Worker
22*35238bceSAndroid Build Coastguard WorkerLegend:
23*35238bceSAndroid Build Coastguard Worker	o = Tests done
24*35238bceSAndroid Build Coastguard Worker	x = Will not generate errors, no negative test
25*35238bceSAndroid Build Coastguard Worker
26*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
27*35238bceSAndroid Build Coastguard Worker Transform feedback
28*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
29*35238bceSAndroid Build Coastguard Worker
30*35238bceSAndroid Build Coastguard WorkerES3
31*35238bceSAndroid Build Coastguard Workero glBindTransformFeedback		(GLenum target, GLuint id);
32*35238bceSAndroid Build Coastguard Workero glDeleteTransformFeedbacks	(GLsizei n, const GLuint* ids);
33*35238bceSAndroid Build Coastguard Workero glGenTransformFeedbacks		(GLsizei n, GLuint* ids);
34*35238bceSAndroid Build Coastguard Workero glPauseTransformFeedback		(void);
35*35238bceSAndroid Build Coastguard Workero glResumeTransformFeedback		(void);
36*35238bceSAndroid Build Coastguard Workero glBeginTransformFeedback		(GLenum primitiveMode);
37*35238bceSAndroid Build Coastguard Workero glEndTransformFeedback		(void);
38*35238bceSAndroid Build Coastguard Workero glTransformFeedbackVaryings	(GLuint program, GLsizei count, const GLchar* const* varyings, GLenum bufferMode);
39*35238bceSAndroid Build Coastguard Workero glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name);
40*35238bceSAndroid Build Coastguard Worker
41*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
42*35238bceSAndroid Build Coastguard Worker Asynchronous queries
43*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
44*35238bceSAndroid Build Coastguard Worker
45*35238bceSAndroid Build Coastguard WorkerES3
46*35238bceSAndroid Build Coastguard Workero glBeginQuery		(GLenum target, GLuint id);
47*35238bceSAndroid Build Coastguard Workero glDeleteQueries	(GLsizei n, const GLuint* ids);
48*35238bceSAndroid Build Coastguard Workero glEndQuery		(GLenum target);
49*35238bceSAndroid Build Coastguard Workero glGenQueries		(GLsizei n, GLuint* ids);
50*35238bceSAndroid Build Coastguard Worker
51*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
52*35238bceSAndroid Build Coastguard Worker Special functions
53*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
54*35238bceSAndroid Build Coastguard Worker
55*35238bceSAndroid Build Coastguard WorkerES2
56*35238bceSAndroid Build Coastguard Workerx glFinish			(void);
57*35238bceSAndroid Build Coastguard Workerx glFlush			(void);
58*35238bceSAndroid Build Coastguard Workero glHint			(GLenum target, GLenum mode);
59*35238bceSAndroid Build Coastguard Worker
60*35238bceSAndroid Build Coastguard WorkerES3
61*35238bceSAndroid Build Coastguard Workero glClientWaitSync	(GLsync sync, GLbitfield flags, GLuint64 timeout);
62*35238bceSAndroid Build Coastguard Workero glDeleteSync		(GLsync sync);
63*35238bceSAndroid Build Coastguard Workero glFenceSync		(GLenum condition, GLbitfield flags);
64*35238bceSAndroid Build Coastguard Workero glWaitSync		(GLsync sync, GLbitfield flags, GLuint64 timeout);
65*35238bceSAndroid Build Coastguard Worker
66*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
67*35238bceSAndroid Build Coastguard Worker State functions
68*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
69*35238bceSAndroid Build Coastguard Worker
70*35238bceSAndroid Build Coastguard WorkerES2
71*35238bceSAndroid Build Coastguard Workero glDisable								(GLenum cap);
72*35238bceSAndroid Build Coastguard Workero glEnable								(GLenum cap);
73*35238bceSAndroid Build Coastguard Workero glGetActiveAttrib						(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
74*35238bceSAndroid Build Coastguard Workero glGetAttachedShaders					(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders);
75*35238bceSAndroid Build Coastguard Workero glGetBufferParameteriv				(GLenum target, GLenum pname, GLint* params);
76*35238bceSAndroid Build Coastguard Workero glGetBooleanv							(GLenum pname, GLboolean* params);
77*35238bceSAndroid Build Coastguard Workero glGetError							(void);
78*35238bceSAndroid Build Coastguard Workero glGetFloatv							(GLenum pname, GLfloat* params);
79*35238bceSAndroid Build Coastguard Workero glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint* params);
80*35238bceSAndroid Build Coastguard Workero glGetIntegerv							(GLenum pname, GLint* params);
81*35238bceSAndroid Build Coastguard Workero glGetProgramiv						(GLuint program, GLenum pname, GLint* params);
82*35238bceSAndroid Build Coastguard Workero glGetProgramInfoLog					(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog);
83*35238bceSAndroid Build Coastguard Workero glGetRenderbufferParameteriv			(GLenum target, GLenum pname, GLint* params);
84*35238bceSAndroid Build Coastguard Workero glGetShaderiv							(GLuint shader, GLenum pname, GLint* params);
85*35238bceSAndroid Build Coastguard Workero glGetShaderInfoLog					(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog);
86*35238bceSAndroid Build Coastguard Workero glGetShaderPrecisionFormat			(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
87*35238bceSAndroid Build Coastguard Workero glGetShaderSource						(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source);
88*35238bceSAndroid Build Coastguard Workero glGetString							(GLenum name);
89*35238bceSAndroid Build Coastguard Workero glGetTexParameterfv					(GLenum target, GLenum pname, GLfloat* params);
90*35238bceSAndroid Build Coastguard Workero glGetTexParameteriv					(GLenum target, GLenum pname, GLint* params);
91*35238bceSAndroid Build Coastguard Workero glGetUniformfv						(GLuint program, GLint location, GLfloat* params);
92*35238bceSAndroid Build Coastguard Workero glGetUniformiv						(GLuint program, GLint location, GLint* params);
93*35238bceSAndroid Build Coastguard Workero glGetVertexAttribfv					(GLuint index, GLenum pname, GLfloat* params);
94*35238bceSAndroid Build Coastguard Workero glGetVertexAttribiv					(GLuint index, GLenum pname, GLint* params);
95*35238bceSAndroid Build Coastguard Workero glGetVertexAttribPointerv				(GLuint index, GLenum pname, GLvoid** pointer);
96*35238bceSAndroid Build Coastguard Workero glIsEnabled							(GLenum cap);
97*35238bceSAndroid Build Coastguard Worker
98*35238bceSAndroid Build Coastguard WorkerES3
99*35238bceSAndroid Build Coastguard Workero glGetActiveUniformsiv					(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params);
100*35238bceSAndroid Build Coastguard Workero glGetActiveUniformBlockiv				(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params);
101*35238bceSAndroid Build Coastguard Workero glGetActiveUniformBlockName			(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName);
102*35238bceSAndroid Build Coastguard Workero glGetBufferParameteri64v				(GLenum target, GLenum pname, GLint64* params);
103*35238bceSAndroid Build Coastguard Workero glGetBufferPointerv					(GLenum target, GLenum pname, GLvoid** params);
104*35238bceSAndroid Build Coastguard Workero glGetFragDataLocation					(GLuint program, const GLchar *name);
105*35238bceSAndroid Build Coastguard Workero glGetIntegeri_v						(GLenum target, GLuint index, GLint* data);
106*35238bceSAndroid Build Coastguard Workero glGetInteger64i_v						(GLenum target, GLuint index, GLint64* data);
107*35238bceSAndroid Build Coastguard Workero glGetInternalformativ					(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params);
108*35238bceSAndroid Build Coastguard Workero glGetInteger64v						(GLenum pname, GLint64* params);
109*35238bceSAndroid Build Coastguard Workero glGetQueryiv							(GLenum target, GLenum pname, GLint* params);
110*35238bceSAndroid Build Coastguard Workero glGetQueryObjectuiv					(GLuint id, GLenum pname, GLuint* params);
111*35238bceSAndroid Build Coastguard Workero glGetStringi							(GLenum name, GLuint index);
112*35238bceSAndroid Build Coastguard Workero glGetSynciv							(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values);
113*35238bceSAndroid Build Coastguard Workero glGetUniformuiv						(GLuint program, GLint location, GLuint* params);
114*35238bceSAndroid Build Coastguard Workero glGetUniformBlockIndex				(GLuint program, const GLchar* uniformBlockName);
115*35238bceSAndroid Build Coastguard Workero glGetUniformIndices					(GLuint program, GLsizei uniformCount, const GLchar* const* uniformNames, GLuint* uniformIndices);
116*35238bceSAndroid Build Coastguard Workero glGetVertexAttribIiv					(GLuint index, GLenum pname, GLint* params);
117*35238bceSAndroid Build Coastguard Workero glGetVertexAttribIuiv					(GLuint index, GLenum pname, GLuint* params);
118*35238bceSAndroid Build Coastguard Worker
119*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
120*35238bceSAndroid Build Coastguard Worker Transforms & Fragment API functions
121*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
122*35238bceSAndroid Build Coastguard Worker
123*35238bceSAndroid Build Coastguard WorkerES2
124*35238bceSAndroid Build Coastguard Workerx glBlendColor				(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
125*35238bceSAndroid Build Coastguard Workero glBlendEquation			(GLenum mode);
126*35238bceSAndroid Build Coastguard Workero glBlendEquationSeparate	(GLenum modeRGB, GLenum modeAlpha);
127*35238bceSAndroid Build Coastguard Workero glBlendFunc				(GLenum sfactor, GLenum dfactor);
128*35238bceSAndroid Build Coastguard Workero glBlendFuncSeparate		(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
129*35238bceSAndroid Build Coastguard Workerx glColorMask				(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
130*35238bceSAndroid Build Coastguard Workero glDepthFunc				(GLenum func);
131*35238bceSAndroid Build Coastguard Workerx glDepthMask				(GLboolean flag);
132*35238bceSAndroid Build Coastguard Workerx glDepthRangef				(GLclampf zNear, GLclampf zFar);
133*35238bceSAndroid Build Coastguard Workerx glSampleCoverage			(GLclampf value, GLboolean invert);
134*35238bceSAndroid Build Coastguard Workero glScissor					(GLint x, GLint y, GLsizei width, GLsizei height);
135*35238bceSAndroid Build Coastguard Workero glStencilFunc				(GLenum func, GLint ref, GLuint mask);
136*35238bceSAndroid Build Coastguard Workero glStencilFuncSeparate		(GLenum face, GLenum func, GLint ref, GLuint mask);
137*35238bceSAndroid Build Coastguard Workerx glStencilMask				(GLuint mask);
138*35238bceSAndroid Build Coastguard Workero glStencilMaskSeparate		(GLenum face, GLuint mask);
139*35238bceSAndroid Build Coastguard Workero glStencilOp				(GLenum fail, GLenum zfail, GLenum zpass);
140*35238bceSAndroid Build Coastguard Workero glStencilOpSeparate		(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
141*35238bceSAndroid Build Coastguard Workero glViewport				(GLint x, GLint y, GLsizei width, GLsizei height);
142*35238bceSAndroid Build Coastguard Worker
143*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
144*35238bceSAndroid Build Coastguard Worker FBO API functions
145*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
146*35238bceSAndroid Build Coastguard Worker
147*35238bceSAndroid Build Coastguard WorkerES2
148*35238bceSAndroid Build Coastguard Workero glBindFramebuffer					(GLenum target, GLuint framebuffer);
149*35238bceSAndroid Build Coastguard Workero glBindRenderbuffer				(GLenum target, GLuint renderbuffer);
150*35238bceSAndroid Build Coastguard Workero glCheckFramebufferStatus			(GLenum target);
151*35238bceSAndroid Build Coastguard Workero glDeleteFramebuffers				(GLsizei n, const GLuint* framebuffers);
152*35238bceSAndroid Build Coastguard Workero glDeleteRenderbuffers				(GLsizei n, const GLuint* renderbuffers);
153*35238bceSAndroid Build Coastguard Workero glFramebufferRenderbuffer			(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
154*35238bceSAndroid Build Coastguard Workero glFramebufferTexture2D			(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
155*35238bceSAndroid Build Coastguard Workero glGenFramebuffers					(GLsizei n, GLuint* framebuffers);
156*35238bceSAndroid Build Coastguard Workero glGenRenderbuffers				(GLsizei n, GLuint* renderbuffers);
157*35238bceSAndroid Build Coastguard Workero glRenderbufferStorage				(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
158*35238bceSAndroid Build Coastguard Worker
159*35238bceSAndroid Build Coastguard WorkerES3
160*35238bceSAndroid Build Coastguard Workero glBlitFramebuffer					(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
161*35238bceSAndroid Build Coastguard Workero glFramebufferTextureLayer			(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
162*35238bceSAndroid Build Coastguard Workero glInvalidateFramebuffer			(GLenum target, GLsizei numAttachments, const GLenum* attachments);
163*35238bceSAndroid Build Coastguard Workero glInvalidateSubFramebuffer		(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height);
164*35238bceSAndroid Build Coastguard Workero glRenderbufferStorageMultisample	(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
165*35238bceSAndroid Build Coastguard Worker
166*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
167*35238bceSAndroid Build Coastguard Worker Buffer and Buffer Object API functions
168*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
169*35238bceSAndroid Build Coastguard Worker
170*35238bceSAndroid Build Coastguard WorkerES2
171*35238bceSAndroid Build Coastguard Workero glBindBuffer				(GLenum target, GLuint buffer);
172*35238bceSAndroid Build Coastguard Workero glBufferData				(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
173*35238bceSAndroid Build Coastguard Workero glBufferSubData			(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
174*35238bceSAndroid Build Coastguard Workero glClear					(GLbitfield mask);
175*35238bceSAndroid Build Coastguard Workerx glClearColor				(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
176*35238bceSAndroid Build Coastguard Workerx glClearDepthf				(GLclampf depth);
177*35238bceSAndroid Build Coastguard Workerx glClearStencil			(GLint s);
178*35238bceSAndroid Build Coastguard Workero glDeleteBuffers			(GLsizei n, const GLuint* buffers);
179*35238bceSAndroid Build Coastguard Workero glGenBuffers				(GLsizei n, GLuint* buffers);
180*35238bceSAndroid Build Coastguard Workero glReadPixels				(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
181*35238bceSAndroid Build Coastguard Worker
182*35238bceSAndroid Build Coastguard WorkerES3
183*35238bceSAndroid Build Coastguard Workero glBindBufferRange			(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
184*35238bceSAndroid Build Coastguard Workero glBindBufferBase			(GLenum target, GLuint index, GLuint buffer);
185*35238bceSAndroid Build Coastguard Workero glClearBufferiv			(GLenum buffer, GLint drawbuffer, const GLint* value);
186*35238bceSAndroid Build Coastguard Workero glClearBufferuiv			(GLenum buffer, GLint drawbuffer, const GLuint* value);
187*35238bceSAndroid Build Coastguard Workero glClearBufferfv			(GLenum buffer, GLint drawbuffer, const GLfloat* value);
188*35238bceSAndroid Build Coastguard Workero glClearBufferfi			(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
189*35238bceSAndroid Build Coastguard Workero glCopyBufferSubData		(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
190*35238bceSAndroid Build Coastguard Workero glDrawBuffers				(GLsizei n, const GLenum* bufs);
191*35238bceSAndroid Build Coastguard Workero glFlushMappedBufferRange	(GLenum target, GLintptr offset, GLsizeiptr length);
192*35238bceSAndroid Build Coastguard Workero glMapBufferRange			(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
193*35238bceSAndroid Build Coastguard Workero glReadBuffer				(GLenum mode);
194*35238bceSAndroid Build Coastguard Workero glUnmapBuffer				(GLenum target);
195*35238bceSAndroid Build Coastguard Worker
196*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
197*35238bceSAndroid Build Coastguard Worker Shader API functions
198*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
199*35238bceSAndroid Build Coastguard Worker
200*35238bceSAndroid Build Coastguard WorkerES2
201*35238bceSAndroid Build Coastguard Workero glBindAttribLocation		(GLuint program, GLuint index, const GLchar* name);
202*35238bceSAndroid Build Coastguard Workero glAttachShader			(GLuint program, GLuint shader);
203*35238bceSAndroid Build Coastguard Workero glCreateShader			(GLenum type);
204*35238bceSAndroid Build Coastguard Workero glCompileShader			(GLuint shader);
205*35238bceSAndroid Build Coastguard Workerx glCreateProgram			(void);
206*35238bceSAndroid Build Coastguard Workero glDeleteProgram			(GLuint program);
207*35238bceSAndroid Build Coastguard Workero glDeleteShader			(GLuint shader);
208*35238bceSAndroid Build Coastguard Workero glDetachShader			(GLuint program, GLuint shader);
209*35238bceSAndroid Build Coastguard Workero glGetActiveUniform		(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
210*35238bceSAndroid Build Coastguard Workero glGetAttribLocation		(GLuint program, const GLchar* name);
211*35238bceSAndroid Build Coastguard Workero glGetUniformLocation		(GLuint program, const GLchar* name);
212*35238bceSAndroid Build Coastguard Workero glLinkProgram				(GLuint program);
213*35238bceSAndroid Build Coastguard Workerx glReleaseShaderCompiler	(void);
214*35238bceSAndroid Build Coastguard Workero glShaderBinary			(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length);
215*35238bceSAndroid Build Coastguard Workero glShaderSource			(GLuint shader, GLsizei count, const GLchar** string, const GLint* length);
216*35238bceSAndroid Build Coastguard Workero glUniform1f				(GLint location, GLfloat x);
217*35238bceSAndroid Build Coastguard Workero glUniform1fv				(GLint location, GLsizei count, const GLfloat* v);
218*35238bceSAndroid Build Coastguard Workero glUniform1i				(GLint location, GLint x);
219*35238bceSAndroid Build Coastguard Workero glUniform1iv				(GLint location, GLsizei count, const GLint* v);
220*35238bceSAndroid Build Coastguard Workero glUniform2f				(GLint location, GLfloat x, GLfloat y);
221*35238bceSAndroid Build Coastguard Workero glUniform2fv				(GLint location, GLsizei count, const GLfloat* v);
222*35238bceSAndroid Build Coastguard Workero glUniform2i				(GLint location, GLint x, GLint y);
223*35238bceSAndroid Build Coastguard Workero glUniform2iv				(GLint location, GLsizei count, const GLint* v);
224*35238bceSAndroid Build Coastguard Workero glUniform3f				(GLint location, GLfloat x, GLfloat y, GLfloat z);
225*35238bceSAndroid Build Coastguard Workero glUniform3fv				(GLint location, GLsizei count, const GLfloat* v);
226*35238bceSAndroid Build Coastguard Workero glUniform3i				(GLint location, GLint x, GLint y, GLint z);
227*35238bceSAndroid Build Coastguard Workero glUniform3iv				(GLint location, GLsizei count, const GLint* v);
228*35238bceSAndroid Build Coastguard Workero glUniform4f				(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
229*35238bceSAndroid Build Coastguard Workero glUniform4fv				(GLint location, GLsizei count, const GLfloat* v);
230*35238bceSAndroid Build Coastguard Workero glUniform4i				(GLint location, GLint x, GLint y, GLint z, GLint w);
231*35238bceSAndroid Build Coastguard Workero glUniform4iv				(GLint location, GLsizei count, const GLint* v);
232*35238bceSAndroid Build Coastguard Workero glUniformMatrix2fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
233*35238bceSAndroid Build Coastguard Workero glUniformMatrix3fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
234*35238bceSAndroid Build Coastguard Workero glUniformMatrix4fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
235*35238bceSAndroid Build Coastguard Workero glUseProgram				(GLuint program);
236*35238bceSAndroid Build Coastguard Workero glValidateProgram			(GLuint program);
237*35238bceSAndroid Build Coastguard Worker
238*35238bceSAndroid Build Coastguard WorkerES3
239*35238bceSAndroid Build Coastguard Workero glBindSampler				(GLuint unit, GLuint sampler);
240*35238bceSAndroid Build Coastguard Workero glDeleteSamplers			(GLsizei count, const GLuint* samplers);
241*35238bceSAndroid Build Coastguard Workero glGenSamplers				(GLsizei count, GLuint* samplers);
242*35238bceSAndroid Build Coastguard Workero glGetProgramBinary		(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary);
243*35238bceSAndroid Build Coastguard Workero glGetSamplerParameteriv	(GLuint sampler, GLenum pname, GLint* params);
244*35238bceSAndroid Build Coastguard Workero glGetSamplerParameterfv	(GLuint sampler, GLenum pname, GLfloat* params);
245*35238bceSAndroid Build Coastguard Workero glProgramBinary			(GLuint program, GLenum binaryFormat, const GLvoid* binary, GLsizei length);
246*35238bceSAndroid Build Coastguard Workero glProgramParameteri		(GLuint program, GLenum pname, GLint value);
247*35238bceSAndroid Build Coastguard Workero glSamplerParameteri		(GLuint sampler, GLenum pname, GLint param);
248*35238bceSAndroid Build Coastguard Workero glSamplerParameteriv		(GLuint sampler, GLenum pname, const GLint* param);
249*35238bceSAndroid Build Coastguard Workero glSamplerParameterf		(GLuint sampler, GLenum pname, GLfloat param);
250*35238bceSAndroid Build Coastguard Workero glSamplerParameterfv		(GLuint sampler, GLenum pname, const GLfloat* param);
251*35238bceSAndroid Build Coastguard Workero glUniform1ui				(GLint location, GLuint v0);
252*35238bceSAndroid Build Coastguard Workero glUniform2ui				(GLint location, GLuint v0, GLuint v1);
253*35238bceSAndroid Build Coastguard Workero glUniform3ui				(GLint location, GLuint v0, GLuint v1, GLuint v2);
254*35238bceSAndroid Build Coastguard Workero glUniform4ui				(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
255*35238bceSAndroid Build Coastguard Workero glUniform1uiv				(GLint location, GLsizei count, const GLuint* value);
256*35238bceSAndroid Build Coastguard Workero glUniform2uiv				(GLint location, GLsizei count, const GLuint* value);
257*35238bceSAndroid Build Coastguard Workero glUniform3uiv				(GLint location, GLsizei count, const GLuint* value);
258*35238bceSAndroid Build Coastguard Workero glUniform4uiv				(GLint location, GLsizei count, const GLuint* value);
259*35238bceSAndroid Build Coastguard Workero glUniformBlockBinding		(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
260*35238bceSAndroid Build Coastguard Workero glUniformMatrix2x3fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
261*35238bceSAndroid Build Coastguard Workero glUniformMatrix3x2fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
262*35238bceSAndroid Build Coastguard Workero glUniformMatrix2x4fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
263*35238bceSAndroid Build Coastguard Workero glUniformMatrix4x2fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
264*35238bceSAndroid Build Coastguard Workero glUniformMatrix3x4fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
265*35238bceSAndroid Build Coastguard Workero glUniformMatrix4x3fv		(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
266*35238bceSAndroid Build Coastguard Worker
267*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
268*35238bceSAndroid Build Coastguard Worker Texture API functions
269*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
270*35238bceSAndroid Build Coastguard Worker
271*35238bceSAndroid Build Coastguard WorkerES2
272*35238bceSAndroid Build Coastguard Workero glActiveTexture			(GLenum texture);
273*35238bceSAndroid Build Coastguard Workero glBindTexture				(GLenum target, GLuint texture);
274*35238bceSAndroid Build Coastguard Workero glCompressedTexImage2D	(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
275*35238bceSAndroid Build Coastguard Workero glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
276*35238bceSAndroid Build Coastguard Workero glCopyTexImage2D			(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
277*35238bceSAndroid Build Coastguard Workero glCopyTexSubImage2D		(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
278*35238bceSAndroid Build Coastguard Workero glDeleteTextures			(GLsizei n, const GLuint* textures);
279*35238bceSAndroid Build Coastguard Workero glGenerateMipmap			(GLenum target);
280*35238bceSAndroid Build Coastguard Workero glGenTextures				(GLsizei n, GLuint* textures);
281*35238bceSAndroid Build Coastguard Workero glPixelStorei				(GLenum pname, GLint param);
282*35238bceSAndroid Build Coastguard Workero glTexImage2D				(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
283*35238bceSAndroid Build Coastguard Workero glTexParameterf			(GLenum target, GLenum pname, GLfloat param);
284*35238bceSAndroid Build Coastguard Workero glTexParameterfv			(GLenum target, GLenum pname, const GLfloat* params);
285*35238bceSAndroid Build Coastguard Workero glTexParameteri			(GLenum target, GLenum pname, GLint param);
286*35238bceSAndroid Build Coastguard Workero glTexParameteriv			(GLenum target, GLenum pname, const GLint* params);
287*35238bceSAndroid Build Coastguard Workero glTexSubImage2D			(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
288*35238bceSAndroid Build Coastguard Worker
289*35238bceSAndroid Build Coastguard WorkerES3
290*35238bceSAndroid Build Coastguard Workero glCopyTexSubImage3D		(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
291*35238bceSAndroid Build Coastguard Workero glCompressedTexImage3D	(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
292*35238bceSAndroid Build Coastguard Workero glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data);
293*35238bceSAndroid Build Coastguard Workero glTexImage3D				(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
294*35238bceSAndroid Build Coastguard Workero glTexStorage2D			(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
295*35238bceSAndroid Build Coastguard Workero glTexStorage3D			(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
296*35238bceSAndroid Build Coastguard Workero glTexSubImage3D			(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels);
297*35238bceSAndroid Build Coastguard Worker
298*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
299*35238bceSAndroid Build Coastguard Worker Vertex Array API functions
300*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
301*35238bceSAndroid Build Coastguard Worker
302*35238bceSAndroid Build Coastguard WorkerES2
303*35238bceSAndroid Build Coastguard Workero glDisableVertexAttribArray	(GLuint index);
304*35238bceSAndroid Build Coastguard Workero glDrawArrays					(GLenum mode, GLint first, GLsizei count);
305*35238bceSAndroid Build Coastguard Workero glDrawElements				(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
306*35238bceSAndroid Build Coastguard Workero glEnableVertexAttribArray		(GLuint index);
307*35238bceSAndroid Build Coastguard Workero glVertexAttrib1f				(GLuint indx, GLfloat x);
308*35238bceSAndroid Build Coastguard Workero glVertexAttrib1fv				(GLuint indx, const GLfloat* values);
309*35238bceSAndroid Build Coastguard Workero glVertexAttrib2f				(GLuint indx, GLfloat x, GLfloat y);
310*35238bceSAndroid Build Coastguard Workero glVertexAttrib2fv				(GLuint indx, const GLfloat* values);
311*35238bceSAndroid Build Coastguard Workero glVertexAttrib3f				(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
312*35238bceSAndroid Build Coastguard Workero glVertexAttrib3fv				(GLuint indx, const GLfloat* values);
313*35238bceSAndroid Build Coastguard Workero glVertexAttrib4f				(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
314*35238bceSAndroid Build Coastguard Workero glVertexAttrib4fv				(GLuint indx, const GLfloat* values);
315*35238bceSAndroid Build Coastguard Workero glVertexAttribPointer			(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr);
316*35238bceSAndroid Build Coastguard Worker
317*35238bceSAndroid Build Coastguard WorkerES3
318*35238bceSAndroid Build Coastguard Workero glBindVertexArray				(GLuint array);
319*35238bceSAndroid Build Coastguard Workero glDeleteVertexArrays			(GLsizei n, const GLuint* arrays);
320*35238bceSAndroid Build Coastguard Workero glDrawArraysInstanced			(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount);
321*35238bceSAndroid Build Coastguard Workero glDrawElementsInstanced		(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instanceCount);
322*35238bceSAndroid Build Coastguard Workero glDrawRangeElements			(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices);
323*35238bceSAndroid Build Coastguard Workero glGenVertexArrays				(GLsizei n, GLuint* arrays);
324*35238bceSAndroid Build Coastguard Workero glVertexAttribIPointer		(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
325*35238bceSAndroid Build Coastguard Workero glVertexAttribI4i				(GLuint index, GLint x, GLint y, GLint z, GLint w);
326*35238bceSAndroid Build Coastguard Workero glVertexAttribI4ui			(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
327*35238bceSAndroid Build Coastguard Workero glVertexAttribI4iv			(GLuint index, const GLint* v);
328*35238bceSAndroid Build Coastguard Workero glVertexAttribI4uiv			(GLuint index, const GLuint* v);
329*35238bceSAndroid Build Coastguard Workero glVertexAttribDivisor			(GLuint index, GLuint divisor);
330*35238bceSAndroid Build Coastguard Worker
331*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
332*35238bceSAndroid Build Coastguard Worker Rasterization API functions
333*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
334*35238bceSAndroid Build Coastguard Worker
335*35238bceSAndroid Build Coastguard WorkerES2
336*35238bceSAndroid Build Coastguard Workero glCullFace		(GLenum mode);
337*35238bceSAndroid Build Coastguard Workero glFrontFace		(GLenum mode);
338*35238bceSAndroid Build Coastguard Workero glLineWidth		(GLfloat width);
339*35238bceSAndroid Build Coastguard Workerx glPolygonOffset	(GLfloat factor, GLfloat units);
340*35238bceSAndroid Build Coastguard Worker
341*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
342*35238bceSAndroid Build Coastguard Worker Named object usage
343*35238bceSAndroid Build Coastguard Worker-----------------------------------------------
344*35238bceSAndroid Build Coastguard Worker
345*35238bceSAndroid Build Coastguard WorkerES2
346*35238bceSAndroid Build Coastguard Workero glIsBuffer			(GLuint buffer);
347*35238bceSAndroid Build Coastguard Workero glIsFramebuffer		(GLuint framebuffer);
348*35238bceSAndroid Build Coastguard Workero glIsProgram			(GLuint program);
349*35238bceSAndroid Build Coastguard Workero glIsRenderbuffer		(GLuint renderbuffer);
350*35238bceSAndroid Build Coastguard Workero glIsShader			(GLuint shader);
351*35238bceSAndroid Build Coastguard Workero glIsTexture			(GLuint texture);
352*35238bceSAndroid Build Coastguard Worker
353*35238bceSAndroid Build Coastguard WorkerES3
354*35238bceSAndroid Build Coastguard Workero glIsQuery				(GLuint id);
355*35238bceSAndroid Build Coastguard Workero glIsSampler			(GLuint sampler);
356*35238bceSAndroid Build Coastguard Workero glIsSync				(GLsync sync);
357*35238bceSAndroid Build Coastguard Workero glIsTransformFeedback (GLuint id);
358*35238bceSAndroid Build Coastguard Workero glIsVertexArray		(GLuint array);
359