Home | History | Annotate | Download | only in gles11
      1 # Copyright (C) 2013 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 #
     15 
     16 #
     17 # ifcheck defaults to 1 so we don't explicitly list pnames requiring
     18 # a single value. unknown pnames will be validated against one value, which
     19 # is not perfect but better than nothing.
     20 #
     21 
     22 glBufferData nullAllowed check data size
     23 glBufferSubData check data size
     24 # glCompressedTexImage2D
     25 # glCompressedTexSubImage2D
     26 glClipPlanef check eqn 4
     27 glClipPlanex check eqn 4
     28 glDeleteBuffers check buffers n
     29 glDeleteFramebuffers check framebuffers n
     30 glDeleteFramebuffersOES check framebuffers n
     31 glDeleteRenderbuffers check renderbuffers n
     32 glDeleteRenderbuffersOES check renderbuffers n
     33 glDeleteTextures check textures n
     34 glDrawElements check_AIOOBE indices count
     35 glDrawTexfvOES check coords 5
     36 glDrawTexivOES check coords 5
     37 glDrawTexsvOES check coords 5
     38 glDrawTexxvOES check coords 5
     39 glFog ifcheck params 4 pname GL_FOG_COLOR
     40 glGenBuffers check buffers n
     41 glGenFramebuffersOES check framebuffers n
     42 glGenFramebuffers check framebuffers n
     43 glGenRenderbuffersOES check renderbuffers n
     44 glGenRenderbuffers check renderbuffers n
     45 glGenTextures check textures n
     46 // glGetActiveAttrib
     47 // glGetActiveUniform
     48 glGetAttachedShaders nullAllowed check count 1 check shaders maxcount
     49 // glGetBooleanv
     50 glGetBufferParameter check params 1
     51 glGetClipPlanef check eqn 4
     52 glGetClipPlanex check eqn 4
     53 glGetClipPlanefOES check eqn 4
     54 glGetClipPlanexOES check eqn 4
     55 // glGetFloatv
     56 glGetFramebufferAttachmentParameterivOES check params 1
     57 // glGetIntegerv
     58 glGetLight ifcheck params 3 pname GL_SPOT_DIRECTION ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION
     59 glGetMaterial ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION,GL_AMBIENT_AND_DIFFUSE
     60 // glGetProgramInfoLog
     61 glGetProgramiv check params 1
     62 glGetRenderbufferParameteriv check params 1
     63 glGetRenderbufferParameterivOES check params 1
     64 // glGetShaderInfoLog
     65 glGetShaderiv check params 1
     66 glGetShaderPrecisionFormat check range 1 check precision 1
     67 // glGetShaderSource
     68 // glGetString
     69 glGetTexEnv ifcheck params 4 pname GL_TEXTURE_ENV_COLOR
     70 glGetTexGen ifcheck params 4 pname GL_OBJECT_PLANE,GL_EYE_PLANE
     71 glGetTexParameter check params 1
     72 glGetUniform check params 1
     73 glGetVertexAttrib ifcheck params 4 pname GL_CURRENT_VERTEX_ATTRIB
     74 glLight ifcheck params 3 pname GL_SPOT_DIRECTION ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION
     75 glLightModel ifcheck params 4 pname GL_LIGHT_MODEL_AMBIENT
     76 glLoadMatrix check m 16
     77 glMaterial ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION,GL_AMBIENT_AND_DIFFUSE
     78 glMultMatrix check m 16
     79 glPointParameter check params 1
     80 glQueryMatrixxOES check mantissa 16 check exponent 16 return -1
     81 # glReadPixels
     82 glShaderBinary check binary length
     83 // glShaderSource
     84 glTexEnv ifcheck params 4 pname GL_TEXTURE_ENV_COLOR
     85 glTexImage2D nullAllowed
     86 glTexParameter check params 1
     87 glTexSubImage2D nullAllowed
     88 glUniform1 check v count
     89 glUniform2 check v count*2
     90 glUniform3 check v count*3
     91 glUniform4 check v count*4
     92 glUniformMatrix2 check value count*4
     93 glUniformMatrix3 check value count*9
     94 glUniformMatrix4 check value count*16
     95 glVertexAttrib1 check values 1
     96 glVertexAttrib2 check values 2
     97 glVertexAttrib3 check values 3
     98 glVertexAttrib4 check values 4
     99 # glVertexAttribPointer
    100