gltrace.proto revision 0469dd6d55fa331bfd7de9431da98b6340d82271
10469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy/*
20469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * Copyright (C) 2011 The Android Open Source Project
30469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy *
40469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * Licensed under the Apache License, Version 2.0 (the "License");
50469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * you may not use this file except in compliance with the License.
60469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * You may obtain a copy of the License at
70469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy *
80469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy *      http://www.apache.org/licenses/LICENSE-2.0
90469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy *
100469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * Unless required by applicable law or agreed to in writing, software
110469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * distributed under the License is distributed on an "AS IS" BASIS,
120469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * See the License for the specific language governing permissions and
140469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy * limitations under the License.
150469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy */
160469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
170469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamypackage android.gltrace;
180469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
190469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamyoption optimize_for = LITE_RUNTIME;
200469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
210469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamyoption java_package = "com.android.ide.eclipse.gltrace";
220469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamyoption java_outer_classname = "GLProtoBuf";
230469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
240469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamymessage GLMessage {
250469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    enum Function {
260469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glActiveTexture = 0;
270469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glAlphaFunc = 1;
280469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glAlphaFuncx = 2;
290469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glAlphaFuncxOES = 3;
300469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glAttachShader = 4;
310469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBeginPerfMonitorAMD = 5;
320469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindAttribLocation = 6;
330469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindBuffer = 7;
340469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindFramebuffer = 8;
350469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindFramebufferOES = 9;
360469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindRenderbuffer = 10;
370469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindRenderbufferOES = 11;
380469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindTexture = 12;
390469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBindVertexArrayOES = 13;
400469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendColor = 14;
410469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendEquation = 15;
420469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendEquationOES = 16;
430469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendEquationSeparate = 17;
440469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendEquationSeparateOES = 18;
450469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendFunc = 19;
460469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendFuncSeparate = 20;
470469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBlendFuncSeparateOES = 21;
480469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBufferData = 22;
490469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glBufferSubData = 23;
500469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCheckFramebufferStatus = 24;
510469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCheckFramebufferStatusOES = 25;
520469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearColor = 26;
530469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearColorx = 27;
540469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearColorxOES = 28;
550469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearDepthf = 29;
560469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearDepthfOES = 30;
570469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearDepthx = 31;
580469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearDepthxOES = 32;
590469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClear = 33;
600469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClearStencil = 34;
610469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClientActiveTexture = 35;
620469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClipPlanef = 36;
630469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClipPlanefIMG = 37;
640469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClipPlanefOES = 38;
650469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClipPlanex = 39;
660469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClipPlanexIMG = 40;
670469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glClipPlanexOES = 41;
680469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glColor4f = 42;
690469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glColor4ub = 43;
700469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glColor4x = 44;
710469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glColor4xOES = 45;
720469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glColorMask = 46;
730469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glColorPointer = 47;
740469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCompileShader = 48;
750469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCompressedTexImage2D = 49;
760469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCompressedTexImage3DOES = 50;
770469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCompressedTexSubImage2D = 51;
780469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCompressedTexSubImage3DOES = 52;
790469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCopyTexImage2D = 53;
800469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCopyTexSubImage2D = 54;
810469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCopyTexSubImage3DOES = 55;
820469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCoverageMaskNV = 56;
830469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCoverageOperationNV = 57;
840469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCreateProgram = 58;
850469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCreateShader = 59;
860469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCullFace = 60;
870469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glCurrentPaletteMatrixOES = 61;
880469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteBuffers = 62;
890469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteFencesNV = 63;
900469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteFramebuffers = 64;
910469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteFramebuffersOES = 65;
920469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeletePerfMonitorsAMD = 66;
930469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteProgram = 67;
940469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteRenderbuffers = 68;
950469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteRenderbuffersOES = 69;
960469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteShader = 70;
970469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteTextures = 71;
980469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDeleteVertexArraysOES = 72;
990469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDepthFunc = 73;
1000469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDepthMask = 74;
1010469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDepthRangef = 75;
1020469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDepthRangefOES = 76;
1030469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDepthRangex = 77;
1040469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDepthRangexOES = 78;
1050469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDetachShader = 79;
1060469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDisableClientState = 80;
1070469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDisableDriverControlQCOM = 81;
1080469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDisable = 82;
1090469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDisableVertexAttribArray = 83;
1100469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDiscardFramebufferEXT = 84;
1110469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawArrays = 85;
1120469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawElements = 86;
1130469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexfOES = 87;
1140469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexfvOES = 88;
1150469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexiOES = 89;
1160469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexivOES = 90;
1170469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexsOES = 91;
1180469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexsvOES = 92;
1190469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexxOES = 93;
1200469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glDrawTexxvOES = 94;
1210469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEGLImageTargetRenderbufferStorageOES = 95;
1220469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEGLImageTargetTexture2DOES = 96;
1230469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEnableClientState = 97;
1240469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEnableDriverControlQCOM = 98;
1250469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEnable = 99;
1260469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEnableVertexAttribArray = 100;
1270469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEndPerfMonitorAMD = 101;
1280469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glEndTilingQCOM = 102;
1290469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetBufferPointervQCOM = 103;
1300469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetBuffersQCOM = 104;
1310469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetFramebuffersQCOM = 105;
1320469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetProgramBinarySourceQCOM = 106;
1330469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetProgramsQCOM = 107;
1340469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetRenderbuffersQCOM = 108;
1350469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetShadersQCOM = 109;
1360469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetTexLevelParameterivQCOM = 110;
1370469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetTexSubImageQCOM = 111;
1380469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtGetTexturesQCOM = 112;
1390469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtIsProgramBinaryQCOM = 113;
1400469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glExtTexObjectStateOverrideiQCOM = 114;
1410469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFinishFenceNV = 115;
1420469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFinish = 116;
1430469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFlush = 117;
1440469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFogf = 118;
1450469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFogfv = 119;
1460469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFogx = 120;
1470469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFogxOES = 121;
1480469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFogxv = 122;
1490469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFogxvOES = 123;
1500469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFramebufferRenderbuffer = 124;
1510469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFramebufferRenderbufferOES = 125;
1520469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFramebufferTexture2D = 126;
1530469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFramebufferTexture2DMultisampleIMG = 127;
1540469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFramebufferTexture2DOES = 128;
1550469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFramebufferTexture3DOES = 129;
1560469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFrontFace = 130;
1570469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFrustumf = 131;
1580469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFrustumfOES = 132;
1590469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFrustumx = 133;
1600469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glFrustumxOES = 134;
1610469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenBuffers = 135;
1620469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenerateMipmap = 136;
1630469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenerateMipmapOES = 137;
1640469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenFencesNV = 138;
1650469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenFramebuffers = 139;
1660469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenFramebuffersOES = 140;
1670469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenPerfMonitorsAMD = 141;
1680469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenRenderbuffers = 142;
1690469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenRenderbuffersOES = 143;
1700469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenTextures = 144;
1710469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGenVertexArraysOES = 145;
1720469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetActiveAttrib = 146;
1730469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetActiveUniform = 147;
1740469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetAttachedShaders = 148;
1750469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetAttribLocation = 149;
1760469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetBooleanv = 150;
1770469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetBufferParameteriv = 151;
1780469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetBufferPointervOES = 152;
1790469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetClipPlanef = 153;
1800469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetClipPlanefOES = 154;
1810469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetClipPlanex = 155;
1820469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetClipPlanexOES = 156;
1830469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetDriverControlsQCOM = 157;
1840469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetDriverControlStringQCOM = 158;
1850469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetError = 159;
1860469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetFenceivNV = 160;
1870469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetFixedv = 161;
1880469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetFixedvOES = 162;
1890469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetFloatv = 163;
1900469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetFramebufferAttachmentParameteriv = 164;
1910469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetFramebufferAttachmentParameterivOES = 165;
1920469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetIntegerv = 166;
1930469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetLightfv = 167;
1940469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetLightxv = 168;
1950469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetLightxvOES = 169;
1960469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetMaterialfv = 170;
1970469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetMaterialxv = 171;
1980469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetMaterialxvOES = 172;
1990469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPerfMonitorCounterDataAMD = 173;
2000469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPerfMonitorCounterInfoAMD = 174;
2010469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPerfMonitorCountersAMD = 175;
2020469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPerfMonitorCounterStringAMD = 176;
2030469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPerfMonitorGroupsAMD = 177;
2040469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPerfMonitorGroupStringAMD = 178;
2050469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetPointerv = 179;
2060469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetProgramBinaryOES = 180;
2070469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetProgramInfoLog = 181;
2080469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetProgramiv = 182;
2090469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetRenderbufferParameteriv = 183;
2100469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetRenderbufferParameterivOES = 184;
2110469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetShaderInfoLog = 185;
2120469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetShaderiv = 186;
2130469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetShaderPrecisionFormat = 187;
2140469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetShaderSource = 188;
2150469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetString = 189;
2160469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexEnvfv = 190;
2170469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexEnviv = 191;
2180469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexEnvxv = 192;
2190469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexEnvxvOES = 193;
2200469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexGenfvOES = 194;
2210469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexGenivOES = 195;
2220469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexGenxvOES = 196;
2230469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexParameterfv = 197;
2240469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexParameteriv = 198;
2250469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexParameterxv = 199;
2260469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetTexParameterxvOES = 200;
2270469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetUniformfv = 201;
2280469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetUniformiv = 202;
2290469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetUniformLocation = 203;
2300469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetVertexAttribfv = 204;
2310469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetVertexAttribiv = 205;
2320469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glGetVertexAttribPointerv = 206;
2330469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glHint = 207;
2340469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsBuffer = 208;
2350469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsEnabled = 209;
2360469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsFenceNV = 210;
2370469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsFramebuffer = 211;
2380469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsFramebufferOES = 212;
2390469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsProgram = 213;
2400469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsRenderbuffer = 214;
2410469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsRenderbufferOES = 215;
2420469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsShader = 216;
2430469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsTexture = 217;
2440469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glIsVertexArrayOES = 218;
2450469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightf = 219;
2460469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightfv = 220;
2470469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightModelf = 221;
2480469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightModelfv = 222;
2490469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightModelx = 223;
2500469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightModelxOES = 224;
2510469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightModelxv = 225;
2520469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightModelxvOES = 226;
2530469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightx = 227;
2540469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightxOES = 228;
2550469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightxv = 229;
2560469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLightxvOES = 230;
2570469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLineWidth = 231;
2580469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLineWidthx = 232;
2590469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLineWidthxOES = 233;
2600469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLinkProgram = 234;
2610469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLoadIdentity = 235;
2620469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLoadMatrixf = 236;
2630469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLoadMatrixx = 237;
2640469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLoadMatrixxOES = 238;
2650469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLoadPaletteFromModelViewMatrixOES = 239;
2660469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glLogicOp = 240;
2670469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMapBufferOES = 241;
2680469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMaterialf = 242;
2690469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMaterialfv = 243;
2700469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMaterialx = 244;
2710469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMaterialxOES = 245;
2720469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMaterialxv = 246;
2730469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMaterialxvOES = 247;
2740469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMatrixIndexPointerOES = 248;
2750469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMatrixMode = 249;
2760469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultiDrawArraysEXT = 250;
2770469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultiDrawElementsEXT = 251;
2780469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultiTexCoord4f = 252;
2790469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultiTexCoord4x = 253;
2800469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultiTexCoord4xOES = 254;
2810469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultMatrixf = 255;
2820469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultMatrixx = 256;
2830469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glMultMatrixxOES = 257;
2840469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glNormal3f = 258;
2850469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glNormal3x = 259;
2860469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glNormal3xOES = 260;
2870469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glNormalPointer = 261;
2880469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glOrthof = 262;
2890469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glOrthofOES = 263;
2900469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glOrthox = 264;
2910469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glOrthoxOES = 265;
2920469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPixelStorei = 266;
2930469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointParameterf = 267;
2940469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointParameterfv = 268;
2950469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointParameterx = 269;
2960469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointParameterxOES = 270;
2970469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointParameterxv = 271;
2980469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointParameterxvOES = 272;
2990469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointSize = 273;
3000469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointSizePointerOES = 274;
3010469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointSizex = 275;
3020469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPointSizexOES = 276;
3030469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPolygonOffset = 277;
3040469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPolygonOffsetx = 278;
3050469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPolygonOffsetxOES = 279;
3060469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPopMatrix = 280;
3070469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glProgramBinaryOES = 281;
3080469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glPushMatrix = 282;
3090469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glQueryMatrixxOES = 283;
3100469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glReadPixels = 284;
3110469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glReleaseShaderCompiler = 285;
3120469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glRenderbufferStorage = 286;
3130469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glRenderbufferStorageMultisampleIMG = 287;
3140469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glRenderbufferStorageOES = 288;
3150469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glRotatef = 289;
3160469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glRotatex = 290;
3170469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glRotatexOES = 291;
3180469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glSampleCoverage = 292;
3190469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glSampleCoveragex = 293;
3200469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glSampleCoveragexOES = 294;
3210469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glScalef = 295;
3220469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glScalex = 296;
3230469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glScalexOES = 297;
3240469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glScissor = 298;
3250469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glSelectPerfMonitorCountersAMD = 299;
3260469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glSetFenceNV = 300;
3270469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glShadeModel = 301;
3280469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glShaderBinary = 302;
3290469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glShaderSource = 303;
3300469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStartTilingQCOM = 304;
3310469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStencilFunc = 305;
3320469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStencilFuncSeparate = 306;
3330469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStencilMask = 307;
3340469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStencilMaskSeparate = 308;
3350469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStencilOp = 309;
3360469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glStencilOpSeparate = 310;
3370469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTestFenceNV = 311;
3380469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexCoordPointer = 312;
3390469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvf = 313;
3400469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvfv = 314;
3410469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvi = 315;
3420469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnviv = 316;
3430469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvx = 317;
3440469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvxOES = 318;
3450469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvxv = 319;
3460469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexEnvxvOES = 320;
3470469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexGenfOES = 321;
3480469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexGenfvOES = 322;
3490469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexGeniOES = 323;
3500469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexGenivOES = 324;
3510469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexGenxOES = 325;
3520469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexGenxvOES = 326;
3530469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexImage2D = 327;
3540469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexImage3DOES = 328;
3550469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameterf = 329;
3560469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameterfv = 330;
3570469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameteri = 331;
3580469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameteriv = 332;
3590469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameterx = 333;
3600469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameterxOES = 334;
3610469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameterxv = 335;
3620469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexParameterxvOES = 336;
3630469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexSubImage2D = 337;
3640469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTexSubImage3DOES = 338;
3650469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTranslatef = 339;
3660469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTranslatex = 340;
3670469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glTranslatexOES = 341;
3680469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform1f = 342;
3690469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform1fv = 343;
3700469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform1i = 344;
3710469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform1iv = 345;
3720469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform2f = 346;
3730469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform2fv = 347;
3740469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform2i = 348;
3750469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform2iv = 349;
3760469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform3f = 350;
3770469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform3fv = 351;
3780469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform3i = 352;
3790469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform3iv = 353;
3800469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform4f = 354;
3810469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform4fv = 355;
3820469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform4i = 356;
3830469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniform4iv = 357;
3840469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniformMatrix2fv = 358;
3850469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniformMatrix3fv = 359;
3860469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUniformMatrix4fv = 360;
3870469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUnmapBufferOES = 361;
3880469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glUseProgram = 362;
3890469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glValidateProgram = 363;
3900469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib1f = 364;
3910469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib1fv = 365;
3920469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib2f = 366;
3930469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib2fv = 367;
3940469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib3f = 368;
3950469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib3fv = 369;
3960469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib4f = 370;
3970469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttrib4fv = 371;
3980469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexAttribPointer = 372;
3990469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glVertexPointer = 373;
4000469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glViewport = 374;
4010469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        glWeightPointerOES = 375;
4020469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
4030469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetDisplay = 2000;
4040469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglInitialize = 2001;
4050469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglTerminate = 2002;
4060469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetConfigs = 2003;
4070469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglChooseConfig = 2004;
4080469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetConfigAttrib = 2005;
4090469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreateWindowSurface = 2006;
4100469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreatePixmapSurface = 2007;
4110469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreatePbufferSurface = 2008;
4120469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglDestroySurface = 2009;
4130469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglQuerySurface = 2010;
4140469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreateContext = 2011;
4150469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglDestroyContext = 2012;
4160469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglMakeCurrent = 2013;
4170469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetCurrentContext = 2014;
4180469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetCurrentSurface = 2015;
4190469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetCurrentDisplay = 2016;
4200469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglQueryContext = 2017;
4210469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglWaitGL = 2018;
4220469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglWaitNative = 2019;
4230469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglSwapBuffers = 2020;
4240469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCopyBuffers = 2021;
4250469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetError = 2022;
4260469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglQueryString = 2023;
4270469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetProcAddress = 2024;
4280469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglSurfaceAttrib = 2025;
4290469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglBindTexImage = 2026;
4300469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglReleaseTexImage = 2027;
4310469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglSwapInterval = 2028;
4320469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglBindAPI = 2029;
4330469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglQueryAPI = 2030;
4340469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglWaitClient = 2031;
4350469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglReleaseThread = 2032;
4360469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreatePbufferFromClientBuffer = 2033;
4370469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglLockSurfaceKHR = 2034;
4380469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglUnlockSurfaceKHR = 2035;
4390469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreateImageKHR = 2036;
4400469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglDestroyImageKHR = 2037;
4410469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglCreateSyncKHR = 2038;
4420469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglDestroySyncKHR = 2039;
4430469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglClientWaitSyncKHR = 2040;
4440469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetSyncAttribKHR = 2041;
4450469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglSetSwapRectangleANDROID = 2042;
4460469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetRenderBufferANDROID = 2043;
4470469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetSystemTimeFrequencyNV = 2044;
4480469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        eglGetSystemTimeNV = 2045;
4490469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
4500469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        invalid = 3000;
4510469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        frameBufferContents = 3001;
4520469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    }
4530469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
4540469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    // A GL call's return data and arguments are formatted into this DataType
4550469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    message DataType {
4560469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        enum Type {
4570469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            VOID = 1;       // GLvoid
4580469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            CHAR = 2;       // GLchar
4590469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            BYTE = 3;       // GLbyte, GLubyte
4600469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            INT = 4;        // GLbitfield, GLshort, GLint, GLsizei, GLushort, GLuint, GLfixed
4610469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            FLOAT = 5;      // GLfloat, GLclampf
4620469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            BOOL = 6;    // GLboolean
4630469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy            ENUM = 7;       // GLenum
4640469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        };
4650469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
4660469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        required Type   type = 1 [default = VOID];
4670469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        required bool   isArray = 2 [default = false];
4680469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
4690469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        repeated int32  intValue = 3;
4700469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        repeated float  floatValue = 4;
4710469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        repeated bytes  charValue = 5;
4720469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        repeated bytes  rawBytes = 6;
4730469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy        repeated bool   boolValue = 7;
4740469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    }
4750469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy
4760469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    required int32      context_id = 1;                     // GL context ID
4770469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    required Function   function = 2 [default = invalid];   // GL function called
4780469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    repeated DataType   args = 3;                           // GL function's arguments
4790469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    optional DataType   returnValue = 4;                    // GL function's return value
4800469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy    optional float      duration = 5;                       // duration of GL call
4810469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy};
482