Home | History | Annotate | Download | only in src
      1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 // source: gltrace.proto
      3 
      4 #ifndef PROTOBUF_gltrace_2eproto__INCLUDED
      5 #define PROTOBUF_gltrace_2eproto__INCLUDED
      6 
      7 #include <string>
      8 
      9 #include <google/protobuf/stubs/common.h>
     10 
     11 #if GOOGLE_PROTOBUF_VERSION < 2003000
     12 #error This file was generated by a newer version of protoc which is
     13 #error incompatible with your Protocol Buffer headers.  Please update
     14 #error your headers.
     15 #endif
     16 #if 2003000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
     17 #error This file was generated by an older version of protoc which is
     18 #error incompatible with your Protocol Buffer headers.  Please
     19 #error regenerate this file with a newer version of protoc.
     20 #endif
     21 
     22 #include <google/protobuf/generated_message_util.h>
     23 #include <google/protobuf/repeated_field.h>
     24 #include <google/protobuf/extension_set.h>
     25 // @@protoc_insertion_point(includes)
     26 
     27 namespace android {
     28 namespace gltrace {
     29 
     30 // Internal implementation detail -- do not call these.
     31 void  protobuf_AddDesc_gltrace_2eproto();
     32 void protobuf_AssignDesc_gltrace_2eproto();
     33 void protobuf_ShutdownFile_gltrace_2eproto();
     34 
     35 class GLMessage;
     36 class GLMessage_DataType;
     37 class GLMessage_FrameBuffer;
     38 
     39 enum GLMessage_DataType_Type {
     40   GLMessage_DataType_Type_VOID = 1,
     41   GLMessage_DataType_Type_CHAR = 2,
     42   GLMessage_DataType_Type_BYTE = 3,
     43   GLMessage_DataType_Type_INT = 4,
     44   GLMessage_DataType_Type_FLOAT = 5,
     45   GLMessage_DataType_Type_BOOL = 6,
     46   GLMessage_DataType_Type_ENUM = 7
     47 };
     48 bool GLMessage_DataType_Type_IsValid(int value);
     49 const GLMessage_DataType_Type GLMessage_DataType_Type_Type_MIN = GLMessage_DataType_Type_VOID;
     50 const GLMessage_DataType_Type GLMessage_DataType_Type_Type_MAX = GLMessage_DataType_Type_ENUM;
     51 const int GLMessage_DataType_Type_Type_ARRAYSIZE = GLMessage_DataType_Type_Type_MAX + 1;
     52 
     53 enum GLMessage_Function {
     54   GLMessage_Function_glActiveTexture = 0,
     55   GLMessage_Function_glAlphaFunc = 1,
     56   GLMessage_Function_glAlphaFuncx = 2,
     57   GLMessage_Function_glAlphaFuncxOES = 3,
     58   GLMessage_Function_glAttachShader = 4,
     59   GLMessage_Function_glBeginPerfMonitorAMD = 5,
     60   GLMessage_Function_glBindAttribLocation = 6,
     61   GLMessage_Function_glBindBuffer = 7,
     62   GLMessage_Function_glBindFramebuffer = 8,
     63   GLMessage_Function_glBindFramebufferOES = 9,
     64   GLMessage_Function_glBindRenderbuffer = 10,
     65   GLMessage_Function_glBindRenderbufferOES = 11,
     66   GLMessage_Function_glBindTexture = 12,
     67   GLMessage_Function_glBindVertexArrayOES = 13,
     68   GLMessage_Function_glBlendColor = 14,
     69   GLMessage_Function_glBlendEquation = 15,
     70   GLMessage_Function_glBlendEquationOES = 16,
     71   GLMessage_Function_glBlendEquationSeparate = 17,
     72   GLMessage_Function_glBlendEquationSeparateOES = 18,
     73   GLMessage_Function_glBlendFunc = 19,
     74   GLMessage_Function_glBlendFuncSeparate = 20,
     75   GLMessage_Function_glBlendFuncSeparateOES = 21,
     76   GLMessage_Function_glBufferData = 22,
     77   GLMessage_Function_glBufferSubData = 23,
     78   GLMessage_Function_glCheckFramebufferStatus = 24,
     79   GLMessage_Function_glCheckFramebufferStatusOES = 25,
     80   GLMessage_Function_glClearColor = 26,
     81   GLMessage_Function_glClearColorx = 27,
     82   GLMessage_Function_glClearColorxOES = 28,
     83   GLMessage_Function_glClearDepthf = 29,
     84   GLMessage_Function_glClearDepthfOES = 30,
     85   GLMessage_Function_glClearDepthx = 31,
     86   GLMessage_Function_glClearDepthxOES = 32,
     87   GLMessage_Function_glClear = 33,
     88   GLMessage_Function_glClearStencil = 34,
     89   GLMessage_Function_glClientActiveTexture = 35,
     90   GLMessage_Function_glClipPlanef = 36,
     91   GLMessage_Function_glClipPlanefIMG = 37,
     92   GLMessage_Function_glClipPlanefOES = 38,
     93   GLMessage_Function_glClipPlanex = 39,
     94   GLMessage_Function_glClipPlanexIMG = 40,
     95   GLMessage_Function_glClipPlanexOES = 41,
     96   GLMessage_Function_glColor4f = 42,
     97   GLMessage_Function_glColor4ub = 43,
     98   GLMessage_Function_glColor4x = 44,
     99   GLMessage_Function_glColor4xOES = 45,
    100   GLMessage_Function_glColorMask = 46,
    101   GLMessage_Function_glColorPointer = 47,
    102   GLMessage_Function_glCompileShader = 48,
    103   GLMessage_Function_glCompressedTexImage2D = 49,
    104   GLMessage_Function_glCompressedTexImage3DOES = 50,
    105   GLMessage_Function_glCompressedTexSubImage2D = 51,
    106   GLMessage_Function_glCompressedTexSubImage3DOES = 52,
    107   GLMessage_Function_glCopyTexImage2D = 53,
    108   GLMessage_Function_glCopyTexSubImage2D = 54,
    109   GLMessage_Function_glCopyTexSubImage3DOES = 55,
    110   GLMessage_Function_glCoverageMaskNV = 56,
    111   GLMessage_Function_glCoverageOperationNV = 57,
    112   GLMessage_Function_glCreateProgram = 58,
    113   GLMessage_Function_glCreateShader = 59,
    114   GLMessage_Function_glCullFace = 60,
    115   GLMessage_Function_glCurrentPaletteMatrixOES = 61,
    116   GLMessage_Function_glDeleteBuffers = 62,
    117   GLMessage_Function_glDeleteFencesNV = 63,
    118   GLMessage_Function_glDeleteFramebuffers = 64,
    119   GLMessage_Function_glDeleteFramebuffersOES = 65,
    120   GLMessage_Function_glDeletePerfMonitorsAMD = 66,
    121   GLMessage_Function_glDeleteProgram = 67,
    122   GLMessage_Function_glDeleteRenderbuffers = 68,
    123   GLMessage_Function_glDeleteRenderbuffersOES = 69,
    124   GLMessage_Function_glDeleteShader = 70,
    125   GLMessage_Function_glDeleteTextures = 71,
    126   GLMessage_Function_glDeleteVertexArraysOES = 72,
    127   GLMessage_Function_glDepthFunc = 73,
    128   GLMessage_Function_glDepthMask = 74,
    129   GLMessage_Function_glDepthRangef = 75,
    130   GLMessage_Function_glDepthRangefOES = 76,
    131   GLMessage_Function_glDepthRangex = 77,
    132   GLMessage_Function_glDepthRangexOES = 78,
    133   GLMessage_Function_glDetachShader = 79,
    134   GLMessage_Function_glDisableClientState = 80,
    135   GLMessage_Function_glDisableDriverControlQCOM = 81,
    136   GLMessage_Function_glDisable = 82,
    137   GLMessage_Function_glDisableVertexAttribArray = 83,
    138   GLMessage_Function_glDiscardFramebufferEXT = 84,
    139   GLMessage_Function_glDrawArrays = 85,
    140   GLMessage_Function_glDrawElements = 86,
    141   GLMessage_Function_glDrawTexfOES = 87,
    142   GLMessage_Function_glDrawTexfvOES = 88,
    143   GLMessage_Function_glDrawTexiOES = 89,
    144   GLMessage_Function_glDrawTexivOES = 90,
    145   GLMessage_Function_glDrawTexsOES = 91,
    146   GLMessage_Function_glDrawTexsvOES = 92,
    147   GLMessage_Function_glDrawTexxOES = 93,
    148   GLMessage_Function_glDrawTexxvOES = 94,
    149   GLMessage_Function_glEGLImageTargetRenderbufferStorageOES = 95,
    150   GLMessage_Function_glEGLImageTargetTexture2DOES = 96,
    151   GLMessage_Function_glEnableClientState = 97,
    152   GLMessage_Function_glEnableDriverControlQCOM = 98,
    153   GLMessage_Function_glEnable = 99,
    154   GLMessage_Function_glEnableVertexAttribArray = 100,
    155   GLMessage_Function_glEndPerfMonitorAMD = 101,
    156   GLMessage_Function_glEndTilingQCOM = 102,
    157   GLMessage_Function_glExtGetBufferPointervQCOM = 103,
    158   GLMessage_Function_glExtGetBuffersQCOM = 104,
    159   GLMessage_Function_glExtGetFramebuffersQCOM = 105,
    160   GLMessage_Function_glExtGetProgramBinarySourceQCOM = 106,
    161   GLMessage_Function_glExtGetProgramsQCOM = 107,
    162   GLMessage_Function_glExtGetRenderbuffersQCOM = 108,
    163   GLMessage_Function_glExtGetShadersQCOM = 109,
    164   GLMessage_Function_glExtGetTexLevelParameterivQCOM = 110,
    165   GLMessage_Function_glExtGetTexSubImageQCOM = 111,
    166   GLMessage_Function_glExtGetTexturesQCOM = 112,
    167   GLMessage_Function_glExtIsProgramBinaryQCOM = 113,
    168   GLMessage_Function_glExtTexObjectStateOverrideiQCOM = 114,
    169   GLMessage_Function_glFinishFenceNV = 115,
    170   GLMessage_Function_glFinish = 116,
    171   GLMessage_Function_glFlush = 117,
    172   GLMessage_Function_glFogf = 118,
    173   GLMessage_Function_glFogfv = 119,
    174   GLMessage_Function_glFogx = 120,
    175   GLMessage_Function_glFogxOES = 121,
    176   GLMessage_Function_glFogxv = 122,
    177   GLMessage_Function_glFogxvOES = 123,
    178   GLMessage_Function_glFramebufferRenderbuffer = 124,
    179   GLMessage_Function_glFramebufferRenderbufferOES = 125,
    180   GLMessage_Function_glFramebufferTexture2D = 126,
    181   GLMessage_Function_glFramebufferTexture2DMultisampleIMG = 127,
    182   GLMessage_Function_glFramebufferTexture2DOES = 128,
    183   GLMessage_Function_glFramebufferTexture3DOES = 129,
    184   GLMessage_Function_glFrontFace = 130,
    185   GLMessage_Function_glFrustumf = 131,
    186   GLMessage_Function_glFrustumfOES = 132,
    187   GLMessage_Function_glFrustumx = 133,
    188   GLMessage_Function_glFrustumxOES = 134,
    189   GLMessage_Function_glGenBuffers = 135,
    190   GLMessage_Function_glGenerateMipmap = 136,
    191   GLMessage_Function_glGenerateMipmapOES = 137,
    192   GLMessage_Function_glGenFencesNV = 138,
    193   GLMessage_Function_glGenFramebuffers = 139,
    194   GLMessage_Function_glGenFramebuffersOES = 140,
    195   GLMessage_Function_glGenPerfMonitorsAMD = 141,
    196   GLMessage_Function_glGenRenderbuffers = 142,
    197   GLMessage_Function_glGenRenderbuffersOES = 143,
    198   GLMessage_Function_glGenTextures = 144,
    199   GLMessage_Function_glGenVertexArraysOES = 145,
    200   GLMessage_Function_glGetActiveAttrib = 146,
    201   GLMessage_Function_glGetActiveUniform = 147,
    202   GLMessage_Function_glGetAttachedShaders = 148,
    203   GLMessage_Function_glGetAttribLocation = 149,
    204   GLMessage_Function_glGetBooleanv = 150,
    205   GLMessage_Function_glGetBufferParameteriv = 151,
    206   GLMessage_Function_glGetBufferPointervOES = 152,
    207   GLMessage_Function_glGetClipPlanef = 153,
    208   GLMessage_Function_glGetClipPlanefOES = 154,
    209   GLMessage_Function_glGetClipPlanex = 155,
    210   GLMessage_Function_glGetClipPlanexOES = 156,
    211   GLMessage_Function_glGetDriverControlsQCOM = 157,
    212   GLMessage_Function_glGetDriverControlStringQCOM = 158,
    213   GLMessage_Function_glGetError = 159,
    214   GLMessage_Function_glGetFenceivNV = 160,
    215   GLMessage_Function_glGetFixedv = 161,
    216   GLMessage_Function_glGetFixedvOES = 162,
    217   GLMessage_Function_glGetFloatv = 163,
    218   GLMessage_Function_glGetFramebufferAttachmentParameteriv = 164,
    219   GLMessage_Function_glGetFramebufferAttachmentParameterivOES = 165,
    220   GLMessage_Function_glGetIntegerv = 166,
    221   GLMessage_Function_glGetLightfv = 167,
    222   GLMessage_Function_glGetLightxv = 168,
    223   GLMessage_Function_glGetLightxvOES = 169,
    224   GLMessage_Function_glGetMaterialfv = 170,
    225   GLMessage_Function_glGetMaterialxv = 171,
    226   GLMessage_Function_glGetMaterialxvOES = 172,
    227   GLMessage_Function_glGetPerfMonitorCounterDataAMD = 173,
    228   GLMessage_Function_glGetPerfMonitorCounterInfoAMD = 174,
    229   GLMessage_Function_glGetPerfMonitorCountersAMD = 175,
    230   GLMessage_Function_glGetPerfMonitorCounterStringAMD = 176,
    231   GLMessage_Function_glGetPerfMonitorGroupsAMD = 177,
    232   GLMessage_Function_glGetPerfMonitorGroupStringAMD = 178,
    233   GLMessage_Function_glGetPointerv = 179,
    234   GLMessage_Function_glGetProgramBinaryOES = 180,
    235   GLMessage_Function_glGetProgramInfoLog = 181,
    236   GLMessage_Function_glGetProgramiv = 182,
    237   GLMessage_Function_glGetRenderbufferParameteriv = 183,
    238   GLMessage_Function_glGetRenderbufferParameterivOES = 184,
    239   GLMessage_Function_glGetShaderInfoLog = 185,
    240   GLMessage_Function_glGetShaderiv = 186,
    241   GLMessage_Function_glGetShaderPrecisionFormat = 187,
    242   GLMessage_Function_glGetShaderSource = 188,
    243   GLMessage_Function_glGetString = 189,
    244   GLMessage_Function_glGetTexEnvfv = 190,
    245   GLMessage_Function_glGetTexEnviv = 191,
    246   GLMessage_Function_glGetTexEnvxv = 192,
    247   GLMessage_Function_glGetTexEnvxvOES = 193,
    248   GLMessage_Function_glGetTexGenfvOES = 194,
    249   GLMessage_Function_glGetTexGenivOES = 195,
    250   GLMessage_Function_glGetTexGenxvOES = 196,
    251   GLMessage_Function_glGetTexParameterfv = 197,
    252   GLMessage_Function_glGetTexParameteriv = 198,
    253   GLMessage_Function_glGetTexParameterxv = 199,
    254   GLMessage_Function_glGetTexParameterxvOES = 200,
    255   GLMessage_Function_glGetUniformfv = 201,
    256   GLMessage_Function_glGetUniformiv = 202,
    257   GLMessage_Function_glGetUniformLocation = 203,
    258   GLMessage_Function_glGetVertexAttribfv = 204,
    259   GLMessage_Function_glGetVertexAttribiv = 205,
    260   GLMessage_Function_glGetVertexAttribPointerv = 206,
    261   GLMessage_Function_glHint = 207,
    262   GLMessage_Function_glIsBuffer = 208,
    263   GLMessage_Function_glIsEnabled = 209,
    264   GLMessage_Function_glIsFenceNV = 210,
    265   GLMessage_Function_glIsFramebuffer = 211,
    266   GLMessage_Function_glIsFramebufferOES = 212,
    267   GLMessage_Function_glIsProgram = 213,
    268   GLMessage_Function_glIsRenderbuffer = 214,
    269   GLMessage_Function_glIsRenderbufferOES = 215,
    270   GLMessage_Function_glIsShader = 216,
    271   GLMessage_Function_glIsTexture = 217,
    272   GLMessage_Function_glIsVertexArrayOES = 218,
    273   GLMessage_Function_glLightf = 219,
    274   GLMessage_Function_glLightfv = 220,
    275   GLMessage_Function_glLightModelf = 221,
    276   GLMessage_Function_glLightModelfv = 222,
    277   GLMessage_Function_glLightModelx = 223,
    278   GLMessage_Function_glLightModelxOES = 224,
    279   GLMessage_Function_glLightModelxv = 225,
    280   GLMessage_Function_glLightModelxvOES = 226,
    281   GLMessage_Function_glLightx = 227,
    282   GLMessage_Function_glLightxOES = 228,
    283   GLMessage_Function_glLightxv = 229,
    284   GLMessage_Function_glLightxvOES = 230,
    285   GLMessage_Function_glLineWidth = 231,
    286   GLMessage_Function_glLineWidthx = 232,
    287   GLMessage_Function_glLineWidthxOES = 233,
    288   GLMessage_Function_glLinkProgram = 234,
    289   GLMessage_Function_glLoadIdentity = 235,
    290   GLMessage_Function_glLoadMatrixf = 236,
    291   GLMessage_Function_glLoadMatrixx = 237,
    292   GLMessage_Function_glLoadMatrixxOES = 238,
    293   GLMessage_Function_glLoadPaletteFromModelViewMatrixOES = 239,
    294   GLMessage_Function_glLogicOp = 240,
    295   GLMessage_Function_glMapBufferOES = 241,
    296   GLMessage_Function_glMaterialf = 242,
    297   GLMessage_Function_glMaterialfv = 243,
    298   GLMessage_Function_glMaterialx = 244,
    299   GLMessage_Function_glMaterialxOES = 245,
    300   GLMessage_Function_glMaterialxv = 246,
    301   GLMessage_Function_glMaterialxvOES = 247,
    302   GLMessage_Function_glMatrixIndexPointerOES = 248,
    303   GLMessage_Function_glMatrixMode = 249,
    304   GLMessage_Function_glMultiDrawArraysEXT = 250,
    305   GLMessage_Function_glMultiDrawElementsEXT = 251,
    306   GLMessage_Function_glMultiTexCoord4f = 252,
    307   GLMessage_Function_glMultiTexCoord4x = 253,
    308   GLMessage_Function_glMultiTexCoord4xOES = 254,
    309   GLMessage_Function_glMultMatrixf = 255,
    310   GLMessage_Function_glMultMatrixx = 256,
    311   GLMessage_Function_glMultMatrixxOES = 257,
    312   GLMessage_Function_glNormal3f = 258,
    313   GLMessage_Function_glNormal3x = 259,
    314   GLMessage_Function_glNormal3xOES = 260,
    315   GLMessage_Function_glNormalPointer = 261,
    316   GLMessage_Function_glOrthof = 262,
    317   GLMessage_Function_glOrthofOES = 263,
    318   GLMessage_Function_glOrthox = 264,
    319   GLMessage_Function_glOrthoxOES = 265,
    320   GLMessage_Function_glPixelStorei = 266,
    321   GLMessage_Function_glPointParameterf = 267,
    322   GLMessage_Function_glPointParameterfv = 268,
    323   GLMessage_Function_glPointParameterx = 269,
    324   GLMessage_Function_glPointParameterxOES = 270,
    325   GLMessage_Function_glPointParameterxv = 271,
    326   GLMessage_Function_glPointParameterxvOES = 272,
    327   GLMessage_Function_glPointSize = 273,
    328   GLMessage_Function_glPointSizePointerOES = 274,
    329   GLMessage_Function_glPointSizex = 275,
    330   GLMessage_Function_glPointSizexOES = 276,
    331   GLMessage_Function_glPolygonOffset = 277,
    332   GLMessage_Function_glPolygonOffsetx = 278,
    333   GLMessage_Function_glPolygonOffsetxOES = 279,
    334   GLMessage_Function_glPopMatrix = 280,
    335   GLMessage_Function_glProgramBinaryOES = 281,
    336   GLMessage_Function_glPushMatrix = 282,
    337   GLMessage_Function_glQueryMatrixxOES = 283,
    338   GLMessage_Function_glReadPixels = 284,
    339   GLMessage_Function_glReleaseShaderCompiler = 285,
    340   GLMessage_Function_glRenderbufferStorage = 286,
    341   GLMessage_Function_glRenderbufferStorageMultisampleIMG = 287,
    342   GLMessage_Function_glRenderbufferStorageOES = 288,
    343   GLMessage_Function_glRotatef = 289,
    344   GLMessage_Function_glRotatex = 290,
    345   GLMessage_Function_glRotatexOES = 291,
    346   GLMessage_Function_glSampleCoverage = 292,
    347   GLMessage_Function_glSampleCoveragex = 293,
    348   GLMessage_Function_glSampleCoveragexOES = 294,
    349   GLMessage_Function_glScalef = 295,
    350   GLMessage_Function_glScalex = 296,
    351   GLMessage_Function_glScalexOES = 297,
    352   GLMessage_Function_glScissor = 298,
    353   GLMessage_Function_glSelectPerfMonitorCountersAMD = 299,
    354   GLMessage_Function_glSetFenceNV = 300,
    355   GLMessage_Function_glShadeModel = 301,
    356   GLMessage_Function_glShaderBinary = 302,
    357   GLMessage_Function_glShaderSource = 303,
    358   GLMessage_Function_glStartTilingQCOM = 304,
    359   GLMessage_Function_glStencilFunc = 305,
    360   GLMessage_Function_glStencilFuncSeparate = 306,
    361   GLMessage_Function_glStencilMask = 307,
    362   GLMessage_Function_glStencilMaskSeparate = 308,
    363   GLMessage_Function_glStencilOp = 309,
    364   GLMessage_Function_glStencilOpSeparate = 310,
    365   GLMessage_Function_glTestFenceNV = 311,
    366   GLMessage_Function_glTexCoordPointer = 312,
    367   GLMessage_Function_glTexEnvf = 313,
    368   GLMessage_Function_glTexEnvfv = 314,
    369   GLMessage_Function_glTexEnvi = 315,
    370   GLMessage_Function_glTexEnviv = 316,
    371   GLMessage_Function_glTexEnvx = 317,
    372   GLMessage_Function_glTexEnvxOES = 318,
    373   GLMessage_Function_glTexEnvxv = 319,
    374   GLMessage_Function_glTexEnvxvOES = 320,
    375   GLMessage_Function_glTexGenfOES = 321,
    376   GLMessage_Function_glTexGenfvOES = 322,
    377   GLMessage_Function_glTexGeniOES = 323,
    378   GLMessage_Function_glTexGenivOES = 324,
    379   GLMessage_Function_glTexGenxOES = 325,
    380   GLMessage_Function_glTexGenxvOES = 326,
    381   GLMessage_Function_glTexImage2D = 327,
    382   GLMessage_Function_glTexImage3DOES = 328,
    383   GLMessage_Function_glTexParameterf = 329,
    384   GLMessage_Function_glTexParameterfv = 330,
    385   GLMessage_Function_glTexParameteri = 331,
    386   GLMessage_Function_glTexParameteriv = 332,
    387   GLMessage_Function_glTexParameterx = 333,
    388   GLMessage_Function_glTexParameterxOES = 334,
    389   GLMessage_Function_glTexParameterxv = 335,
    390   GLMessage_Function_glTexParameterxvOES = 336,
    391   GLMessage_Function_glTexSubImage2D = 337,
    392   GLMessage_Function_glTexSubImage3DOES = 338,
    393   GLMessage_Function_glTranslatef = 339,
    394   GLMessage_Function_glTranslatex = 340,
    395   GLMessage_Function_glTranslatexOES = 341,
    396   GLMessage_Function_glUniform1f = 342,
    397   GLMessage_Function_glUniform1fv = 343,
    398   GLMessage_Function_glUniform1i = 344,
    399   GLMessage_Function_glUniform1iv = 345,
    400   GLMessage_Function_glUniform2f = 346,
    401   GLMessage_Function_glUniform2fv = 347,
    402   GLMessage_Function_glUniform2i = 348,
    403   GLMessage_Function_glUniform2iv = 349,
    404   GLMessage_Function_glUniform3f = 350,
    405   GLMessage_Function_glUniform3fv = 351,
    406   GLMessage_Function_glUniform3i = 352,
    407   GLMessage_Function_glUniform3iv = 353,
    408   GLMessage_Function_glUniform4f = 354,
    409   GLMessage_Function_glUniform4fv = 355,
    410   GLMessage_Function_glUniform4i = 356,
    411   GLMessage_Function_glUniform4iv = 357,
    412   GLMessage_Function_glUniformMatrix2fv = 358,
    413   GLMessage_Function_glUniformMatrix3fv = 359,
    414   GLMessage_Function_glUniformMatrix4fv = 360,
    415   GLMessage_Function_glUnmapBufferOES = 361,
    416   GLMessage_Function_glUseProgram = 362,
    417   GLMessage_Function_glValidateProgram = 363,
    418   GLMessage_Function_glVertexAttrib1f = 364,
    419   GLMessage_Function_glVertexAttrib1fv = 365,
    420   GLMessage_Function_glVertexAttrib2f = 366,
    421   GLMessage_Function_glVertexAttrib2fv = 367,
    422   GLMessage_Function_glVertexAttrib3f = 368,
    423   GLMessage_Function_glVertexAttrib3fv = 369,
    424   GLMessage_Function_glVertexAttrib4f = 370,
    425   GLMessage_Function_glVertexAttrib4fv = 371,
    426   GLMessage_Function_glVertexAttribPointer = 372,
    427   GLMessage_Function_glVertexPointer = 373,
    428   GLMessage_Function_glViewport = 374,
    429   GLMessage_Function_glWeightPointerOES = 375,
    430   GLMessage_Function_glActiveShaderProgramEXT = 502,
    431   GLMessage_Function_glAlphaFuncQCOM = 503,
    432   GLMessage_Function_glBeginQueryEXT = 504,
    433   GLMessage_Function_glBindProgramPipelineEXT = 505,
    434   GLMessage_Function_glBlitFramebufferANGLE = 506,
    435   GLMessage_Function_glCreateShaderProgramvEXT = 507,
    436   GLMessage_Function_glDeleteProgramPipelinesEXT = 508,
    437   GLMessage_Function_glDeleteQueriesEXT = 509,
    438   GLMessage_Function_glDrawBuffersNV = 510,
    439   GLMessage_Function_glEndQueryEXT = 511,
    440   GLMessage_Function_glFramebufferTexture2DMultisampleEXT = 512,
    441   GLMessage_Function_glGenProgramPipelinesEXT = 513,
    442   GLMessage_Function_glGenQueriesEXT = 514,
    443   GLMessage_Function_glGetGraphicsResetStatusEXT = 515,
    444   GLMessage_Function_glGetObjectLabelEXT = 516,
    445   GLMessage_Function_glGetProgramPipelineInfoLogEXT = 517,
    446   GLMessage_Function_glGetProgramPipelineivEXT = 518,
    447   GLMessage_Function_glGetQueryObjectuivEXT = 519,
    448   GLMessage_Function_glGetQueryivEXT = 520,
    449   GLMessage_Function_glGetnUniformfvEXT = 521,
    450   GLMessage_Function_glGetnUniformivEXT = 521,
    451   GLMessage_Function_glInsertEventMarkerEXT = 522,
    452   GLMessage_Function_glIsProgramPipelineEXT = 523,
    453   GLMessage_Function_glIsQueryEXT = 524,
    454   GLMessage_Function_glLabelObjectEXT = 525,
    455   GLMessage_Function_glPopGroupMarkerEXT = 526,
    456   GLMessage_Function_glProgramParameteriEXT = 527,
    457   GLMessage_Function_glProgramUniform1fEXT = 528,
    458   GLMessage_Function_glProgramUniform1fvEXT = 529,
    459   GLMessage_Function_glProgramUniform1iEXT = 530,
    460   GLMessage_Function_glProgramUniform1ivEXT = 531,
    461   GLMessage_Function_glProgramUniform2fEXT = 532,
    462   GLMessage_Function_glProgramUniform2fvEXT = 533,
    463   GLMessage_Function_glProgramUniform2iEXT = 534,
    464   GLMessage_Function_glProgramUniform2ivEXT = 535,
    465   GLMessage_Function_glProgramUniform3fEXT = 536,
    466   GLMessage_Function_glProgramUniform3fvEXT = 537,
    467   GLMessage_Function_glProgramUniform3iEXT = 538,
    468   GLMessage_Function_glProgramUniform3ivEXT = 539,
    469   GLMessage_Function_glProgramUniform4fEXT = 540,
    470   GLMessage_Function_glProgramUniform4fvEXT = 541,
    471   GLMessage_Function_glProgramUniform4iEXT = 542,
    472   GLMessage_Function_glProgramUniform4ivEXT = 543,
    473   GLMessage_Function_glProgramUniformMatrix2fvEXT = 544,
    474   GLMessage_Function_glProgramUniformMatrix3fvEXT = 545,
    475   GLMessage_Function_glProgramUniformMatrix4fvEXT = 546,
    476   GLMessage_Function_glPushGroupMarkerEXT = 547,
    477   GLMessage_Function_glReadBufferNV = 548,
    478   GLMessage_Function_glReadnPixelsEXT = 549,
    479   GLMessage_Function_glRenderbufferStorageMultisampleANGLE = 550,
    480   GLMessage_Function_glRenderbufferStorageMultisampleAPPLE = 551,
    481   GLMessage_Function_glRenderbufferStorageMultisampleEXT = 552,
    482   GLMessage_Function_glResolveMultisampleFramebufferAPPLE = 553,
    483   GLMessage_Function_glTexStorage1DEXT = 554,
    484   GLMessage_Function_glTexStorage2DEXT = 555,
    485   GLMessage_Function_glTexStorage3DEXT = 556,
    486   GLMessage_Function_glTextureStorage1DEXT = 557,
    487   GLMessage_Function_glTextureStorage2DEXT = 558,
    488   GLMessage_Function_glTextureStorage3DEXT = 559,
    489   GLMessage_Function_glUseProgramStagesEXT = 560,
    490   GLMessage_Function_glValidateProgramPipelineEXT = 561,
    491   GLMessage_Function_eglGetDisplay = 2000,
    492   GLMessage_Function_eglInitialize = 2001,
    493   GLMessage_Function_eglTerminate = 2002,
    494   GLMessage_Function_eglGetConfigs = 2003,
    495   GLMessage_Function_eglChooseConfig = 2004,
    496   GLMessage_Function_eglGetConfigAttrib = 2005,
    497   GLMessage_Function_eglCreateWindowSurface = 2006,
    498   GLMessage_Function_eglCreatePixmapSurface = 2007,
    499   GLMessage_Function_eglCreatePbufferSurface = 2008,
    500   GLMessage_Function_eglDestroySurface = 2009,
    501   GLMessage_Function_eglQuerySurface = 2010,
    502   GLMessage_Function_eglCreateContext = 2011,
    503   GLMessage_Function_eglDestroyContext = 2012,
    504   GLMessage_Function_eglMakeCurrent = 2013,
    505   GLMessage_Function_eglGetCurrentContext = 2014,
    506   GLMessage_Function_eglGetCurrentSurface = 2015,
    507   GLMessage_Function_eglGetCurrentDisplay = 2016,
    508   GLMessage_Function_eglQueryContext = 2017,
    509   GLMessage_Function_eglWaitGL = 2018,
    510   GLMessage_Function_eglWaitNative = 2019,
    511   GLMessage_Function_eglSwapBuffers = 2020,
    512   GLMessage_Function_eglCopyBuffers = 2021,
    513   GLMessage_Function_eglGetError = 2022,
    514   GLMessage_Function_eglQueryString = 2023,
    515   GLMessage_Function_eglGetProcAddress = 2024,
    516   GLMessage_Function_eglSurfaceAttrib = 2025,
    517   GLMessage_Function_eglBindTexImage = 2026,
    518   GLMessage_Function_eglReleaseTexImage = 2027,
    519   GLMessage_Function_eglSwapInterval = 2028,
    520   GLMessage_Function_eglBindAPI = 2029,
    521   GLMessage_Function_eglQueryAPI = 2030,
    522   GLMessage_Function_eglWaitClient = 2031,
    523   GLMessage_Function_eglReleaseThread = 2032,
    524   GLMessage_Function_eglCreatePbufferFromClientBuffer = 2033,
    525   GLMessage_Function_eglLockSurfaceKHR = 2034,
    526   GLMessage_Function_eglUnlockSurfaceKHR = 2035,
    527   GLMessage_Function_eglCreateImageKHR = 2036,
    528   GLMessage_Function_eglDestroyImageKHR = 2037,
    529   GLMessage_Function_eglCreateSyncKHR = 2038,
    530   GLMessage_Function_eglDestroySyncKHR = 2039,
    531   GLMessage_Function_eglClientWaitSyncKHR = 2040,
    532   GLMessage_Function_eglGetSyncAttribKHR = 2041,
    533   GLMessage_Function_eglSetSwapRectangleANDROID = 2042,
    534   GLMessage_Function_eglGetRenderBufferANDROID = 2043,
    535   GLMessage_Function_eglGetSystemTimeFrequencyNV = 2044,
    536   GLMessage_Function_eglGetSystemTimeNV = 2045,
    537   GLMessage_Function_invalid = 3000,
    538   GLMessage_Function_glVertexAttribPointerData = 3001
    539 };
    540 bool GLMessage_Function_IsValid(int value);
    541 const GLMessage_Function GLMessage_Function_Function_MIN = GLMessage_Function_glActiveTexture;
    542 const GLMessage_Function GLMessage_Function_Function_MAX = GLMessage_Function_glVertexAttribPointerData;
    543 const int GLMessage_Function_Function_ARRAYSIZE = GLMessage_Function_Function_MAX + 1;
    544 
    545 // ===================================================================
    546 
    547 class GLMessage_DataType : public ::google::protobuf::MessageLite {
    548  public:
    549   GLMessage_DataType();
    550   virtual ~GLMessage_DataType();
    551 
    552   GLMessage_DataType(const GLMessage_DataType& from);
    553 
    554   inline GLMessage_DataType& operator=(const GLMessage_DataType& from) {
    555     CopyFrom(from);
    556     return *this;
    557   }
    558 
    559   static const GLMessage_DataType& default_instance();
    560 
    561   void Swap(GLMessage_DataType* other);
    562 
    563   // implements Message ----------------------------------------------
    564 
    565   GLMessage_DataType* New() const;
    566   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
    567   void CopyFrom(const GLMessage_DataType& from);
    568   void MergeFrom(const GLMessage_DataType& from);
    569   void Clear();
    570   bool IsInitialized() const;
    571 
    572   int ByteSize() const;
    573   bool MergePartialFromCodedStream(
    574       ::google::protobuf::io::CodedInputStream* input);
    575   void SerializeWithCachedSizes(
    576       ::google::protobuf::io::CodedOutputStream* output) const;
    577   int GetCachedSize() const { return _cached_size_; }
    578   private:
    579   void SharedCtor();
    580   void SharedDtor();
    581   void SetCachedSize(int size) const;
    582   public:
    583 
    584   ::std::string GetTypeName() const;
    585 
    586   // nested types ----------------------------------------------------
    587 
    588   typedef GLMessage_DataType_Type Type;
    589   static const Type VOID = GLMessage_DataType_Type_VOID;
    590   static const Type CHAR = GLMessage_DataType_Type_CHAR;
    591   static const Type BYTE = GLMessage_DataType_Type_BYTE;
    592   static const Type INT = GLMessage_DataType_Type_INT;
    593   static const Type FLOAT = GLMessage_DataType_Type_FLOAT;
    594   static const Type BOOL = GLMessage_DataType_Type_BOOL;
    595   static const Type ENUM = GLMessage_DataType_Type_ENUM;
    596   static inline bool Type_IsValid(int value) {
    597     return GLMessage_DataType_Type_IsValid(value);
    598   }
    599   static const Type Type_MIN =
    600     GLMessage_DataType_Type_Type_MIN;
    601   static const Type Type_MAX =
    602     GLMessage_DataType_Type_Type_MAX;
    603   static const int Type_ARRAYSIZE =
    604     GLMessage_DataType_Type_Type_ARRAYSIZE;
    605 
    606   // accessors -------------------------------------------------------
    607 
    608   // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
    609   inline bool has_type() const;
    610   inline void clear_type();
    611   static const int kTypeFieldNumber = 1;
    612   inline ::android::gltrace::GLMessage_DataType_Type type() const;
    613   inline void set_type(::android::gltrace::GLMessage_DataType_Type value);
    614 
    615   // required bool isArray = 2 [default = false];
    616   inline bool has_isarray() const;
    617   inline void clear_isarray();
    618   static const int kIsArrayFieldNumber = 2;
    619   inline bool isarray() const;
    620   inline void set_isarray(bool value);
    621 
    622   // repeated int32 intValue = 3;
    623   inline int intvalue_size() const;
    624   inline void clear_intvalue();
    625   static const int kIntValueFieldNumber = 3;
    626   inline ::google::protobuf::int32 intvalue(int index) const;
    627   inline void set_intvalue(int index, ::google::protobuf::int32 value);
    628   inline void add_intvalue(::google::protobuf::int32 value);
    629   inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
    630       intvalue() const;
    631   inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
    632       mutable_intvalue();
    633 
    634   // repeated float floatValue = 4;
    635   inline int floatvalue_size() const;
    636   inline void clear_floatvalue();
    637   static const int kFloatValueFieldNumber = 4;
    638   inline float floatvalue(int index) const;
    639   inline void set_floatvalue(int index, float value);
    640   inline void add_floatvalue(float value);
    641   inline const ::google::protobuf::RepeatedField< float >&
    642       floatvalue() const;
    643   inline ::google::protobuf::RepeatedField< float >*
    644       mutable_floatvalue();
    645 
    646   // repeated bytes charValue = 5;
    647   inline int charvalue_size() const;
    648   inline void clear_charvalue();
    649   static const int kCharValueFieldNumber = 5;
    650   inline const ::std::string& charvalue(int index) const;
    651   inline ::std::string* mutable_charvalue(int index);
    652   inline void set_charvalue(int index, const ::std::string& value);
    653   inline void set_charvalue(int index, const char* value);
    654   inline void set_charvalue(int index, const void* value, size_t size);
    655   inline ::std::string* add_charvalue();
    656   inline void add_charvalue(const ::std::string& value);
    657   inline void add_charvalue(const char* value);
    658   inline void add_charvalue(const void* value, size_t size);
    659   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& charvalue() const;
    660   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_charvalue();
    661 
    662   // repeated bytes rawBytes = 6;
    663   inline int rawbytes_size() const;
    664   inline void clear_rawbytes();
    665   static const int kRawBytesFieldNumber = 6;
    666   inline const ::std::string& rawbytes(int index) const;
    667   inline ::std::string* mutable_rawbytes(int index);
    668   inline void set_rawbytes(int index, const ::std::string& value);
    669   inline void set_rawbytes(int index, const char* value);
    670   inline void set_rawbytes(int index, const void* value, size_t size);
    671   inline ::std::string* add_rawbytes();
    672   inline void add_rawbytes(const ::std::string& value);
    673   inline void add_rawbytes(const char* value);
    674   inline void add_rawbytes(const void* value, size_t size);
    675   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& rawbytes() const;
    676   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_rawbytes();
    677 
    678   // repeated bool boolValue = 7;
    679   inline int boolvalue_size() const;
    680   inline void clear_boolvalue();
    681   static const int kBoolValueFieldNumber = 7;
    682   inline bool boolvalue(int index) const;
    683   inline void set_boolvalue(int index, bool value);
    684   inline void add_boolvalue(bool value);
    685   inline const ::google::protobuf::RepeatedField< bool >&
    686       boolvalue() const;
    687   inline ::google::protobuf::RepeatedField< bool >*
    688       mutable_boolvalue();
    689 
    690   // @@protoc_insertion_point(class_scope:android.gltrace.GLMessage.DataType)
    691  private:
    692   mutable int _cached_size_;
    693 
    694   int type_;
    695   bool isarray_;
    696   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > intvalue_;
    697   ::google::protobuf::RepeatedField< float > floatvalue_;
    698   ::google::protobuf::RepeatedPtrField< ::std::string> charvalue_;
    699   ::google::protobuf::RepeatedPtrField< ::std::string> rawbytes_;
    700   ::google::protobuf::RepeatedField< bool > boolvalue_;
    701   friend void  protobuf_AddDesc_gltrace_2eproto();
    702   friend void protobuf_AssignDesc_gltrace_2eproto();
    703   friend void protobuf_ShutdownFile_gltrace_2eproto();
    704 
    705   ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];
    706 
    707   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    708   inline bool _has_bit(int index) const {
    709     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    710   }
    711   inline void _set_bit(int index) {
    712     _has_bits_[index / 32] |= (1u << (index % 32));
    713   }
    714   inline void _clear_bit(int index) {
    715     _has_bits_[index / 32] &= ~(1u << (index % 32));
    716   }
    717 
    718   void InitAsDefaultInstance();
    719   static GLMessage_DataType* default_instance_;
    720 };
    721 // -------------------------------------------------------------------
    722 
    723 class GLMessage_FrameBuffer : public ::google::protobuf::MessageLite {
    724  public:
    725   GLMessage_FrameBuffer();
    726   virtual ~GLMessage_FrameBuffer();
    727 
    728   GLMessage_FrameBuffer(const GLMessage_FrameBuffer& from);
    729 
    730   inline GLMessage_FrameBuffer& operator=(const GLMessage_FrameBuffer& from) {
    731     CopyFrom(from);
    732     return *this;
    733   }
    734 
    735   static const GLMessage_FrameBuffer& default_instance();
    736 
    737   void Swap(GLMessage_FrameBuffer* other);
    738 
    739   // implements Message ----------------------------------------------
    740 
    741   GLMessage_FrameBuffer* New() const;
    742   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
    743   void CopyFrom(const GLMessage_FrameBuffer& from);
    744   void MergeFrom(const GLMessage_FrameBuffer& from);
    745   void Clear();
    746   bool IsInitialized() const;
    747 
    748   int ByteSize() const;
    749   bool MergePartialFromCodedStream(
    750       ::google::protobuf::io::CodedInputStream* input);
    751   void SerializeWithCachedSizes(
    752       ::google::protobuf::io::CodedOutputStream* output) const;
    753   int GetCachedSize() const { return _cached_size_; }
    754   private:
    755   void SharedCtor();
    756   void SharedDtor();
    757   void SetCachedSize(int size) const;
    758   public:
    759 
    760   ::std::string GetTypeName() const;
    761 
    762   // nested types ----------------------------------------------------
    763 
    764   // accessors -------------------------------------------------------
    765 
    766   // required int32 width = 1;
    767   inline bool has_width() const;
    768   inline void clear_width();
    769   static const int kWidthFieldNumber = 1;
    770   inline ::google::protobuf::int32 width() const;
    771   inline void set_width(::google::protobuf::int32 value);
    772 
    773   // required int32 height = 2;
    774   inline bool has_height() const;
    775   inline void clear_height();
    776   static const int kHeightFieldNumber = 2;
    777   inline ::google::protobuf::int32 height() const;
    778   inline void set_height(::google::protobuf::int32 value);
    779 
    780   // repeated bytes contents = 3;
    781   inline int contents_size() const;
    782   inline void clear_contents();
    783   static const int kContentsFieldNumber = 3;
    784   inline const ::std::string& contents(int index) const;
    785   inline ::std::string* mutable_contents(int index);
    786   inline void set_contents(int index, const ::std::string& value);
    787   inline void set_contents(int index, const char* value);
    788   inline void set_contents(int index, const void* value, size_t size);
    789   inline ::std::string* add_contents();
    790   inline void add_contents(const ::std::string& value);
    791   inline void add_contents(const char* value);
    792   inline void add_contents(const void* value, size_t size);
    793   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& contents() const;
    794   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_contents();
    795 
    796   // @@protoc_insertion_point(class_scope:android.gltrace.GLMessage.FrameBuffer)
    797  private:
    798   mutable int _cached_size_;
    799 
    800   ::google::protobuf::int32 width_;
    801   ::google::protobuf::int32 height_;
    802   ::google::protobuf::RepeatedPtrField< ::std::string> contents_;
    803   friend void  protobuf_AddDesc_gltrace_2eproto();
    804   friend void protobuf_AssignDesc_gltrace_2eproto();
    805   friend void protobuf_ShutdownFile_gltrace_2eproto();
    806 
    807   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
    808 
    809   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    810   inline bool _has_bit(int index) const {
    811     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    812   }
    813   inline void _set_bit(int index) {
    814     _has_bits_[index / 32] |= (1u << (index % 32));
    815   }
    816   inline void _clear_bit(int index) {
    817     _has_bits_[index / 32] &= ~(1u << (index % 32));
    818   }
    819 
    820   void InitAsDefaultInstance();
    821   static GLMessage_FrameBuffer* default_instance_;
    822 };
    823 // -------------------------------------------------------------------
    824 
    825 class GLMessage : public ::google::protobuf::MessageLite {
    826  public:
    827   GLMessage();
    828   virtual ~GLMessage();
    829 
    830   GLMessage(const GLMessage& from);
    831 
    832   inline GLMessage& operator=(const GLMessage& from) {
    833     CopyFrom(from);
    834     return *this;
    835   }
    836 
    837   static const GLMessage& default_instance();
    838 
    839   void Swap(GLMessage* other);
    840 
    841   // implements Message ----------------------------------------------
    842 
    843   GLMessage* New() const;
    844   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
    845   void CopyFrom(const GLMessage& from);
    846   void MergeFrom(const GLMessage& from);
    847   void Clear();
    848   bool IsInitialized() const;
    849 
    850   int ByteSize() const;
    851   bool MergePartialFromCodedStream(
    852       ::google::protobuf::io::CodedInputStream* input);
    853   void SerializeWithCachedSizes(
    854       ::google::protobuf::io::CodedOutputStream* output) const;
    855   int GetCachedSize() const { return _cached_size_; }
    856   private:
    857   void SharedCtor();
    858   void SharedDtor();
    859   void SetCachedSize(int size) const;
    860   public:
    861 
    862   ::std::string GetTypeName() const;
    863 
    864   // nested types ----------------------------------------------------
    865 
    866   typedef GLMessage_DataType DataType;
    867   typedef GLMessage_FrameBuffer FrameBuffer;
    868 
    869   typedef GLMessage_Function Function;
    870   static const Function glActiveTexture = GLMessage_Function_glActiveTexture;
    871   static const Function glAlphaFunc = GLMessage_Function_glAlphaFunc;
    872   static const Function glAlphaFuncx = GLMessage_Function_glAlphaFuncx;
    873   static const Function glAlphaFuncxOES = GLMessage_Function_glAlphaFuncxOES;
    874   static const Function glAttachShader = GLMessage_Function_glAttachShader;
    875   static const Function glBeginPerfMonitorAMD = GLMessage_Function_glBeginPerfMonitorAMD;
    876   static const Function glBindAttribLocation = GLMessage_Function_glBindAttribLocation;
    877   static const Function glBindBuffer = GLMessage_Function_glBindBuffer;
    878   static const Function glBindFramebuffer = GLMessage_Function_glBindFramebuffer;
    879   static const Function glBindFramebufferOES = GLMessage_Function_glBindFramebufferOES;
    880   static const Function glBindRenderbuffer = GLMessage_Function_glBindRenderbuffer;
    881   static const Function glBindRenderbufferOES = GLMessage_Function_glBindRenderbufferOES;
    882   static const Function glBindTexture = GLMessage_Function_glBindTexture;
    883   static const Function glBindVertexArrayOES = GLMessage_Function_glBindVertexArrayOES;
    884   static const Function glBlendColor = GLMessage_Function_glBlendColor;
    885   static const Function glBlendEquation = GLMessage_Function_glBlendEquation;
    886   static const Function glBlendEquationOES = GLMessage_Function_glBlendEquationOES;
    887   static const Function glBlendEquationSeparate = GLMessage_Function_glBlendEquationSeparate;
    888   static const Function glBlendEquationSeparateOES = GLMessage_Function_glBlendEquationSeparateOES;
    889   static const Function glBlendFunc = GLMessage_Function_glBlendFunc;
    890   static const Function glBlendFuncSeparate = GLMessage_Function_glBlendFuncSeparate;
    891   static const Function glBlendFuncSeparateOES = GLMessage_Function_glBlendFuncSeparateOES;
    892   static const Function glBufferData = GLMessage_Function_glBufferData;
    893   static const Function glBufferSubData = GLMessage_Function_glBufferSubData;
    894   static const Function glCheckFramebufferStatus = GLMessage_Function_glCheckFramebufferStatus;
    895   static const Function glCheckFramebufferStatusOES = GLMessage_Function_glCheckFramebufferStatusOES;
    896   static const Function glClearColor = GLMessage_Function_glClearColor;
    897   static const Function glClearColorx = GLMessage_Function_glClearColorx;
    898   static const Function glClearColorxOES = GLMessage_Function_glClearColorxOES;
    899   static const Function glClearDepthf = GLMessage_Function_glClearDepthf;
    900   static const Function glClearDepthfOES = GLMessage_Function_glClearDepthfOES;
    901   static const Function glClearDepthx = GLMessage_Function_glClearDepthx;
    902   static const Function glClearDepthxOES = GLMessage_Function_glClearDepthxOES;
    903   static const Function glClear = GLMessage_Function_glClear;
    904   static const Function glClearStencil = GLMessage_Function_glClearStencil;
    905   static const Function glClientActiveTexture = GLMessage_Function_glClientActiveTexture;
    906   static const Function glClipPlanef = GLMessage_Function_glClipPlanef;
    907   static const Function glClipPlanefIMG = GLMessage_Function_glClipPlanefIMG;
    908   static const Function glClipPlanefOES = GLMessage_Function_glClipPlanefOES;
    909   static const Function glClipPlanex = GLMessage_Function_glClipPlanex;
    910   static const Function glClipPlanexIMG = GLMessage_Function_glClipPlanexIMG;
    911   static const Function glClipPlanexOES = GLMessage_Function_glClipPlanexOES;
    912   static const Function glColor4f = GLMessage_Function_glColor4f;
    913   static const Function glColor4ub = GLMessage_Function_glColor4ub;
    914   static const Function glColor4x = GLMessage_Function_glColor4x;
    915   static const Function glColor4xOES = GLMessage_Function_glColor4xOES;
    916   static const Function glColorMask = GLMessage_Function_glColorMask;
    917   static const Function glColorPointer = GLMessage_Function_glColorPointer;
    918   static const Function glCompileShader = GLMessage_Function_glCompileShader;
    919   static const Function glCompressedTexImage2D = GLMessage_Function_glCompressedTexImage2D;
    920   static const Function glCompressedTexImage3DOES = GLMessage_Function_glCompressedTexImage3DOES;
    921   static const Function glCompressedTexSubImage2D = GLMessage_Function_glCompressedTexSubImage2D;
    922   static const Function glCompressedTexSubImage3DOES = GLMessage_Function_glCompressedTexSubImage3DOES;
    923   static const Function glCopyTexImage2D = GLMessage_Function_glCopyTexImage2D;
    924   static const Function glCopyTexSubImage2D = GLMessage_Function_glCopyTexSubImage2D;
    925   static const Function glCopyTexSubImage3DOES = GLMessage_Function_glCopyTexSubImage3DOES;
    926   static const Function glCoverageMaskNV = GLMessage_Function_glCoverageMaskNV;
    927   static const Function glCoverageOperationNV = GLMessage_Function_glCoverageOperationNV;
    928   static const Function glCreateProgram = GLMessage_Function_glCreateProgram;
    929   static const Function glCreateShader = GLMessage_Function_glCreateShader;
    930   static const Function glCullFace = GLMessage_Function_glCullFace;
    931   static const Function glCurrentPaletteMatrixOES = GLMessage_Function_glCurrentPaletteMatrixOES;
    932   static const Function glDeleteBuffers = GLMessage_Function_glDeleteBuffers;
    933   static const Function glDeleteFencesNV = GLMessage_Function_glDeleteFencesNV;
    934   static const Function glDeleteFramebuffers = GLMessage_Function_glDeleteFramebuffers;
    935   static const Function glDeleteFramebuffersOES = GLMessage_Function_glDeleteFramebuffersOES;
    936   static const Function glDeletePerfMonitorsAMD = GLMessage_Function_glDeletePerfMonitorsAMD;
    937   static const Function glDeleteProgram = GLMessage_Function_glDeleteProgram;
    938   static const Function glDeleteRenderbuffers = GLMessage_Function_glDeleteRenderbuffers;
    939   static const Function glDeleteRenderbuffersOES = GLMessage_Function_glDeleteRenderbuffersOES;
    940   static const Function glDeleteShader = GLMessage_Function_glDeleteShader;
    941   static const Function glDeleteTextures = GLMessage_Function_glDeleteTextures;
    942   static const Function glDeleteVertexArraysOES = GLMessage_Function_glDeleteVertexArraysOES;
    943   static const Function glDepthFunc = GLMessage_Function_glDepthFunc;
    944   static const Function glDepthMask = GLMessage_Function_glDepthMask;
    945   static const Function glDepthRangef = GLMessage_Function_glDepthRangef;
    946   static const Function glDepthRangefOES = GLMessage_Function_glDepthRangefOES;
    947   static const Function glDepthRangex = GLMessage_Function_glDepthRangex;
    948   static const Function glDepthRangexOES = GLMessage_Function_glDepthRangexOES;
    949   static const Function glDetachShader = GLMessage_Function_glDetachShader;
    950   static const Function glDisableClientState = GLMessage_Function_glDisableClientState;
    951   static const Function glDisableDriverControlQCOM = GLMessage_Function_glDisableDriverControlQCOM;
    952   static const Function glDisable = GLMessage_Function_glDisable;
    953   static const Function glDisableVertexAttribArray = GLMessage_Function_glDisableVertexAttribArray;
    954   static const Function glDiscardFramebufferEXT = GLMessage_Function_glDiscardFramebufferEXT;
    955   static const Function glDrawArrays = GLMessage_Function_glDrawArrays;
    956   static const Function glDrawElements = GLMessage_Function_glDrawElements;
    957   static const Function glDrawTexfOES = GLMessage_Function_glDrawTexfOES;
    958   static const Function glDrawTexfvOES = GLMessage_Function_glDrawTexfvOES;
    959   static const Function glDrawTexiOES = GLMessage_Function_glDrawTexiOES;
    960   static const Function glDrawTexivOES = GLMessage_Function_glDrawTexivOES;
    961   static const Function glDrawTexsOES = GLMessage_Function_glDrawTexsOES;
    962   static const Function glDrawTexsvOES = GLMessage_Function_glDrawTexsvOES;
    963   static const Function glDrawTexxOES = GLMessage_Function_glDrawTexxOES;
    964   static const Function glDrawTexxvOES = GLMessage_Function_glDrawTexxvOES;
    965   static const Function glEGLImageTargetRenderbufferStorageOES = GLMessage_Function_glEGLImageTargetRenderbufferStorageOES;
    966   static const Function glEGLImageTargetTexture2DOES = GLMessage_Function_glEGLImageTargetTexture2DOES;
    967   static const Function glEnableClientState = GLMessage_Function_glEnableClientState;
    968   static const Function glEnableDriverControlQCOM = GLMessage_Function_glEnableDriverControlQCOM;
    969   static const Function glEnable = GLMessage_Function_glEnable;
    970   static const Function glEnableVertexAttribArray = GLMessage_Function_glEnableVertexAttribArray;
    971   static const Function glEndPerfMonitorAMD = GLMessage_Function_glEndPerfMonitorAMD;
    972   static const Function glEndTilingQCOM = GLMessage_Function_glEndTilingQCOM;
    973   static const Function glExtGetBufferPointervQCOM = GLMessage_Function_glExtGetBufferPointervQCOM;
    974   static const Function glExtGetBuffersQCOM = GLMessage_Function_glExtGetBuffersQCOM;
    975   static const Function glExtGetFramebuffersQCOM = GLMessage_Function_glExtGetFramebuffersQCOM;
    976   static const Function glExtGetProgramBinarySourceQCOM = GLMessage_Function_glExtGetProgramBinarySourceQCOM;
    977   static const Function glExtGetProgramsQCOM = GLMessage_Function_glExtGetProgramsQCOM;
    978   static const Function glExtGetRenderbuffersQCOM = GLMessage_Function_glExtGetRenderbuffersQCOM;
    979   static const Function glExtGetShadersQCOM = GLMessage_Function_glExtGetShadersQCOM;
    980   static const Function glExtGetTexLevelParameterivQCOM = GLMessage_Function_glExtGetTexLevelParameterivQCOM;
    981   static const Function glExtGetTexSubImageQCOM = GLMessage_Function_glExtGetTexSubImageQCOM;
    982   static const Function glExtGetTexturesQCOM = GLMessage_Function_glExtGetTexturesQCOM;
    983   static const Function glExtIsProgramBinaryQCOM = GLMessage_Function_glExtIsProgramBinaryQCOM;
    984   static const Function glExtTexObjectStateOverrideiQCOM = GLMessage_Function_glExtTexObjectStateOverrideiQCOM;
    985   static const Function glFinishFenceNV = GLMessage_Function_glFinishFenceNV;
    986   static const Function glFinish = GLMessage_Function_glFinish;
    987   static const Function glFlush = GLMessage_Function_glFlush;
    988   static const Function glFogf = GLMessage_Function_glFogf;
    989   static const Function glFogfv = GLMessage_Function_glFogfv;
    990   static const Function glFogx = GLMessage_Function_glFogx;
    991   static const Function glFogxOES = GLMessage_Function_glFogxOES;
    992   static const Function glFogxv = GLMessage_Function_glFogxv;
    993   static const Function glFogxvOES = GLMessage_Function_glFogxvOES;
    994   static const Function glFramebufferRenderbuffer = GLMessage_Function_glFramebufferRenderbuffer;
    995   static const Function glFramebufferRenderbufferOES = GLMessage_Function_glFramebufferRenderbufferOES;
    996   static const Function glFramebufferTexture2D = GLMessage_Function_glFramebufferTexture2D;
    997   static const Function glFramebufferTexture2DMultisampleIMG = GLMessage_Function_glFramebufferTexture2DMultisampleIMG;
    998   static const Function glFramebufferTexture2DOES = GLMessage_Function_glFramebufferTexture2DOES;
    999   static const Function glFramebufferTexture3DOES = GLMessage_Function_glFramebufferTexture3DOES;
   1000   static const Function glFrontFace = GLMessage_Function_glFrontFace;
   1001   static const Function glFrustumf = GLMessage_Function_glFrustumf;
   1002   static const Function glFrustumfOES = GLMessage_Function_glFrustumfOES;
   1003   static const Function glFrustumx = GLMessage_Function_glFrustumx;
   1004   static const Function glFrustumxOES = GLMessage_Function_glFrustumxOES;
   1005   static const Function glGenBuffers = GLMessage_Function_glGenBuffers;
   1006   static const Function glGenerateMipmap = GLMessage_Function_glGenerateMipmap;
   1007   static const Function glGenerateMipmapOES = GLMessage_Function_glGenerateMipmapOES;
   1008   static const Function glGenFencesNV = GLMessage_Function_glGenFencesNV;
   1009   static const Function glGenFramebuffers = GLMessage_Function_glGenFramebuffers;
   1010   static const Function glGenFramebuffersOES = GLMessage_Function_glGenFramebuffersOES;
   1011   static const Function glGenPerfMonitorsAMD = GLMessage_Function_glGenPerfMonitorsAMD;
   1012   static const Function glGenRenderbuffers = GLMessage_Function_glGenRenderbuffers;
   1013   static const Function glGenRenderbuffersOES = GLMessage_Function_glGenRenderbuffersOES;
   1014   static const Function glGenTextures = GLMessage_Function_glGenTextures;
   1015   static const Function glGenVertexArraysOES = GLMessage_Function_glGenVertexArraysOES;
   1016   static const Function glGetActiveAttrib = GLMessage_Function_glGetActiveAttrib;
   1017   static const Function glGetActiveUniform = GLMessage_Function_glGetActiveUniform;
   1018   static const Function glGetAttachedShaders = GLMessage_Function_glGetAttachedShaders;
   1019   static const Function glGetAttribLocation = GLMessage_Function_glGetAttribLocation;
   1020   static const Function glGetBooleanv = GLMessage_Function_glGetBooleanv;
   1021   static const Function glGetBufferParameteriv = GLMessage_Function_glGetBufferParameteriv;
   1022   static const Function glGetBufferPointervOES = GLMessage_Function_glGetBufferPointervOES;
   1023   static const Function glGetClipPlanef = GLMessage_Function_glGetClipPlanef;
   1024   static const Function glGetClipPlanefOES = GLMessage_Function_glGetClipPlanefOES;
   1025   static const Function glGetClipPlanex = GLMessage_Function_glGetClipPlanex;
   1026   static const Function glGetClipPlanexOES = GLMessage_Function_glGetClipPlanexOES;
   1027   static const Function glGetDriverControlsQCOM = GLMessage_Function_glGetDriverControlsQCOM;
   1028   static const Function glGetDriverControlStringQCOM = GLMessage_Function_glGetDriverControlStringQCOM;
   1029   static const Function glGetError = GLMessage_Function_glGetError;
   1030   static const Function glGetFenceivNV = GLMessage_Function_glGetFenceivNV;
   1031   static const Function glGetFixedv = GLMessage_Function_glGetFixedv;
   1032   static const Function glGetFixedvOES = GLMessage_Function_glGetFixedvOES;
   1033   static const Function glGetFloatv = GLMessage_Function_glGetFloatv;
   1034   static const Function glGetFramebufferAttachmentParameteriv = GLMessage_Function_glGetFramebufferAttachmentParameteriv;
   1035   static const Function glGetFramebufferAttachmentParameterivOES = GLMessage_Function_glGetFramebufferAttachmentParameterivOES;
   1036   static const Function glGetIntegerv = GLMessage_Function_glGetIntegerv;
   1037   static const Function glGetLightfv = GLMessage_Function_glGetLightfv;
   1038   static const Function glGetLightxv = GLMessage_Function_glGetLightxv;
   1039   static const Function glGetLightxvOES = GLMessage_Function_glGetLightxvOES;
   1040   static const Function glGetMaterialfv = GLMessage_Function_glGetMaterialfv;
   1041   static const Function glGetMaterialxv = GLMessage_Function_glGetMaterialxv;
   1042   static const Function glGetMaterialxvOES = GLMessage_Function_glGetMaterialxvOES;
   1043   static const Function glGetPerfMonitorCounterDataAMD = GLMessage_Function_glGetPerfMonitorCounterDataAMD;
   1044   static const Function glGetPerfMonitorCounterInfoAMD = GLMessage_Function_glGetPerfMonitorCounterInfoAMD;
   1045   static const Function glGetPerfMonitorCountersAMD = GLMessage_Function_glGetPerfMonitorCountersAMD;
   1046   static const Function glGetPerfMonitorCounterStringAMD = GLMessage_Function_glGetPerfMonitorCounterStringAMD;
   1047   static const Function glGetPerfMonitorGroupsAMD = GLMessage_Function_glGetPerfMonitorGroupsAMD;
   1048   static const Function glGetPerfMonitorGroupStringAMD = GLMessage_Function_glGetPerfMonitorGroupStringAMD;
   1049   static const Function glGetPointerv = GLMessage_Function_glGetPointerv;
   1050   static const Function glGetProgramBinaryOES = GLMessage_Function_glGetProgramBinaryOES;
   1051   static const Function glGetProgramInfoLog = GLMessage_Function_glGetProgramInfoLog;
   1052   static const Function glGetProgramiv = GLMessage_Function_glGetProgramiv;
   1053   static const Function glGetRenderbufferParameteriv = GLMessage_Function_glGetRenderbufferParameteriv;
   1054   static const Function glGetRenderbufferParameterivOES = GLMessage_Function_glGetRenderbufferParameterivOES;
   1055   static const Function glGetShaderInfoLog = GLMessage_Function_glGetShaderInfoLog;
   1056   static const Function glGetShaderiv = GLMessage_Function_glGetShaderiv;
   1057   static const Function glGetShaderPrecisionFormat = GLMessage_Function_glGetShaderPrecisionFormat;
   1058   static const Function glGetShaderSource = GLMessage_Function_glGetShaderSource;
   1059   static const Function glGetString = GLMessage_Function_glGetString;
   1060   static const Function glGetTexEnvfv = GLMessage_Function_glGetTexEnvfv;
   1061   static const Function glGetTexEnviv = GLMessage_Function_glGetTexEnviv;
   1062   static const Function glGetTexEnvxv = GLMessage_Function_glGetTexEnvxv;
   1063   static const Function glGetTexEnvxvOES = GLMessage_Function_glGetTexEnvxvOES;
   1064   static const Function glGetTexGenfvOES = GLMessage_Function_glGetTexGenfvOES;
   1065   static const Function glGetTexGenivOES = GLMessage_Function_glGetTexGenivOES;
   1066   static const Function glGetTexGenxvOES = GLMessage_Function_glGetTexGenxvOES;
   1067   static const Function glGetTexParameterfv = GLMessage_Function_glGetTexParameterfv;
   1068   static const Function glGetTexParameteriv = GLMessage_Function_glGetTexParameteriv;
   1069   static const Function glGetTexParameterxv = GLMessage_Function_glGetTexParameterxv;
   1070   static const Function glGetTexParameterxvOES = GLMessage_Function_glGetTexParameterxvOES;
   1071   static const Function glGetUniformfv = GLMessage_Function_glGetUniformfv;
   1072   static const Function glGetUniformiv = GLMessage_Function_glGetUniformiv;
   1073   static const Function glGetUniformLocation = GLMessage_Function_glGetUniformLocation;
   1074   static const Function glGetVertexAttribfv = GLMessage_Function_glGetVertexAttribfv;
   1075   static const Function glGetVertexAttribiv = GLMessage_Function_glGetVertexAttribiv;
   1076   static const Function glGetVertexAttribPointerv = GLMessage_Function_glGetVertexAttribPointerv;
   1077   static const Function glHint = GLMessage_Function_glHint;
   1078   static const Function glIsBuffer = GLMessage_Function_glIsBuffer;
   1079   static const Function glIsEnabled = GLMessage_Function_glIsEnabled;
   1080   static const Function glIsFenceNV = GLMessage_Function_glIsFenceNV;
   1081   static const Function glIsFramebuffer = GLMessage_Function_glIsFramebuffer;
   1082   static const Function glIsFramebufferOES = GLMessage_Function_glIsFramebufferOES;
   1083   static const Function glIsProgram = GLMessage_Function_glIsProgram;
   1084   static const Function glIsRenderbuffer = GLMessage_Function_glIsRenderbuffer;
   1085   static const Function glIsRenderbufferOES = GLMessage_Function_glIsRenderbufferOES;
   1086   static const Function glIsShader = GLMessage_Function_glIsShader;
   1087   static const Function glIsTexture = GLMessage_Function_glIsTexture;
   1088   static const Function glIsVertexArrayOES = GLMessage_Function_glIsVertexArrayOES;
   1089   static const Function glLightf = GLMessage_Function_glLightf;
   1090   static const Function glLightfv = GLMessage_Function_glLightfv;
   1091   static const Function glLightModelf = GLMessage_Function_glLightModelf;
   1092   static const Function glLightModelfv = GLMessage_Function_glLightModelfv;
   1093   static const Function glLightModelx = GLMessage_Function_glLightModelx;
   1094   static const Function glLightModelxOES = GLMessage_Function_glLightModelxOES;
   1095   static const Function glLightModelxv = GLMessage_Function_glLightModelxv;
   1096   static const Function glLightModelxvOES = GLMessage_Function_glLightModelxvOES;
   1097   static const Function glLightx = GLMessage_Function_glLightx;
   1098   static const Function glLightxOES = GLMessage_Function_glLightxOES;
   1099   static const Function glLightxv = GLMessage_Function_glLightxv;
   1100   static const Function glLightxvOES = GLMessage_Function_glLightxvOES;
   1101   static const Function glLineWidth = GLMessage_Function_glLineWidth;
   1102   static const Function glLineWidthx = GLMessage_Function_glLineWidthx;
   1103   static const Function glLineWidthxOES = GLMessage_Function_glLineWidthxOES;
   1104   static const Function glLinkProgram = GLMessage_Function_glLinkProgram;
   1105   static const Function glLoadIdentity = GLMessage_Function_glLoadIdentity;
   1106   static const Function glLoadMatrixf = GLMessage_Function_glLoadMatrixf;
   1107   static const Function glLoadMatrixx = GLMessage_Function_glLoadMatrixx;
   1108   static const Function glLoadMatrixxOES = GLMessage_Function_glLoadMatrixxOES;
   1109   static const Function glLoadPaletteFromModelViewMatrixOES = GLMessage_Function_glLoadPaletteFromModelViewMatrixOES;
   1110   static const Function glLogicOp = GLMessage_Function_glLogicOp;
   1111   static const Function glMapBufferOES = GLMessage_Function_glMapBufferOES;
   1112   static const Function glMaterialf = GLMessage_Function_glMaterialf;
   1113   static const Function glMaterialfv = GLMessage_Function_glMaterialfv;
   1114   static const Function glMaterialx = GLMessage_Function_glMaterialx;
   1115   static const Function glMaterialxOES = GLMessage_Function_glMaterialxOES;
   1116   static const Function glMaterialxv = GLMessage_Function_glMaterialxv;
   1117   static const Function glMaterialxvOES = GLMessage_Function_glMaterialxvOES;
   1118   static const Function glMatrixIndexPointerOES = GLMessage_Function_glMatrixIndexPointerOES;
   1119   static const Function glMatrixMode = GLMessage_Function_glMatrixMode;
   1120   static const Function glMultiDrawArraysEXT = GLMessage_Function_glMultiDrawArraysEXT;
   1121   static const Function glMultiDrawElementsEXT = GLMessage_Function_glMultiDrawElementsEXT;
   1122   static const Function glMultiTexCoord4f = GLMessage_Function_glMultiTexCoord4f;
   1123   static const Function glMultiTexCoord4x = GLMessage_Function_glMultiTexCoord4x;
   1124   static const Function glMultiTexCoord4xOES = GLMessage_Function_glMultiTexCoord4xOES;
   1125   static const Function glMultMatrixf = GLMessage_Function_glMultMatrixf;
   1126   static const Function glMultMatrixx = GLMessage_Function_glMultMatrixx;
   1127   static const Function glMultMatrixxOES = GLMessage_Function_glMultMatrixxOES;
   1128   static const Function glNormal3f = GLMessage_Function_glNormal3f;
   1129   static const Function glNormal3x = GLMessage_Function_glNormal3x;
   1130   static const Function glNormal3xOES = GLMessage_Function_glNormal3xOES;
   1131   static const Function glNormalPointer = GLMessage_Function_glNormalPointer;
   1132   static const Function glOrthof = GLMessage_Function_glOrthof;
   1133   static const Function glOrthofOES = GLMessage_Function_glOrthofOES;
   1134   static const Function glOrthox = GLMessage_Function_glOrthox;
   1135   static const Function glOrthoxOES = GLMessage_Function_glOrthoxOES;
   1136   static const Function glPixelStorei = GLMessage_Function_glPixelStorei;
   1137   static const Function glPointParameterf = GLMessage_Function_glPointParameterf;
   1138   static const Function glPointParameterfv = GLMessage_Function_glPointParameterfv;
   1139   static const Function glPointParameterx = GLMessage_Function_glPointParameterx;
   1140   static const Function glPointParameterxOES = GLMessage_Function_glPointParameterxOES;
   1141   static const Function glPointParameterxv = GLMessage_Function_glPointParameterxv;
   1142   static const Function glPointParameterxvOES = GLMessage_Function_glPointParameterxvOES;
   1143   static const Function glPointSize = GLMessage_Function_glPointSize;
   1144   static const Function glPointSizePointerOES = GLMessage_Function_glPointSizePointerOES;
   1145   static const Function glPointSizex = GLMessage_Function_glPointSizex;
   1146   static const Function glPointSizexOES = GLMessage_Function_glPointSizexOES;
   1147   static const Function glPolygonOffset = GLMessage_Function_glPolygonOffset;
   1148   static const Function glPolygonOffsetx = GLMessage_Function_glPolygonOffsetx;
   1149   static const Function glPolygonOffsetxOES = GLMessage_Function_glPolygonOffsetxOES;
   1150   static const Function glPopMatrix = GLMessage_Function_glPopMatrix;
   1151   static const Function glProgramBinaryOES = GLMessage_Function_glProgramBinaryOES;
   1152   static const Function glPushMatrix = GLMessage_Function_glPushMatrix;
   1153   static const Function glQueryMatrixxOES = GLMessage_Function_glQueryMatrixxOES;
   1154   static const Function glReadPixels = GLMessage_Function_glReadPixels;
   1155   static const Function glReleaseShaderCompiler = GLMessage_Function_glReleaseShaderCompiler;
   1156   static const Function glRenderbufferStorage = GLMessage_Function_glRenderbufferStorage;
   1157   static const Function glRenderbufferStorageMultisampleIMG = GLMessage_Function_glRenderbufferStorageMultisampleIMG;
   1158   static const Function glRenderbufferStorageOES = GLMessage_Function_glRenderbufferStorageOES;
   1159   static const Function glRotatef = GLMessage_Function_glRotatef;
   1160   static const Function glRotatex = GLMessage_Function_glRotatex;
   1161   static const Function glRotatexOES = GLMessage_Function_glRotatexOES;
   1162   static const Function glSampleCoverage = GLMessage_Function_glSampleCoverage;
   1163   static const Function glSampleCoveragex = GLMessage_Function_glSampleCoveragex;
   1164   static const Function glSampleCoveragexOES = GLMessage_Function_glSampleCoveragexOES;
   1165   static const Function glScalef = GLMessage_Function_glScalef;
   1166   static const Function glScalex = GLMessage_Function_glScalex;
   1167   static const Function glScalexOES = GLMessage_Function_glScalexOES;
   1168   static const Function glScissor = GLMessage_Function_glScissor;
   1169   static const Function glSelectPerfMonitorCountersAMD = GLMessage_Function_glSelectPerfMonitorCountersAMD;
   1170   static const Function glSetFenceNV = GLMessage_Function_glSetFenceNV;
   1171   static const Function glShadeModel = GLMessage_Function_glShadeModel;
   1172   static const Function glShaderBinary = GLMessage_Function_glShaderBinary;
   1173   static const Function glShaderSource = GLMessage_Function_glShaderSource;
   1174   static const Function glStartTilingQCOM = GLMessage_Function_glStartTilingQCOM;
   1175   static const Function glStencilFunc = GLMessage_Function_glStencilFunc;
   1176   static const Function glStencilFuncSeparate = GLMessage_Function_glStencilFuncSeparate;
   1177   static const Function glStencilMask = GLMessage_Function_glStencilMask;
   1178   static const Function glStencilMaskSeparate = GLMessage_Function_glStencilMaskSeparate;
   1179   static const Function glStencilOp = GLMessage_Function_glStencilOp;
   1180   static const Function glStencilOpSeparate = GLMessage_Function_glStencilOpSeparate;
   1181   static const Function glTestFenceNV = GLMessage_Function_glTestFenceNV;
   1182   static const Function glTexCoordPointer = GLMessage_Function_glTexCoordPointer;
   1183   static const Function glTexEnvf = GLMessage_Function_glTexEnvf;
   1184   static const Function glTexEnvfv = GLMessage_Function_glTexEnvfv;
   1185   static const Function glTexEnvi = GLMessage_Function_glTexEnvi;
   1186   static const Function glTexEnviv = GLMessage_Function_glTexEnviv;
   1187   static const Function glTexEnvx = GLMessage_Function_glTexEnvx;
   1188   static const Function glTexEnvxOES = GLMessage_Function_glTexEnvxOES;
   1189   static const Function glTexEnvxv = GLMessage_Function_glTexEnvxv;
   1190   static const Function glTexEnvxvOES = GLMessage_Function_glTexEnvxvOES;
   1191   static const Function glTexGenfOES = GLMessage_Function_glTexGenfOES;
   1192   static const Function glTexGenfvOES = GLMessage_Function_glTexGenfvOES;
   1193   static const Function glTexGeniOES = GLMessage_Function_glTexGeniOES;
   1194   static const Function glTexGenivOES = GLMessage_Function_glTexGenivOES;
   1195   static const Function glTexGenxOES = GLMessage_Function_glTexGenxOES;
   1196   static const Function glTexGenxvOES = GLMessage_Function_glTexGenxvOES;
   1197   static const Function glTexImage2D = GLMessage_Function_glTexImage2D;
   1198   static const Function glTexImage3DOES = GLMessage_Function_glTexImage3DOES;
   1199   static const Function glTexParameterf = GLMessage_Function_glTexParameterf;
   1200   static const Function glTexParameterfv = GLMessage_Function_glTexParameterfv;
   1201   static const Function glTexParameteri = GLMessage_Function_glTexParameteri;
   1202   static const Function glTexParameteriv = GLMessage_Function_glTexParameteriv;
   1203   static const Function glTexParameterx = GLMessage_Function_glTexParameterx;
   1204   static const Function glTexParameterxOES = GLMessage_Function_glTexParameterxOES;
   1205   static const Function glTexParameterxv = GLMessage_Function_glTexParameterxv;
   1206   static const Function glTexParameterxvOES = GLMessage_Function_glTexParameterxvOES;
   1207   static const Function glTexSubImage2D = GLMessage_Function_glTexSubImage2D;
   1208   static const Function glTexSubImage3DOES = GLMessage_Function_glTexSubImage3DOES;
   1209   static const Function glTranslatef = GLMessage_Function_glTranslatef;
   1210   static const Function glTranslatex = GLMessage_Function_glTranslatex;
   1211   static const Function glTranslatexOES = GLMessage_Function_glTranslatexOES;
   1212   static const Function glUniform1f = GLMessage_Function_glUniform1f;
   1213   static const Function glUniform1fv = GLMessage_Function_glUniform1fv;
   1214   static const Function glUniform1i = GLMessage_Function_glUniform1i;
   1215   static const Function glUniform1iv = GLMessage_Function_glUniform1iv;
   1216   static const Function glUniform2f = GLMessage_Function_glUniform2f;
   1217   static const Function glUniform2fv = GLMessage_Function_glUniform2fv;
   1218   static const Function glUniform2i = GLMessage_Function_glUniform2i;
   1219   static const Function glUniform2iv = GLMessage_Function_glUniform2iv;
   1220   static const Function glUniform3f = GLMessage_Function_glUniform3f;
   1221   static const Function glUniform3fv = GLMessage_Function_glUniform3fv;
   1222   static const Function glUniform3i = GLMessage_Function_glUniform3i;
   1223   static const Function glUniform3iv = GLMessage_Function_glUniform3iv;
   1224   static const Function glUniform4f = GLMessage_Function_glUniform4f;
   1225   static const Function glUniform4fv = GLMessage_Function_glUniform4fv;
   1226   static const Function glUniform4i = GLMessage_Function_glUniform4i;
   1227   static const Function glUniform4iv = GLMessage_Function_glUniform4iv;
   1228   static const Function glUniformMatrix2fv = GLMessage_Function_glUniformMatrix2fv;
   1229   static const Function glUniformMatrix3fv = GLMessage_Function_glUniformMatrix3fv;
   1230   static const Function glUniformMatrix4fv = GLMessage_Function_glUniformMatrix4fv;
   1231   static const Function glUnmapBufferOES = GLMessage_Function_glUnmapBufferOES;
   1232   static const Function glUseProgram = GLMessage_Function_glUseProgram;
   1233   static const Function glValidateProgram = GLMessage_Function_glValidateProgram;
   1234   static const Function glVertexAttrib1f = GLMessage_Function_glVertexAttrib1f;
   1235   static const Function glVertexAttrib1fv = GLMessage_Function_glVertexAttrib1fv;
   1236   static const Function glVertexAttrib2f = GLMessage_Function_glVertexAttrib2f;
   1237   static const Function glVertexAttrib2fv = GLMessage_Function_glVertexAttrib2fv;
   1238   static const Function glVertexAttrib3f = GLMessage_Function_glVertexAttrib3f;
   1239   static const Function glVertexAttrib3fv = GLMessage_Function_glVertexAttrib3fv;
   1240   static const Function glVertexAttrib4f = GLMessage_Function_glVertexAttrib4f;
   1241   static const Function glVertexAttrib4fv = GLMessage_Function_glVertexAttrib4fv;
   1242   static const Function glVertexAttribPointer = GLMessage_Function_glVertexAttribPointer;
   1243   static const Function glVertexPointer = GLMessage_Function_glVertexPointer;
   1244   static const Function glViewport = GLMessage_Function_glViewport;
   1245   static const Function glWeightPointerOES = GLMessage_Function_glWeightPointerOES;
   1246   static const Function glActiveShaderProgramEXT = GLMessage_Function_glActiveShaderProgramEXT;
   1247   static const Function glAlphaFuncQCOM = GLMessage_Function_glAlphaFuncQCOM;
   1248   static const Function glBeginQueryEXT = GLMessage_Function_glBeginQueryEXT;
   1249   static const Function glBindProgramPipelineEXT = GLMessage_Function_glBindProgramPipelineEXT;
   1250   static const Function glBlitFramebufferANGLE = GLMessage_Function_glBlitFramebufferANGLE;
   1251   static const Function glCreateShaderProgramvEXT = GLMessage_Function_glCreateShaderProgramvEXT;
   1252   static const Function glDeleteProgramPipelinesEXT = GLMessage_Function_glDeleteProgramPipelinesEXT;
   1253   static const Function glDeleteQueriesEXT = GLMessage_Function_glDeleteQueriesEXT;
   1254   static const Function glDrawBuffersNV = GLMessage_Function_glDrawBuffersNV;
   1255   static const Function glEndQueryEXT = GLMessage_Function_glEndQueryEXT;
   1256   static const Function glFramebufferTexture2DMultisampleEXT = GLMessage_Function_glFramebufferTexture2DMultisampleEXT;
   1257   static const Function glGenProgramPipelinesEXT = GLMessage_Function_glGenProgramPipelinesEXT;
   1258   static const Function glGenQueriesEXT = GLMessage_Function_glGenQueriesEXT;
   1259   static const Function glGetGraphicsResetStatusEXT = GLMessage_Function_glGetGraphicsResetStatusEXT;
   1260   static const Function glGetObjectLabelEXT = GLMessage_Function_glGetObjectLabelEXT;
   1261   static const Function glGetProgramPipelineInfoLogEXT = GLMessage_Function_glGetProgramPipelineInfoLogEXT;
   1262   static const Function glGetProgramPipelineivEXT = GLMessage_Function_glGetProgramPipelineivEXT;
   1263   static const Function glGetQueryObjectuivEXT = GLMessage_Function_glGetQueryObjectuivEXT;
   1264   static const Function glGetQueryivEXT = GLMessage_Function_glGetQueryivEXT;
   1265   static const Function glGetnUniformfvEXT = GLMessage_Function_glGetnUniformfvEXT;
   1266   static const Function glGetnUniformivEXT = GLMessage_Function_glGetnUniformivEXT;
   1267   static const Function glInsertEventMarkerEXT = GLMessage_Function_glInsertEventMarkerEXT;
   1268   static const Function glIsProgramPipelineEXT = GLMessage_Function_glIsProgramPipelineEXT;
   1269   static const Function glIsQueryEXT = GLMessage_Function_glIsQueryEXT;
   1270   static const Function glLabelObjectEXT = GLMessage_Function_glLabelObjectEXT;
   1271   static const Function glPopGroupMarkerEXT = GLMessage_Function_glPopGroupMarkerEXT;
   1272   static const Function glProgramParameteriEXT = GLMessage_Function_glProgramParameteriEXT;
   1273   static const Function glProgramUniform1fEXT = GLMessage_Function_glProgramUniform1fEXT;
   1274   static const Function glProgramUniform1fvEXT = GLMessage_Function_glProgramUniform1fvEXT;
   1275   static const Function glProgramUniform1iEXT = GLMessage_Function_glProgramUniform1iEXT;
   1276   static const Function glProgramUniform1ivEXT = GLMessage_Function_glProgramUniform1ivEXT;
   1277   static const Function glProgramUniform2fEXT = GLMessage_Function_glProgramUniform2fEXT;
   1278   static const Function glProgramUniform2fvEXT = GLMessage_Function_glProgramUniform2fvEXT;
   1279   static const Function glProgramUniform2iEXT = GLMessage_Function_glProgramUniform2iEXT;
   1280   static const Function glProgramUniform2ivEXT = GLMessage_Function_glProgramUniform2ivEXT;
   1281   static const Function glProgramUniform3fEXT = GLMessage_Function_glProgramUniform3fEXT;
   1282   static const Function glProgramUniform3fvEXT = GLMessage_Function_glProgramUniform3fvEXT;
   1283   static const Function glProgramUniform3iEXT = GLMessage_Function_glProgramUniform3iEXT;
   1284   static const Function glProgramUniform3ivEXT = GLMessage_Function_glProgramUniform3ivEXT;
   1285   static const Function glProgramUniform4fEXT = GLMessage_Function_glProgramUniform4fEXT;
   1286   static const Function glProgramUniform4fvEXT = GLMessage_Function_glProgramUniform4fvEXT;
   1287   static const Function glProgramUniform4iEXT = GLMessage_Function_glProgramUniform4iEXT;
   1288   static const Function glProgramUniform4ivEXT = GLMessage_Function_glProgramUniform4ivEXT;
   1289   static const Function glProgramUniformMatrix2fvEXT = GLMessage_Function_glProgramUniformMatrix2fvEXT;
   1290   static const Function glProgramUniformMatrix3fvEXT = GLMessage_Function_glProgramUniformMatrix3fvEXT;
   1291   static const Function glProgramUniformMatrix4fvEXT = GLMessage_Function_glProgramUniformMatrix4fvEXT;
   1292   static const Function glPushGroupMarkerEXT = GLMessage_Function_glPushGroupMarkerEXT;
   1293   static const Function glReadBufferNV = GLMessage_Function_glReadBufferNV;
   1294   static const Function glReadnPixelsEXT = GLMessage_Function_glReadnPixelsEXT;
   1295   static const Function glRenderbufferStorageMultisampleANGLE = GLMessage_Function_glRenderbufferStorageMultisampleANGLE;
   1296   static const Function glRenderbufferStorageMultisampleAPPLE = GLMessage_Function_glRenderbufferStorageMultisampleAPPLE;
   1297   static const Function glRenderbufferStorageMultisampleEXT = GLMessage_Function_glRenderbufferStorageMultisampleEXT;
   1298   static const Function glResolveMultisampleFramebufferAPPLE = GLMessage_Function_glResolveMultisampleFramebufferAPPLE;
   1299   static const Function glTexStorage1DEXT = GLMessage_Function_glTexStorage1DEXT;
   1300   static const Function glTexStorage2DEXT = GLMessage_Function_glTexStorage2DEXT;
   1301   static const Function glTexStorage3DEXT = GLMessage_Function_glTexStorage3DEXT;
   1302   static const Function glTextureStorage1DEXT = GLMessage_Function_glTextureStorage1DEXT;
   1303   static const Function glTextureStorage2DEXT = GLMessage_Function_glTextureStorage2DEXT;
   1304   static const Function glTextureStorage3DEXT = GLMessage_Function_glTextureStorage3DEXT;
   1305   static const Function glUseProgramStagesEXT = GLMessage_Function_glUseProgramStagesEXT;
   1306   static const Function glValidateProgramPipelineEXT = GLMessage_Function_glValidateProgramPipelineEXT;
   1307   static const Function eglGetDisplay = GLMessage_Function_eglGetDisplay;
   1308   static const Function eglInitialize = GLMessage_Function_eglInitialize;
   1309   static const Function eglTerminate = GLMessage_Function_eglTerminate;
   1310   static const Function eglGetConfigs = GLMessage_Function_eglGetConfigs;
   1311   static const Function eglChooseConfig = GLMessage_Function_eglChooseConfig;
   1312   static const Function eglGetConfigAttrib = GLMessage_Function_eglGetConfigAttrib;
   1313   static const Function eglCreateWindowSurface = GLMessage_Function_eglCreateWindowSurface;
   1314   static const Function eglCreatePixmapSurface = GLMessage_Function_eglCreatePixmapSurface;
   1315   static const Function eglCreatePbufferSurface = GLMessage_Function_eglCreatePbufferSurface;
   1316   static const Function eglDestroySurface = GLMessage_Function_eglDestroySurface;
   1317   static const Function eglQuerySurface = GLMessage_Function_eglQuerySurface;
   1318   static const Function eglCreateContext = GLMessage_Function_eglCreateContext;
   1319   static const Function eglDestroyContext = GLMessage_Function_eglDestroyContext;
   1320   static const Function eglMakeCurrent = GLMessage_Function_eglMakeCurrent;
   1321   static const Function eglGetCurrentContext = GLMessage_Function_eglGetCurrentContext;
   1322   static const Function eglGetCurrentSurface = GLMessage_Function_eglGetCurrentSurface;
   1323   static const Function eglGetCurrentDisplay = GLMessage_Function_eglGetCurrentDisplay;
   1324   static const Function eglQueryContext = GLMessage_Function_eglQueryContext;
   1325   static const Function eglWaitGL = GLMessage_Function_eglWaitGL;
   1326   static const Function eglWaitNative = GLMessage_Function_eglWaitNative;
   1327   static const Function eglSwapBuffers = GLMessage_Function_eglSwapBuffers;
   1328   static const Function eglCopyBuffers = GLMessage_Function_eglCopyBuffers;
   1329   static const Function eglGetError = GLMessage_Function_eglGetError;
   1330   static const Function eglQueryString = GLMessage_Function_eglQueryString;
   1331   static const Function eglGetProcAddress = GLMessage_Function_eglGetProcAddress;
   1332   static const Function eglSurfaceAttrib = GLMessage_Function_eglSurfaceAttrib;
   1333   static const Function eglBindTexImage = GLMessage_Function_eglBindTexImage;
   1334   static const Function eglReleaseTexImage = GLMessage_Function_eglReleaseTexImage;
   1335   static const Function eglSwapInterval = GLMessage_Function_eglSwapInterval;
   1336   static const Function eglBindAPI = GLMessage_Function_eglBindAPI;
   1337   static const Function eglQueryAPI = GLMessage_Function_eglQueryAPI;
   1338   static const Function eglWaitClient = GLMessage_Function_eglWaitClient;
   1339   static const Function eglReleaseThread = GLMessage_Function_eglReleaseThread;
   1340   static const Function eglCreatePbufferFromClientBuffer = GLMessage_Function_eglCreatePbufferFromClientBuffer;
   1341   static const Function eglLockSurfaceKHR = GLMessage_Function_eglLockSurfaceKHR;
   1342   static const Function eglUnlockSurfaceKHR = GLMessage_Function_eglUnlockSurfaceKHR;
   1343   static const Function eglCreateImageKHR = GLMessage_Function_eglCreateImageKHR;
   1344   static const Function eglDestroyImageKHR = GLMessage_Function_eglDestroyImageKHR;
   1345   static const Function eglCreateSyncKHR = GLMessage_Function_eglCreateSyncKHR;
   1346   static const Function eglDestroySyncKHR = GLMessage_Function_eglDestroySyncKHR;
   1347   static const Function eglClientWaitSyncKHR = GLMessage_Function_eglClientWaitSyncKHR;
   1348   static const Function eglGetSyncAttribKHR = GLMessage_Function_eglGetSyncAttribKHR;
   1349   static const Function eglSetSwapRectangleANDROID = GLMessage_Function_eglSetSwapRectangleANDROID;
   1350   static const Function eglGetRenderBufferANDROID = GLMessage_Function_eglGetRenderBufferANDROID;
   1351   static const Function eglGetSystemTimeFrequencyNV = GLMessage_Function_eglGetSystemTimeFrequencyNV;
   1352   static const Function eglGetSystemTimeNV = GLMessage_Function_eglGetSystemTimeNV;
   1353   static const Function invalid = GLMessage_Function_invalid;
   1354   static const Function glVertexAttribPointerData = GLMessage_Function_glVertexAttribPointerData;
   1355   static inline bool Function_IsValid(int value) {
   1356     return GLMessage_Function_IsValid(value);
   1357   }
   1358   static const Function Function_MIN =
   1359     GLMessage_Function_Function_MIN;
   1360   static const Function Function_MAX =
   1361     GLMessage_Function_Function_MAX;
   1362   static const int Function_ARRAYSIZE =
   1363     GLMessage_Function_Function_ARRAYSIZE;
   1364 
   1365   // accessors -------------------------------------------------------
   1366 
   1367   // required int32 context_id = 1;
   1368   inline bool has_context_id() const;
   1369   inline void clear_context_id();
   1370   static const int kContextIdFieldNumber = 1;
   1371   inline ::google::protobuf::int32 context_id() const;
   1372   inline void set_context_id(::google::protobuf::int32 value);
   1373 
   1374   // required int64 start_time = 2;
   1375   inline bool has_start_time() const;
   1376   inline void clear_start_time();
   1377   static const int kStartTimeFieldNumber = 2;
   1378   inline ::google::protobuf::int64 start_time() const;
   1379   inline void set_start_time(::google::protobuf::int64 value);
   1380 
   1381   // required int32 duration = 3;
   1382   inline bool has_duration() const;
   1383   inline void clear_duration();
   1384   static const int kDurationFieldNumber = 3;
   1385   inline ::google::protobuf::int32 duration() const;
   1386   inline void set_duration(::google::protobuf::int32 value);
   1387 
   1388   // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
   1389   inline bool has_function() const;
   1390   inline void clear_function();
   1391   static const int kFunctionFieldNumber = 4;
   1392   inline ::android::gltrace::GLMessage_Function function() const;
   1393   inline void set_function(::android::gltrace::GLMessage_Function value);
   1394 
   1395   // repeated .android.gltrace.GLMessage.DataType args = 5;
   1396   inline int args_size() const;
   1397   inline void clear_args();
   1398   static const int kArgsFieldNumber = 5;
   1399   inline const ::android::gltrace::GLMessage_DataType& args(int index) const;
   1400   inline ::android::gltrace::GLMessage_DataType* mutable_args(int index);
   1401   inline ::android::gltrace::GLMessage_DataType* add_args();
   1402   inline const ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >&
   1403       args() const;
   1404   inline ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >*
   1405       mutable_args();
   1406 
   1407   // optional .android.gltrace.GLMessage.DataType returnValue = 6;
   1408   inline bool has_returnvalue() const;
   1409   inline void clear_returnvalue();
   1410   static const int kReturnValueFieldNumber = 6;
   1411   inline const ::android::gltrace::GLMessage_DataType& returnvalue() const;
   1412   inline ::android::gltrace::GLMessage_DataType* mutable_returnvalue();
   1413 
   1414   // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
   1415   inline bool has_fb() const;
   1416   inline void clear_fb();
   1417   static const int kFbFieldNumber = 7;
   1418   inline const ::android::gltrace::GLMessage_FrameBuffer& fb() const;
   1419   inline ::android::gltrace::GLMessage_FrameBuffer* mutable_fb();
   1420 
   1421   // optional int32 threadtime = 8;
   1422   inline bool has_threadtime() const;
   1423   inline void clear_threadtime();
   1424   static const int kThreadtimeFieldNumber = 8;
   1425   inline ::google::protobuf::int32 threadtime() const;
   1426   inline void set_threadtime(::google::protobuf::int32 value);
   1427 
   1428   // @@protoc_insertion_point(class_scope:android.gltrace.GLMessage)
   1429  private:
   1430   mutable int _cached_size_;
   1431 
   1432   ::google::protobuf::int32 context_id_;
   1433   ::google::protobuf::int64 start_time_;
   1434   ::google::protobuf::int32 duration_;
   1435   int function_;
   1436   ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType > args_;
   1437   ::android::gltrace::GLMessage_DataType* returnvalue_;
   1438   ::android::gltrace::GLMessage_FrameBuffer* fb_;
   1439   ::google::protobuf::int32 threadtime_;
   1440   friend void  protobuf_AddDesc_gltrace_2eproto();
   1441   friend void protobuf_AssignDesc_gltrace_2eproto();
   1442   friend void protobuf_ShutdownFile_gltrace_2eproto();
   1443 
   1444   ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
   1445 
   1446   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1447   inline bool _has_bit(int index) const {
   1448     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1449   }
   1450   inline void _set_bit(int index) {
   1451     _has_bits_[index / 32] |= (1u << (index % 32));
   1452   }
   1453   inline void _clear_bit(int index) {
   1454     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1455   }
   1456 
   1457   void InitAsDefaultInstance();
   1458   static GLMessage* default_instance_;
   1459 };
   1460 // ===================================================================
   1461 
   1462 
   1463 // ===================================================================
   1464 
   1465 // GLMessage_DataType
   1466 
   1467 // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
   1468 inline bool GLMessage_DataType::has_type() const {
   1469   return _has_bit(0);
   1470 }
   1471 inline void GLMessage_DataType::clear_type() {
   1472   type_ = 1;
   1473   _clear_bit(0);
   1474 }
   1475 inline ::android::gltrace::GLMessage_DataType_Type GLMessage_DataType::type() const {
   1476   return static_cast< ::android::gltrace::GLMessage_DataType_Type >(type_);
   1477 }
   1478 inline void GLMessage_DataType::set_type(::android::gltrace::GLMessage_DataType_Type value) {
   1479   GOOGLE_DCHECK(::android::gltrace::GLMessage_DataType_Type_IsValid(value));
   1480   _set_bit(0);
   1481   type_ = value;
   1482 }
   1483 
   1484 // required bool isArray = 2 [default = false];
   1485 inline bool GLMessage_DataType::has_isarray() const {
   1486   return _has_bit(1);
   1487 }
   1488 inline void GLMessage_DataType::clear_isarray() {
   1489   isarray_ = false;
   1490   _clear_bit(1);
   1491 }
   1492 inline bool GLMessage_DataType::isarray() const {
   1493   return isarray_;
   1494 }
   1495 inline void GLMessage_DataType::set_isarray(bool value) {
   1496   _set_bit(1);
   1497   isarray_ = value;
   1498 }
   1499 
   1500 // repeated int32 intValue = 3;
   1501 inline int GLMessage_DataType::intvalue_size() const {
   1502   return intvalue_.size();
   1503 }
   1504 inline void GLMessage_DataType::clear_intvalue() {
   1505   intvalue_.Clear();
   1506 }
   1507 inline ::google::protobuf::int32 GLMessage_DataType::intvalue(int index) const {
   1508   return intvalue_.Get(index);
   1509 }
   1510 inline void GLMessage_DataType::set_intvalue(int index, ::google::protobuf::int32 value) {
   1511   intvalue_.Set(index, value);
   1512 }
   1513 inline void GLMessage_DataType::add_intvalue(::google::protobuf::int32 value) {
   1514   intvalue_.Add(value);
   1515 }
   1516 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
   1517 GLMessage_DataType::intvalue() const {
   1518   return intvalue_;
   1519 }
   1520 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
   1521 GLMessage_DataType::mutable_intvalue() {
   1522   return &intvalue_;
   1523 }
   1524 
   1525 // repeated float floatValue = 4;
   1526 inline int GLMessage_DataType::floatvalue_size() const {
   1527   return floatvalue_.size();
   1528 }
   1529 inline void GLMessage_DataType::clear_floatvalue() {
   1530   floatvalue_.Clear();
   1531 }
   1532 inline float GLMessage_DataType::floatvalue(int index) const {
   1533   return floatvalue_.Get(index);
   1534 }
   1535 inline void GLMessage_DataType::set_floatvalue(int index, float value) {
   1536   floatvalue_.Set(index, value);
   1537 }
   1538 inline void GLMessage_DataType::add_floatvalue(float value) {
   1539   floatvalue_.Add(value);
   1540 }
   1541 inline const ::google::protobuf::RepeatedField< float >&
   1542 GLMessage_DataType::floatvalue() const {
   1543   return floatvalue_;
   1544 }
   1545 inline ::google::protobuf::RepeatedField< float >*
   1546 GLMessage_DataType::mutable_floatvalue() {
   1547   return &floatvalue_;
   1548 }
   1549 
   1550 // repeated bytes charValue = 5;
   1551 inline int GLMessage_DataType::charvalue_size() const {
   1552   return charvalue_.size();
   1553 }
   1554 inline void GLMessage_DataType::clear_charvalue() {
   1555   charvalue_.Clear();
   1556 }
   1557 inline const ::std::string& GLMessage_DataType::charvalue(int index) const {
   1558   return charvalue_.Get(index);
   1559 }
   1560 inline ::std::string* GLMessage_DataType::mutable_charvalue(int index) {
   1561   return charvalue_.Mutable(index);
   1562 }
   1563 inline void GLMessage_DataType::set_charvalue(int index, const ::std::string& value) {
   1564   charvalue_.Mutable(index)->assign(value);
   1565 }
   1566 inline void GLMessage_DataType::set_charvalue(int index, const char* value) {
   1567   charvalue_.Mutable(index)->assign(value);
   1568 }
   1569 inline void GLMessage_DataType::set_charvalue(int index, const void* value, size_t size) {
   1570   charvalue_.Mutable(index)->assign(
   1571     reinterpret_cast<const char*>(value), size);
   1572 }
   1573 inline ::std::string* GLMessage_DataType::add_charvalue() {
   1574   return charvalue_.Add();
   1575 }
   1576 inline void GLMessage_DataType::add_charvalue(const ::std::string& value) {
   1577   charvalue_.Add()->assign(value);
   1578 }
   1579 inline void GLMessage_DataType::add_charvalue(const char* value) {
   1580   charvalue_.Add()->assign(value);
   1581 }
   1582 inline void GLMessage_DataType::add_charvalue(const void* value, size_t size) {
   1583   charvalue_.Add()->assign(reinterpret_cast<const char*>(value), size);
   1584 }
   1585 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
   1586 GLMessage_DataType::charvalue() const {
   1587   return charvalue_;
   1588 }
   1589 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
   1590 GLMessage_DataType::mutable_charvalue() {
   1591   return &charvalue_;
   1592 }
   1593 
   1594 // repeated bytes rawBytes = 6;
   1595 inline int GLMessage_DataType::rawbytes_size() const {
   1596   return rawbytes_.size();
   1597 }
   1598 inline void GLMessage_DataType::clear_rawbytes() {
   1599   rawbytes_.Clear();
   1600 }
   1601 inline const ::std::string& GLMessage_DataType::rawbytes(int index) const {
   1602   return rawbytes_.Get(index);
   1603 }
   1604 inline ::std::string* GLMessage_DataType::mutable_rawbytes(int index) {
   1605   return rawbytes_.Mutable(index);
   1606 }
   1607 inline void GLMessage_DataType::set_rawbytes(int index, const ::std::string& value) {
   1608   rawbytes_.Mutable(index)->assign(value);
   1609 }
   1610 inline void GLMessage_DataType::set_rawbytes(int index, const char* value) {
   1611   rawbytes_.Mutable(index)->assign(value);
   1612 }
   1613 inline void GLMessage_DataType::set_rawbytes(int index, const void* value, size_t size) {
   1614   rawbytes_.Mutable(index)->assign(
   1615     reinterpret_cast<const char*>(value), size);
   1616 }
   1617 inline ::std::string* GLMessage_DataType::add_rawbytes() {
   1618   return rawbytes_.Add();
   1619 }
   1620 inline void GLMessage_DataType::add_rawbytes(const ::std::string& value) {
   1621   rawbytes_.Add()->assign(value);
   1622 }
   1623 inline void GLMessage_DataType::add_rawbytes(const char* value) {
   1624   rawbytes_.Add()->assign(value);
   1625 }
   1626 inline void GLMessage_DataType::add_rawbytes(const void* value, size_t size) {
   1627   rawbytes_.Add()->assign(reinterpret_cast<const char*>(value), size);
   1628 }
   1629 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
   1630 GLMessage_DataType::rawbytes() const {
   1631   return rawbytes_;
   1632 }
   1633 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
   1634 GLMessage_DataType::mutable_rawbytes() {
   1635   return &rawbytes_;
   1636 }
   1637 
   1638 // repeated bool boolValue = 7;
   1639 inline int GLMessage_DataType::boolvalue_size() const {
   1640   return boolvalue_.size();
   1641 }
   1642 inline void GLMessage_DataType::clear_boolvalue() {
   1643   boolvalue_.Clear();
   1644 }
   1645 inline bool GLMessage_DataType::boolvalue(int index) const {
   1646   return boolvalue_.Get(index);
   1647 }
   1648 inline void GLMessage_DataType::set_boolvalue(int index, bool value) {
   1649   boolvalue_.Set(index, value);
   1650 }
   1651 inline void GLMessage_DataType::add_boolvalue(bool value) {
   1652   boolvalue_.Add(value);
   1653 }
   1654 inline const ::google::protobuf::RepeatedField< bool >&
   1655 GLMessage_DataType::boolvalue() const {
   1656   return boolvalue_;
   1657 }
   1658 inline ::google::protobuf::RepeatedField< bool >*
   1659 GLMessage_DataType::mutable_boolvalue() {
   1660   return &boolvalue_;
   1661 }
   1662 
   1663 // -------------------------------------------------------------------
   1664 
   1665 // GLMessage_FrameBuffer
   1666 
   1667 // required int32 width = 1;
   1668 inline bool GLMessage_FrameBuffer::has_width() const {
   1669   return _has_bit(0);
   1670 }
   1671 inline void GLMessage_FrameBuffer::clear_width() {
   1672   width_ = 0;
   1673   _clear_bit(0);
   1674 }
   1675 inline ::google::protobuf::int32 GLMessage_FrameBuffer::width() const {
   1676   return width_;
   1677 }
   1678 inline void GLMessage_FrameBuffer::set_width(::google::protobuf::int32 value) {
   1679   _set_bit(0);
   1680   width_ = value;
   1681 }
   1682 
   1683 // required int32 height = 2;
   1684 inline bool GLMessage_FrameBuffer::has_height() const {
   1685   return _has_bit(1);
   1686 }
   1687 inline void GLMessage_FrameBuffer::clear_height() {
   1688   height_ = 0;
   1689   _clear_bit(1);
   1690 }
   1691 inline ::google::protobuf::int32 GLMessage_FrameBuffer::height() const {
   1692   return height_;
   1693 }
   1694 inline void GLMessage_FrameBuffer::set_height(::google::protobuf::int32 value) {
   1695   _set_bit(1);
   1696   height_ = value;
   1697 }
   1698 
   1699 // repeated bytes contents = 3;
   1700 inline int GLMessage_FrameBuffer::contents_size() const {
   1701   return contents_.size();
   1702 }
   1703 inline void GLMessage_FrameBuffer::clear_contents() {
   1704   contents_.Clear();
   1705 }
   1706 inline const ::std::string& GLMessage_FrameBuffer::contents(int index) const {
   1707   return contents_.Get(index);
   1708 }
   1709 inline ::std::string* GLMessage_FrameBuffer::mutable_contents(int index) {
   1710   return contents_.Mutable(index);
   1711 }
   1712 inline void GLMessage_FrameBuffer::set_contents(int index, const ::std::string& value) {
   1713   contents_.Mutable(index)->assign(value);
   1714 }
   1715 inline void GLMessage_FrameBuffer::set_contents(int index, const char* value) {
   1716   contents_.Mutable(index)->assign(value);
   1717 }
   1718 inline void GLMessage_FrameBuffer::set_contents(int index, const void* value, size_t size) {
   1719   contents_.Mutable(index)->assign(
   1720     reinterpret_cast<const char*>(value), size);
   1721 }
   1722 inline ::std::string* GLMessage_FrameBuffer::add_contents() {
   1723   return contents_.Add();
   1724 }
   1725 inline void GLMessage_FrameBuffer::add_contents(const ::std::string& value) {
   1726   contents_.Add()->assign(value);
   1727 }
   1728 inline void GLMessage_FrameBuffer::add_contents(const char* value) {
   1729   contents_.Add()->assign(value);
   1730 }
   1731 inline void GLMessage_FrameBuffer::add_contents(const void* value, size_t size) {
   1732   contents_.Add()->assign(reinterpret_cast<const char*>(value), size);
   1733 }
   1734 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
   1735 GLMessage_FrameBuffer::contents() const {
   1736   return contents_;
   1737 }
   1738 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
   1739 GLMessage_FrameBuffer::mutable_contents() {
   1740   return &contents_;
   1741 }
   1742 
   1743 // -------------------------------------------------------------------
   1744 
   1745 // GLMessage
   1746 
   1747 // required int32 context_id = 1;
   1748 inline bool GLMessage::has_context_id() const {
   1749   return _has_bit(0);
   1750 }
   1751 inline void GLMessage::clear_context_id() {
   1752   context_id_ = 0;
   1753   _clear_bit(0);
   1754 }
   1755 inline ::google::protobuf::int32 GLMessage::context_id() const {
   1756   return context_id_;
   1757 }
   1758 inline void GLMessage::set_context_id(::google::protobuf::int32 value) {
   1759   _set_bit(0);
   1760   context_id_ = value;
   1761 }
   1762 
   1763 // required int64 start_time = 2;
   1764 inline bool GLMessage::has_start_time() const {
   1765   return _has_bit(1);
   1766 }
   1767 inline void GLMessage::clear_start_time() {
   1768   start_time_ = GOOGLE_LONGLONG(0);
   1769   _clear_bit(1);
   1770 }
   1771 inline ::google::protobuf::int64 GLMessage::start_time() const {
   1772   return start_time_;
   1773 }
   1774 inline void GLMessage::set_start_time(::google::protobuf::int64 value) {
   1775   _set_bit(1);
   1776   start_time_ = value;
   1777 }
   1778 
   1779 // required int32 duration = 3;
   1780 inline bool GLMessage::has_duration() const {
   1781   return _has_bit(2);
   1782 }
   1783 inline void GLMessage::clear_duration() {
   1784   duration_ = 0;
   1785   _clear_bit(2);
   1786 }
   1787 inline ::google::protobuf::int32 GLMessage::duration() const {
   1788   return duration_;
   1789 }
   1790 inline void GLMessage::set_duration(::google::protobuf::int32 value) {
   1791   _set_bit(2);
   1792   duration_ = value;
   1793 }
   1794 
   1795 // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
   1796 inline bool GLMessage::has_function() const {
   1797   return _has_bit(3);
   1798 }
   1799 inline void GLMessage::clear_function() {
   1800   function_ = 3000;
   1801   _clear_bit(3);
   1802 }
   1803 inline ::android::gltrace::GLMessage_Function GLMessage::function() const {
   1804   return static_cast< ::android::gltrace::GLMessage_Function >(function_);
   1805 }
   1806 inline void GLMessage::set_function(::android::gltrace::GLMessage_Function value) {
   1807   GOOGLE_DCHECK(::android::gltrace::GLMessage_Function_IsValid(value));
   1808   _set_bit(3);
   1809   function_ = value;
   1810 }
   1811 
   1812 // repeated .android.gltrace.GLMessage.DataType args = 5;
   1813 inline int GLMessage::args_size() const {
   1814   return args_.size();
   1815 }
   1816 inline void GLMessage::clear_args() {
   1817   args_.Clear();
   1818 }
   1819 inline const ::android::gltrace::GLMessage_DataType& GLMessage::args(int index) const {
   1820   return args_.Get(index);
   1821 }
   1822 inline ::android::gltrace::GLMessage_DataType* GLMessage::mutable_args(int index) {
   1823   return args_.Mutable(index);
   1824 }
   1825 inline ::android::gltrace::GLMessage_DataType* GLMessage::add_args() {
   1826   return args_.Add();
   1827 }
   1828 inline const ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >&
   1829 GLMessage::args() const {
   1830   return args_;
   1831 }
   1832 inline ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >*
   1833 GLMessage::mutable_args() {
   1834   return &args_;
   1835 }
   1836 
   1837 // optional .android.gltrace.GLMessage.DataType returnValue = 6;
   1838 inline bool GLMessage::has_returnvalue() const {
   1839   return _has_bit(5);
   1840 }
   1841 inline void GLMessage::clear_returnvalue() {
   1842   if (returnvalue_ != NULL) returnvalue_->::android::gltrace::GLMessage_DataType::Clear();
   1843   _clear_bit(5);
   1844 }
   1845 inline const ::android::gltrace::GLMessage_DataType& GLMessage::returnvalue() const {
   1846   return returnvalue_ != NULL ? *returnvalue_ : *default_instance_->returnvalue_;
   1847 }
   1848 inline ::android::gltrace::GLMessage_DataType* GLMessage::mutable_returnvalue() {
   1849   _set_bit(5);
   1850   if (returnvalue_ == NULL) returnvalue_ = new ::android::gltrace::GLMessage_DataType;
   1851   return returnvalue_;
   1852 }
   1853 
   1854 // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
   1855 inline bool GLMessage::has_fb() const {
   1856   return _has_bit(6);
   1857 }
   1858 inline void GLMessage::clear_fb() {
   1859   if (fb_ != NULL) fb_->::android::gltrace::GLMessage_FrameBuffer::Clear();
   1860   _clear_bit(6);
   1861 }
   1862 inline const ::android::gltrace::GLMessage_FrameBuffer& GLMessage::fb() const {
   1863   return fb_ != NULL ? *fb_ : *default_instance_->fb_;
   1864 }
   1865 inline ::android::gltrace::GLMessage_FrameBuffer* GLMessage::mutable_fb() {
   1866   _set_bit(6);
   1867   if (fb_ == NULL) fb_ = new ::android::gltrace::GLMessage_FrameBuffer;
   1868   return fb_;
   1869 }
   1870 
   1871 // optional int32 threadtime = 8;
   1872 inline bool GLMessage::has_threadtime() const {
   1873   return _has_bit(7);
   1874 }
   1875 inline void GLMessage::clear_threadtime() {
   1876   threadtime_ = 0;
   1877   _clear_bit(7);
   1878 }
   1879 inline ::google::protobuf::int32 GLMessage::threadtime() const {
   1880   return threadtime_;
   1881 }
   1882 inline void GLMessage::set_threadtime(::google::protobuf::int32 value) {
   1883   _set_bit(7);
   1884   threadtime_ = value;
   1885 }
   1886 
   1887 
   1888 // @@protoc_insertion_point(namespace_scope)
   1889 
   1890 }  // namespace gltrace
   1891 }  // namespace android
   1892 
   1893 // @@protoc_insertion_point(global_scope)
   1894 
   1895 #endif  // PROTOBUF_gltrace_2eproto__INCLUDED
   1896