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 data check data size
     23 glBufferSubData check data size
     24 # glCompressedTexImage2D
     25 # glCompressedTexSubImage2D
     26 glClipPlanef check eqn 4
     27 glClipPlanex check eqn 4
     28 glDebugMessageControl check ids count
     29 glDebugMessageInsert check message length
     30 glDeleteBuffers check buffers n
     31 glDeleteFramebuffers check framebuffers n
     32 glDeleteFramebuffersOES check framebuffers n
     33 glDeleteRenderbuffers check renderbuffers n
     34 glDeleteRenderbuffersOES check renderbuffers n
     35 glDeleteTextures check textures n
     36 glDrawElements check_AIOOBE indices count
     37 glDrawElementsBaseVertex check_AIOOBE indices count-basevertex
     38 glDrawRangeElementsBaseVertex check_AIOOBE indices count-basevertex
     39 glDrawTexfvOES check coords 5
     40 glDrawTexivOES check coords 5
     41 glDrawTexsvOES check coords 5
     42 glDrawTexxvOES check coords 5
     43 glFog ifcheck params 4 pname GL_FOG_COLOR
     44 glGenBuffers check buffers n
     45 glGenFramebuffersOES check framebuffers n
     46 glGenFramebuffers check framebuffers n
     47 glGenRenderbuffersOES check renderbuffers n
     48 glGenRenderbuffers check renderbuffers n
     49 glGenTextures check textures n
     50 // glGetActiveAttrib
     51 // glGetActiveUniform
     52 glGetAttachedShaders nullAllowed count check count 1 check shaders maxcount
     53 // glGetBooleanv
     54 glGetBufferParameter check params 1
     55 glGetClipPlanef check eqn 4
     56 glGetClipPlanex check eqn 4
     57 glGetClipPlanefOES check eqn 4
     58 glGetClipPlanexOES check eqn 4
     59 // glGetFloatv
     60 glGetFramebufferAttachmentParameterivOES check params 1
     61 // glGetIntegerv
     62 glGetLight ifcheck params 3 pname GL_SPOT_DIRECTION ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION
     63 glGetMaterial ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION,GL_AMBIENT_AND_DIFFUSE
     64 glGetProgramBinary nullAllowed length
     65 // glGetProgramInfoLog
     66 glGetProgramiv check params 1
     67 glGetProgramResourceiv nullAllowed length
     68 glGetRenderbufferParameteriv check params 1
     69 glGetRenderbufferParameterivOES check params 1
     70 // glGetShaderInfoLog
     71 glGetShaderiv check params 1
     72 glGetShaderPrecisionFormat check range 1 check precision 1
     73 // glGetShaderSource
     74 // glGetString
     75 glGetSynciv nullAllowed length
     76 glGetTexEnv ifcheck params 4 pname GL_TEXTURE_ENV_COLOR
     77 glGetTexGen ifcheck params 4 pname GL_OBJECT_PLANE,GL_EYE_PLANE
     78 glGetTexParameter check params 1
     79 glGetnUniformfv check params bufSize
     80 glGetnUniformiv check params bufSize
     81 glGetnUniformuiv check params bufSize
     82 glGetUniform check params 1
     83 glGetVertexAttrib ifcheck params 4 pname GL_CURRENT_VERTEX_ATTRIB
     84 glLight ifcheck params 3 pname GL_SPOT_DIRECTION ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION
     85 glLightModel ifcheck params 4 pname GL_LIGHT_MODEL_AMBIENT
     86 glLoadMatrix check m 16
     87 glMaterial ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION,GL_AMBIENT_AND_DIFFUSE
     88 glMultMatrix check m 16
     89 glObjectLabelKHR nullAllowed label
     90 glObjectLabel nullAllowed label check label length
     91 glPointParameter check params 1
     92 glPushDebugGroup check message length
     93 glQueryMatrixxOES check mantissa 16 check exponent 16 return -1
     94 # glReadPixels
     95 glReadnPixels check data bufSize
     96 glShaderBinary check binary length
     97 // glShaderSource
     98 glTexEnv ifcheck params 4 pname GL_TEXTURE_ENV_COLOR
     99 glTexImage2D nullAllowed pixels
    100 glTexImage3D nullAllowed pixels
    101 glTexParameter check params 1
    102 glTexSubImage2D nullAllowed pixels
    103 glUniform1 check v count
    104 glUniform2 check v count*2
    105 glUniform3 check v count*3
    106 glUniform4 check v count*4
    107 glUniformMatrix2 check value count*4
    108 glUniformMatrix3 check value count*9
    109 glUniformMatrix4 check value count*16
    110 glVertexAttrib1 check values 1
    111 glVertexAttrib2 check values 2
    112 glVertexAttrib3 check values 3
    113 glVertexAttrib4 check values 4
    114 # glVertexAttribPointer
    115