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