gles_api.py revision 36ceabfb745f27bc5754ee2a9766945d1dd59551
1281947b3511f606df365e0985631f31d237e63f1Chia-I Wu#!/usr/bin/env python 2281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 3281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Mesa 3-D graphics library 4281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Version: 7.12 5281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# 6281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Copyright (C) 2011 LunarG Inc. 7281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# 8281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Permission is hereby granted, free of charge, to any person obtaining a 9281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# copy of this software and associated documentation files (the "Software"), 10281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# to deal in the Software without restriction, including without limitation 11281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# the rights to use, copy, modify, merge, publish, distribute, sublicense, 12281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# and/or sell copies of the Software, and to permit persons to whom the 13281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Software is furnished to do so, subject to the following conditions: 14281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# 15281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# The above copyright notice and this permission notice shall be included 16281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# in all copies or substantial portions of the Software. 17281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# 18281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 21281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# DEALINGS IN THE SOFTWARE. 25281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# 26281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Authors: 27281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# Chia-I Wu <olv@lunarg.com> 28281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 29281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# These info should be part of GLAPI XML. Until that is possible, scripts have 30281947b3511f606df365e0985631f31d237e63f1Chia-I Wu# to use tables here to filter gl_api. 31281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 32281947b3511f606df365e0985631f31d237e63f1Chia-I Wues1_core = ( 33281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # OpenGL ES 1.1 34281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ActiveTexture', 35281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'AlphaFunc', 36281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'AlphaFuncx', 37281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BindBuffer', 38281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BindTexture', 39281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BlendFunc', 40281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BufferData', 41281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BufferSubData', 42281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Clear', 43281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearColor', 44281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearColorx', 45281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearDepthf', 46281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearDepthx', 47281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearStencil', 48281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClientActiveTexture', 49281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClipPlanef', 50281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClipPlanex', 51281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Color4f', 52281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Color4ub', 53281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Color4x', 54281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ColorMask', 55281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ColorPointer', 56281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CompressedTexImage2D', 57281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CompressedTexSubImage2D', 58281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CopyTexImage2D', 59281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CopyTexSubImage2D', 60281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CullFace', 61281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DeleteBuffers', 62281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DeleteTextures', 63281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DepthFunc', 64281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DepthMask', 65281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DepthRangef', 66281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DepthRangex', 67281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Disable', 68281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DisableClientState', 69281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawArrays', 70281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawElements', 71281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Enable', 72281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'EnableClientState', 73281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Finish', 74281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Flush', 75281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Fogf', 76281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Fogfv', 77281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Fogx', 78281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Fogxv', 79281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FrontFace', 80281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Frustumf', 81281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Frustumx', 82281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GenBuffers', 83281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GenTextures', 84281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetBooleanv', 85281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetBufferParameteriv', 86281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetClipPlanef', 87281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetClipPlanex', 88281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetError', 89281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetFixedv', 90281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetFloatv', 91281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetIntegerv', 92281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetLightfv', 93281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetLightxv', 94281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetMaterialfv', 95281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetMaterialxv', 96281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetPointerv', 97281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetString', 98281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexEnvfv', 99281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexEnviv', 100281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexEnvxv', 101281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexParameterfv', 102281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexParameteriv', 103281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexParameterxv', 104281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Hint', 105281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'IsBuffer', 106281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'IsEnabled', 107281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'IsTexture', 108281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Lightf', 109281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Lightfv', 110281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightModelf', 111281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightModelfv', 112281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightModelx', 113281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightModelxv', 114281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Lightx', 115281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Lightxv', 116281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LineWidth', 117281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LineWidthx', 118281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LoadIdentity', 119281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LoadMatrixf', 120281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LoadMatrixx', 121281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LogicOp', 122281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Materialf', 123281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Materialfv', 124281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Materialx', 125281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Materialxv', 126281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MatrixMode', 127281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiTexCoord4f', 128281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiTexCoord4x', 129281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultMatrixf', 130281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultMatrixx', 131281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Normal3f', 132281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Normal3x', 133281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'NormalPointer', 134281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Orthof', 135281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Orthox', 136281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PixelStorei', 137281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointParameterf', 138281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointParameterfv', 139281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointParameterx', 140281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointParameterxv', 141281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointSize', 142281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointSizex', 143281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PolygonOffset', 144281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PolygonOffsetx', 145281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PopMatrix', 146281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PushMatrix', 147281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ReadPixels', 148281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Rotatef', 149281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Rotatex', 150281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'SampleCoverage', 151281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'SampleCoveragex', 152281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Scalef', 153281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Scalex', 154281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Scissor', 155281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ShadeModel', 156281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'StencilFunc', 157281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'StencilMask', 158281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'StencilOp', 159281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexCoordPointer', 160281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvf', 161281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvfv', 162281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvi', 163281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnviv', 164281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvx', 165281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvxv', 166281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexImage2D', 167281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameterf', 168281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameterfv', 169281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameteri', 170281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameteriv', 171281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameterx', 172281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameterxv', 173281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexSubImage2D', 174281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Translatef', 175281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Translatex', 176281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'VertexPointer', 177281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Viewport', 178281947b3511f606df365e0985631f31d237e63f1Chia-I Wu) 179281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 180281947b3511f606df365e0985631f31d237e63f1Chia-I Wues1_api = es1_core + ( 181281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_EGL_image 182281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'EGLImageTargetTexture2DOES', 183281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'EGLImageTargetRenderbufferStorageOES', 184281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_mapbuffer 185281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetBufferPointervOES', 186281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MapBufferOES', 187281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'UnmapBufferOES', 188281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_EXT_multi_draw_arrays 189281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiDrawArraysEXT', 190281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiDrawElementsEXT', 191281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_blend_equation_separate 192281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BlendEquationSeparateOES', 193281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_blend_func_separate 194281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BlendFuncSeparateOES', 195281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_blend_subtract 196281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BlendEquationOES', 197281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_draw_texture 198281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexiOES', 199281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexivOES', 200281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexfOES', 201281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexfvOES', 202281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexsOES', 203281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexsvOES', 204281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexxOES', 205281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DrawTexxvOES', 206281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_fixed_point 207281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'AlphaFuncxOES', 208281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearColorxOES', 209281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearDepthxOES', 210281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Color4xOES', 211281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DepthRangexOES', 212281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FogxOES', 213281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FogxvOES', 214281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FrustumxOES', 215281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightModelxOES', 216281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightModelxvOES', 217281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightxOES', 218281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LightxvOES', 219281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LineWidthxOES', 220281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'LoadMatrixxOES', 221281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MaterialxOES', 222281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MaterialxvOES', 223281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiTexCoord4xOES', 224281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultMatrixxOES', 225281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'Normal3xOES', 226281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'OrthoxOES', 227281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointSizexOES', 228281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PolygonOffsetxOES', 229281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'RotatexOES', 230281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'SampleCoveragexOES', 231281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ScalexOES', 232281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvxOES', 233281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexEnvxvOES', 234281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameterxOES', 235281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TranslatexOES', 236281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClipPlanexOES', 237281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetClipPlanexOES', 238281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetFixedvOES', 239281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetLightxvOES', 240281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetMaterialxvOES', 241281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexEnvxvOES', 242281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexParameterxvOES', 243281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointParameterxOES', 244281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointParameterxvOES', 245281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexParameterxvOES', 246281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_framebuffer_object 247281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BindFramebufferOES', 248281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'BindRenderbufferOES', 249281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CheckFramebufferStatusOES', 250281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DeleteFramebuffersOES', 251281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DeleteRenderbuffersOES', 252281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FramebufferRenderbufferOES', 253281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FramebufferTexture2DOES', 254281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GenerateMipmapOES', 255281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GenFramebuffersOES', 256281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GenRenderbuffersOES', 257281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetFramebufferAttachmentParameterivOES', 258281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetRenderbufferParameterivOES', 259281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'IsFramebufferOES', 260281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'IsRenderbufferOES', 261281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'RenderbufferStorageOES', 262281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_point_size_array 263281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'PointSizePointerOES', 264281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_query_matrix 265281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'QueryMatrixxOES', 266281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_single_precision 267281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClearDepthfOES', 268281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'DepthRangefOES', 269281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FrustumfOES', 270281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'OrthofOES', 271281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ClipPlanefOES', 272281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetClipPlanefOES', 273281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_texture_cube_map 274281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexGenfvOES', 275281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexGenivOES', 276281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetTexGenxvOES', 277281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexGenfOES', 278281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexGenfvOES', 279281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexGeniOES', 280281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexGenivOES', 281281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexGenxOES', 282281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexGenxvOES', 283281947b3511f606df365e0985631f31d237e63f1Chia-I Wu) 284281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 285281947b3511f606df365e0985631f31d237e63f1Chia-I Wues2_core = ( 286281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # OpenGL ES 2.0 287281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ActiveTexture", 288281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "AttachShader", 289281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BindAttribLocation", 290281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BindBuffer", 291281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BindFramebuffer", 292281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BindRenderbuffer", 293281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BindTexture", 294281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BlendColor", 295281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BlendEquation", 296281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BlendEquationSeparate", 297281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BlendFunc", 298281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BlendFuncSeparate", 299281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BufferData", 300281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "BufferSubData", 301281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CheckFramebufferStatus", 302281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Clear", 303281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ClearColor", 304281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ClearDepthf", 305281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ClearStencil", 306281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ColorMask", 307281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CompileShader", 308281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CompressedTexImage2D", 309281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CompressedTexSubImage2D", 310281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CopyTexImage2D", 311281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CopyTexSubImage2D", 312281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CreateProgram", 313281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CreateShader", 314281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "CullFace", 315281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DeleteBuffers", 316281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DeleteFramebuffers", 317281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DeleteProgram", 318281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DeleteRenderbuffers", 319281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DeleteShader", 320281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DeleteTextures", 321281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DepthFunc", 322281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DepthMask", 323281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DepthRangef", 324281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DetachShader", 325281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Disable", 326281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DisableVertexAttribArray", 327281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DrawArrays", 328281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "DrawElements", 329281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Enable", 330281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "EnableVertexAttribArray", 331281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Finish", 332281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Flush", 333281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "FramebufferRenderbuffer", 334281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "FramebufferTexture2D", 335281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "FrontFace", 336281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GenBuffers", 337281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GenerateMipmap", 338281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GenFramebuffers", 339281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GenRenderbuffers", 340281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GenTextures", 341281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetActiveAttrib", 342281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetActiveUniform", 343281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetAttachedShaders", 344281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetAttribLocation", 345281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetBooleanv", 346281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetBufferParameteriv", 347281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetError", 348281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetFloatv", 349281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetFramebufferAttachmentParameteriv", 350281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetIntegerv", 351281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetProgramInfoLog", 352281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetProgramiv", 353281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetRenderbufferParameteriv", 354281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetShaderInfoLog", 355281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetShaderiv", 356281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetShaderPrecisionFormat", 357281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetShaderSource", 358281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetString", 359281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetTexParameterfv", 360281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetTexParameteriv", 361281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetUniformfv", 362281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetUniformiv", 363281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetUniformLocation", 364281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetVertexAttribfv", 365281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetVertexAttribiv", 366281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "GetVertexAttribPointerv", 367281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Hint", 368281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsBuffer", 369281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsEnabled", 370281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsFramebuffer", 371281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsProgram", 372281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsRenderbuffer", 373281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsShader", 374281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "IsTexture", 375281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "LineWidth", 376281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "LinkProgram", 377281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "PixelStorei", 378281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "PolygonOffset", 379281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ReadPixels", 380281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ReleaseShaderCompiler", 381281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "RenderbufferStorage", 382281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "SampleCoverage", 383281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Scissor", 384281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ShaderBinary", 385281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ShaderSource", 386281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "StencilFunc", 387281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "StencilFuncSeparate", 388281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "StencilMask", 389281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "StencilMaskSeparate", 390281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "StencilOp", 391281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "StencilOpSeparate", 392281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "TexImage2D", 393281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "TexParameterf", 394281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "TexParameterfv", 395281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "TexParameteri", 396281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "TexParameteriv", 397281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "TexSubImage2D", 398281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform1f", 399281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform1fv", 400281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform1i", 401281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform1iv", 402281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform2f", 403281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform2fv", 404281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform2i", 405281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform2iv", 406281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform3f", 407281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform3fv", 408281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform3i", 409281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform3iv", 410281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform4f", 411281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform4fv", 412281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform4i", 413281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Uniform4iv", 414281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "UniformMatrix2fv", 415281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "UniformMatrix3fv", 416281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "UniformMatrix4fv", 417281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "UseProgram", 418281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "ValidateProgram", 419281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib1f", 420281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib1fv", 421281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib2f", 422281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib2fv", 423281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib3f", 424281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib3fv", 425281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib4f", 426281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttrib4fv", 427281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "VertexAttribPointer", 428281947b3511f606df365e0985631f31d237e63f1Chia-I Wu "Viewport", 429281947b3511f606df365e0985631f31d237e63f1Chia-I Wu) 430281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 431281947b3511f606df365e0985631f31d237e63f1Chia-I Wues2_api = es2_core + ( 432281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_EGL_image 433281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'EGLImageTargetTexture2DOES', 434281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'EGLImageTargetRenderbufferStorageOES', 435281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_mapbuffer 436281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetBufferPointervOES', 437281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MapBufferOES', 438281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'UnmapBufferOES', 439281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_EXT_multi_draw_arrays 440281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiDrawArraysEXT', 441281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'MultiDrawElementsEXT', 442281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_texture_3D 443281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CompressedTexImage3DOES', 444281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CompressedTexSubImage3DOES', 445281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'CopyTexSubImage3DOES', 446281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'FramebufferTexture3DOES', 447281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexImage3DOES', 448281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'TexSubImage3DOES', 449281947b3511f606df365e0985631f31d237e63f1Chia-I Wu # GL_OES_get_program_binary 450281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'GetProgramBinaryOES', 451281947b3511f606df365e0985631f31d237e63f1Chia-I Wu 'ProgramBinaryOES', 45236ceabfb745f27bc5754ee2a9766945d1dd59551Ian Romanick # GL_OES_vertex_array_object 45336ceabfb745f27bc5754ee2a9766945d1dd59551Ian Romanick 'BindVertexArrayOES', 45436ceabfb745f27bc5754ee2a9766945d1dd59551Ian Romanick 'DeleteVertexArraysOES', 45536ceabfb745f27bc5754ee2a9766945d1dd59551Ian Romanick 'GenVertexArraysOES', 45636ceabfb745f27bc5754ee2a9766945d1dd59551Ian Romanick 'IsVertexArrayOES', 457188123ca06a5711057e8c77e81927865e97b72a8Ian Romanick # GL_NV_draw_buffers 458188123ca06a5711057e8c77e81927865e97b72a8Ian Romanick 'DrawBuffersNV', 4592d7b2d7a87f037fa435772b7ce7c7cc0f426d912Kristian Høgsberg # GL_NV_read_buffer 4602d7b2d7a87f037fa435772b7ce7c7cc0f426d912Kristian Høgsberg 'ReadBufferNV', 461281947b3511f606df365e0985631f31d237e63f1Chia-I Wu) 462