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   GLMessage_DataType_Type_INT64 = 8
48 };
49 bool GLMessage_DataType_Type_IsValid(int value);
50 const GLMessage_DataType_Type GLMessage_DataType_Type_Type_MIN = GLMessage_DataType_Type_VOID;
51 const GLMessage_DataType_Type GLMessage_DataType_Type_Type_MAX = GLMessage_DataType_Type_INT64;
52 const int GLMessage_DataType_Type_Type_ARRAYSIZE = GLMessage_DataType_Type_Type_MAX + 1;
53 
54 enum GLMessage_Function {
55   GLMessage_Function_glActiveTexture = 0,
56   GLMessage_Function_glAlphaFunc = 1,
57   GLMessage_Function_glAlphaFuncx = 2,
58   GLMessage_Function_glAlphaFuncxOES = 3,
59   GLMessage_Function_glAttachShader = 4,
60   GLMessage_Function_glBeginPerfMonitorAMD = 5,
61   GLMessage_Function_glBindAttribLocation = 6,
62   GLMessage_Function_glBindBuffer = 7,
63   GLMessage_Function_glBindFramebuffer = 8,
64   GLMessage_Function_glBindFramebufferOES = 9,
65   GLMessage_Function_glBindRenderbuffer = 10,
66   GLMessage_Function_glBindRenderbufferOES = 11,
67   GLMessage_Function_glBindTexture = 12,
68   GLMessage_Function_glBindVertexArrayOES = 13,
69   GLMessage_Function_glBlendColor = 14,
70   GLMessage_Function_glBlendEquation = 15,
71   GLMessage_Function_glBlendEquationOES = 16,
72   GLMessage_Function_glBlendEquationSeparate = 17,
73   GLMessage_Function_glBlendEquationSeparateOES = 18,
74   GLMessage_Function_glBlendFunc = 19,
75   GLMessage_Function_glBlendFuncSeparate = 20,
76   GLMessage_Function_glBlendFuncSeparateOES = 21,
77   GLMessage_Function_glBufferData = 22,
78   GLMessage_Function_glBufferSubData = 23,
79   GLMessage_Function_glCheckFramebufferStatus = 24,
80   GLMessage_Function_glCheckFramebufferStatusOES = 25,
81   GLMessage_Function_glClearColor = 26,
82   GLMessage_Function_glClearColorx = 27,
83   GLMessage_Function_glClearColorxOES = 28,
84   GLMessage_Function_glClearDepthf = 29,
85   GLMessage_Function_glClearDepthfOES = 30,
86   GLMessage_Function_glClearDepthx = 31,
87   GLMessage_Function_glClearDepthxOES = 32,
88   GLMessage_Function_glClear = 33,
89   GLMessage_Function_glClearStencil = 34,
90   GLMessage_Function_glClientActiveTexture = 35,
91   GLMessage_Function_glClipPlanef = 36,
92   GLMessage_Function_glClipPlanefIMG = 37,
93   GLMessage_Function_glClipPlanefOES = 38,
94   GLMessage_Function_glClipPlanex = 39,
95   GLMessage_Function_glClipPlanexIMG = 40,
96   GLMessage_Function_glClipPlanexOES = 41,
97   GLMessage_Function_glColor4f = 42,
98   GLMessage_Function_glColor4ub = 43,
99   GLMessage_Function_glColor4x = 44,
100   GLMessage_Function_glColor4xOES = 45,
101   GLMessage_Function_glColorMask = 46,
102   GLMessage_Function_glColorPointer = 47,
103   GLMessage_Function_glCompileShader = 48,
104   GLMessage_Function_glCompressedTexImage2D = 49,
105   GLMessage_Function_glCompressedTexImage3DOES = 50,
106   GLMessage_Function_glCompressedTexSubImage2D = 51,
107   GLMessage_Function_glCompressedTexSubImage3DOES = 52,
108   GLMessage_Function_glCopyTexImage2D = 53,
109   GLMessage_Function_glCopyTexSubImage2D = 54,
110   GLMessage_Function_glCopyTexSubImage3DOES = 55,
111   GLMessage_Function_glCoverageMaskNV = 56,
112   GLMessage_Function_glCoverageOperationNV = 57,
113   GLMessage_Function_glCreateProgram = 58,
114   GLMessage_Function_glCreateShader = 59,
115   GLMessage_Function_glCullFace = 60,
116   GLMessage_Function_glCurrentPaletteMatrixOES = 61,
117   GLMessage_Function_glDeleteBuffers = 62,
118   GLMessage_Function_glDeleteFencesNV = 63,
119   GLMessage_Function_glDeleteFramebuffers = 64,
120   GLMessage_Function_glDeleteFramebuffersOES = 65,
121   GLMessage_Function_glDeletePerfMonitorsAMD = 66,
122   GLMessage_Function_glDeleteProgram = 67,
123   GLMessage_Function_glDeleteRenderbuffers = 68,
124   GLMessage_Function_glDeleteRenderbuffersOES = 69,
125   GLMessage_Function_glDeleteShader = 70,
126   GLMessage_Function_glDeleteTextures = 71,
127   GLMessage_Function_glDeleteVertexArraysOES = 72,
128   GLMessage_Function_glDepthFunc = 73,
129   GLMessage_Function_glDepthMask = 74,
130   GLMessage_Function_glDepthRangef = 75,
131   GLMessage_Function_glDepthRangefOES = 76,
132   GLMessage_Function_glDepthRangex = 77,
133   GLMessage_Function_glDepthRangexOES = 78,
134   GLMessage_Function_glDetachShader = 79,
135   GLMessage_Function_glDisableClientState = 80,
136   GLMessage_Function_glDisableDriverControlQCOM = 81,
137   GLMessage_Function_glDisable = 82,
138   GLMessage_Function_glDisableVertexAttribArray = 83,
139   GLMessage_Function_glDiscardFramebufferEXT = 84,
140   GLMessage_Function_glDrawArrays = 85,
141   GLMessage_Function_glDrawElements = 86,
142   GLMessage_Function_glDrawTexfOES = 87,
143   GLMessage_Function_glDrawTexfvOES = 88,
144   GLMessage_Function_glDrawTexiOES = 89,
145   GLMessage_Function_glDrawTexivOES = 90,
146   GLMessage_Function_glDrawTexsOES = 91,
147   GLMessage_Function_glDrawTexsvOES = 92,
148   GLMessage_Function_glDrawTexxOES = 93,
149   GLMessage_Function_glDrawTexxvOES = 94,
150   GLMessage_Function_glEGLImageTargetRenderbufferStorageOES = 95,
151   GLMessage_Function_glEGLImageTargetTexture2DOES = 96,
152   GLMessage_Function_glEnableClientState = 97,
153   GLMessage_Function_glEnableDriverControlQCOM = 98,
154   GLMessage_Function_glEnable = 99,
155   GLMessage_Function_glEnableVertexAttribArray = 100,
156   GLMessage_Function_glEndPerfMonitorAMD = 101,
157   GLMessage_Function_glEndTilingQCOM = 102,
158   GLMessage_Function_glExtGetBufferPointervQCOM = 103,
159   GLMessage_Function_glExtGetBuffersQCOM = 104,
160   GLMessage_Function_glExtGetFramebuffersQCOM = 105,
161   GLMessage_Function_glExtGetProgramBinarySourceQCOM = 106,
162   GLMessage_Function_glExtGetProgramsQCOM = 107,
163   GLMessage_Function_glExtGetRenderbuffersQCOM = 108,
164   GLMessage_Function_glExtGetShadersQCOM = 109,
165   GLMessage_Function_glExtGetTexLevelParameterivQCOM = 110,
166   GLMessage_Function_glExtGetTexSubImageQCOM = 111,
167   GLMessage_Function_glExtGetTexturesQCOM = 112,
168   GLMessage_Function_glExtIsProgramBinaryQCOM = 113,
169   GLMessage_Function_glExtTexObjectStateOverrideiQCOM = 114,
170   GLMessage_Function_glFinishFenceNV = 115,
171   GLMessage_Function_glFinish = 116,
172   GLMessage_Function_glFlush = 117,
173   GLMessage_Function_glFogf = 118,
174   GLMessage_Function_glFogfv = 119,
175   GLMessage_Function_glFogx = 120,
176   GLMessage_Function_glFogxOES = 121,
177   GLMessage_Function_glFogxv = 122,
178   GLMessage_Function_glFogxvOES = 123,
179   GLMessage_Function_glFramebufferRenderbuffer = 124,
180   GLMessage_Function_glFramebufferRenderbufferOES = 125,
181   GLMessage_Function_glFramebufferTexture2D = 126,
182   GLMessage_Function_glFramebufferTexture2DMultisampleIMG = 127,
183   GLMessage_Function_glFramebufferTexture2DOES = 128,
184   GLMessage_Function_glFramebufferTexture3DOES = 129,
185   GLMessage_Function_glFrontFace = 130,
186   GLMessage_Function_glFrustumf = 131,
187   GLMessage_Function_glFrustumfOES = 132,
188   GLMessage_Function_glFrustumx = 133,
189   GLMessage_Function_glFrustumxOES = 134,
190   GLMessage_Function_glGenBuffers = 135,
191   GLMessage_Function_glGenerateMipmap = 136,
192   GLMessage_Function_glGenerateMipmapOES = 137,
193   GLMessage_Function_glGenFencesNV = 138,
194   GLMessage_Function_glGenFramebuffers = 139,
195   GLMessage_Function_glGenFramebuffersOES = 140,
196   GLMessage_Function_glGenPerfMonitorsAMD = 141,
197   GLMessage_Function_glGenRenderbuffers = 142,
198   GLMessage_Function_glGenRenderbuffersOES = 143,
199   GLMessage_Function_glGenTextures = 144,
200   GLMessage_Function_glGenVertexArraysOES = 145,
201   GLMessage_Function_glGetActiveAttrib = 146,
202   GLMessage_Function_glGetActiveUniform = 147,
203   GLMessage_Function_glGetAttachedShaders = 148,
204   GLMessage_Function_glGetAttribLocation = 149,
205   GLMessage_Function_glGetBooleanv = 150,
206   GLMessage_Function_glGetBufferParameteriv = 151,
207   GLMessage_Function_glGetBufferPointervOES = 152,
208   GLMessage_Function_glGetClipPlanef = 153,
209   GLMessage_Function_glGetClipPlanefOES = 154,
210   GLMessage_Function_glGetClipPlanex = 155,
211   GLMessage_Function_glGetClipPlanexOES = 156,
212   GLMessage_Function_glGetDriverControlsQCOM = 157,
213   GLMessage_Function_glGetDriverControlStringQCOM = 158,
214   GLMessage_Function_glGetError = 159,
215   GLMessage_Function_glGetFenceivNV = 160,
216   GLMessage_Function_glGetFixedv = 161,
217   GLMessage_Function_glGetFixedvOES = 162,
218   GLMessage_Function_glGetFloatv = 163,
219   GLMessage_Function_glGetFramebufferAttachmentParameteriv = 164,
220   GLMessage_Function_glGetFramebufferAttachmentParameterivOES = 165,
221   GLMessage_Function_glGetIntegerv = 166,
222   GLMessage_Function_glGetLightfv = 167,
223   GLMessage_Function_glGetLightxv = 168,
224   GLMessage_Function_glGetLightxvOES = 169,
225   GLMessage_Function_glGetMaterialfv = 170,
226   GLMessage_Function_glGetMaterialxv = 171,
227   GLMessage_Function_glGetMaterialxvOES = 172,
228   GLMessage_Function_glGetPerfMonitorCounterDataAMD = 173,
229   GLMessage_Function_glGetPerfMonitorCounterInfoAMD = 174,
230   GLMessage_Function_glGetPerfMonitorCountersAMD = 175,
231   GLMessage_Function_glGetPerfMonitorCounterStringAMD = 176,
232   GLMessage_Function_glGetPerfMonitorGroupsAMD = 177,
233   GLMessage_Function_glGetPerfMonitorGroupStringAMD = 178,
234   GLMessage_Function_glGetPointerv = 179,
235   GLMessage_Function_glGetProgramBinaryOES = 180,
236   GLMessage_Function_glGetProgramInfoLog = 181,
237   GLMessage_Function_glGetProgramiv = 182,
238   GLMessage_Function_glGetRenderbufferParameteriv = 183,
239   GLMessage_Function_glGetRenderbufferParameterivOES = 184,
240   GLMessage_Function_glGetShaderInfoLog = 185,
241   GLMessage_Function_glGetShaderiv = 186,
242   GLMessage_Function_glGetShaderPrecisionFormat = 187,
243   GLMessage_Function_glGetShaderSource = 188,
244   GLMessage_Function_glGetString = 189,
245   GLMessage_Function_glGetTexEnvfv = 190,
246   GLMessage_Function_glGetTexEnviv = 191,
247   GLMessage_Function_glGetTexEnvxv = 192,
248   GLMessage_Function_glGetTexEnvxvOES = 193,
249   GLMessage_Function_glGetTexGenfvOES = 194,
250   GLMessage_Function_glGetTexGenivOES = 195,
251   GLMessage_Function_glGetTexGenxvOES = 196,
252   GLMessage_Function_glGetTexParameterfv = 197,
253   GLMessage_Function_glGetTexParameteriv = 198,
254   GLMessage_Function_glGetTexParameterxv = 199,
255   GLMessage_Function_glGetTexParameterxvOES = 200,
256   GLMessage_Function_glGetUniformfv = 201,
257   GLMessage_Function_glGetUniformiv = 202,
258   GLMessage_Function_glGetUniformLocation = 203,
259   GLMessage_Function_glGetVertexAttribfv = 204,
260   GLMessage_Function_glGetVertexAttribiv = 205,
261   GLMessage_Function_glGetVertexAttribPointerv = 206,
262   GLMessage_Function_glHint = 207,
263   GLMessage_Function_glIsBuffer = 208,
264   GLMessage_Function_glIsEnabled = 209,
265   GLMessage_Function_glIsFenceNV = 210,
266   GLMessage_Function_glIsFramebuffer = 211,
267   GLMessage_Function_glIsFramebufferOES = 212,
268   GLMessage_Function_glIsProgram = 213,
269   GLMessage_Function_glIsRenderbuffer = 214,
270   GLMessage_Function_glIsRenderbufferOES = 215,
271   GLMessage_Function_glIsShader = 216,
272   GLMessage_Function_glIsTexture = 217,
273   GLMessage_Function_glIsVertexArrayOES = 218,
274   GLMessage_Function_glLightf = 219,
275   GLMessage_Function_glLightfv = 220,
276   GLMessage_Function_glLightModelf = 221,
277   GLMessage_Function_glLightModelfv = 222,
278   GLMessage_Function_glLightModelx = 223,
279   GLMessage_Function_glLightModelxOES = 224,
280   GLMessage_Function_glLightModelxv = 225,
281   GLMessage_Function_glLightModelxvOES = 226,
282   GLMessage_Function_glLightx = 227,
283   GLMessage_Function_glLightxOES = 228,
284   GLMessage_Function_glLightxv = 229,
285   GLMessage_Function_glLightxvOES = 230,
286   GLMessage_Function_glLineWidth = 231,
287   GLMessage_Function_glLineWidthx = 232,
288   GLMessage_Function_glLineWidthxOES = 233,
289   GLMessage_Function_glLinkProgram = 234,
290   GLMessage_Function_glLoadIdentity = 235,
291   GLMessage_Function_glLoadMatrixf = 236,
292   GLMessage_Function_glLoadMatrixx = 237,
293   GLMessage_Function_glLoadMatrixxOES = 238,
294   GLMessage_Function_glLoadPaletteFromModelViewMatrixOES = 239,
295   GLMessage_Function_glLogicOp = 240,
296   GLMessage_Function_glMapBufferOES = 241,
297   GLMessage_Function_glMaterialf = 242,
298   GLMessage_Function_glMaterialfv = 243,
299   GLMessage_Function_glMaterialx = 244,
300   GLMessage_Function_glMaterialxOES = 245,
301   GLMessage_Function_glMaterialxv = 246,
302   GLMessage_Function_glMaterialxvOES = 247,
303   GLMessage_Function_glMatrixIndexPointerOES = 248,
304   GLMessage_Function_glMatrixMode = 249,
305   GLMessage_Function_glMultiDrawArraysEXT = 250,
306   GLMessage_Function_glMultiDrawElementsEXT = 251,
307   GLMessage_Function_glMultiTexCoord4f = 252,
308   GLMessage_Function_glMultiTexCoord4x = 253,
309   GLMessage_Function_glMultiTexCoord4xOES = 254,
310   GLMessage_Function_glMultMatrixf = 255,
311   GLMessage_Function_glMultMatrixx = 256,
312   GLMessage_Function_glMultMatrixxOES = 257,
313   GLMessage_Function_glNormal3f = 258,
314   GLMessage_Function_glNormal3x = 259,
315   GLMessage_Function_glNormal3xOES = 260,
316   GLMessage_Function_glNormalPointer = 261,
317   GLMessage_Function_glOrthof = 262,
318   GLMessage_Function_glOrthofOES = 263,
319   GLMessage_Function_glOrthox = 264,
320   GLMessage_Function_glOrthoxOES = 265,
321   GLMessage_Function_glPixelStorei = 266,
322   GLMessage_Function_glPointParameterf = 267,
323   GLMessage_Function_glPointParameterfv = 268,
324   GLMessage_Function_glPointParameterx = 269,
325   GLMessage_Function_glPointParameterxOES = 270,
326   GLMessage_Function_glPointParameterxv = 271,
327   GLMessage_Function_glPointParameterxvOES = 272,
328   GLMessage_Function_glPointSize = 273,
329   GLMessage_Function_glPointSizePointerOES = 274,
330   GLMessage_Function_glPointSizex = 275,
331   GLMessage_Function_glPointSizexOES = 276,
332   GLMessage_Function_glPolygonOffset = 277,
333   GLMessage_Function_glPolygonOffsetx = 278,
334   GLMessage_Function_glPolygonOffsetxOES = 279,
335   GLMessage_Function_glPopMatrix = 280,
336   GLMessage_Function_glProgramBinaryOES = 281,
337   GLMessage_Function_glPushMatrix = 282,
338   GLMessage_Function_glQueryMatrixxOES = 283,
339   GLMessage_Function_glReadPixels = 284,
340   GLMessage_Function_glReleaseShaderCompiler = 285,
341   GLMessage_Function_glRenderbufferStorage = 286,
342   GLMessage_Function_glRenderbufferStorageMultisampleIMG = 287,
343   GLMessage_Function_glRenderbufferStorageOES = 288,
344   GLMessage_Function_glRotatef = 289,
345   GLMessage_Function_glRotatex = 290,
346   GLMessage_Function_glRotatexOES = 291,
347   GLMessage_Function_glSampleCoverage = 292,
348   GLMessage_Function_glSampleCoveragex = 293,
349   GLMessage_Function_glSampleCoveragexOES = 294,
350   GLMessage_Function_glScalef = 295,
351   GLMessage_Function_glScalex = 296,
352   GLMessage_Function_glScalexOES = 297,
353   GLMessage_Function_glScissor = 298,
354   GLMessage_Function_glSelectPerfMonitorCountersAMD = 299,
355   GLMessage_Function_glSetFenceNV = 300,
356   GLMessage_Function_glShadeModel = 301,
357   GLMessage_Function_glShaderBinary = 302,
358   GLMessage_Function_glShaderSource = 303,
359   GLMessage_Function_glStartTilingQCOM = 304,
360   GLMessage_Function_glStencilFunc = 305,
361   GLMessage_Function_glStencilFuncSeparate = 306,
362   GLMessage_Function_glStencilMask = 307,
363   GLMessage_Function_glStencilMaskSeparate = 308,
364   GLMessage_Function_glStencilOp = 309,
365   GLMessage_Function_glStencilOpSeparate = 310,
366   GLMessage_Function_glTestFenceNV = 311,
367   GLMessage_Function_glTexCoordPointer = 312,
368   GLMessage_Function_glTexEnvf = 313,
369   GLMessage_Function_glTexEnvfv = 314,
370   GLMessage_Function_glTexEnvi = 315,
371   GLMessage_Function_glTexEnviv = 316,
372   GLMessage_Function_glTexEnvx = 317,
373   GLMessage_Function_glTexEnvxOES = 318,
374   GLMessage_Function_glTexEnvxv = 319,
375   GLMessage_Function_glTexEnvxvOES = 320,
376   GLMessage_Function_glTexGenfOES = 321,
377   GLMessage_Function_glTexGenfvOES = 322,
378   GLMessage_Function_glTexGeniOES = 323,
379   GLMessage_Function_glTexGenivOES = 324,
380   GLMessage_Function_glTexGenxOES = 325,
381   GLMessage_Function_glTexGenxvOES = 326,
382   GLMessage_Function_glTexImage2D = 327,
383   GLMessage_Function_glTexImage3DOES = 328,
384   GLMessage_Function_glTexParameterf = 329,
385   GLMessage_Function_glTexParameterfv = 330,
386   GLMessage_Function_glTexParameteri = 331,
387   GLMessage_Function_glTexParameteriv = 332,
388   GLMessage_Function_glTexParameterx = 333,
389   GLMessage_Function_glTexParameterxOES = 334,
390   GLMessage_Function_glTexParameterxv = 335,
391   GLMessage_Function_glTexParameterxvOES = 336,
392   GLMessage_Function_glTexSubImage2D = 337,
393   GLMessage_Function_glTexSubImage3DOES = 338,
394   GLMessage_Function_glTranslatef = 339,
395   GLMessage_Function_glTranslatex = 340,
396   GLMessage_Function_glTranslatexOES = 341,
397   GLMessage_Function_glUniform1f = 342,
398   GLMessage_Function_glUniform1fv = 343,
399   GLMessage_Function_glUniform1i = 344,
400   GLMessage_Function_glUniform1iv = 345,
401   GLMessage_Function_glUniform2f = 346,
402   GLMessage_Function_glUniform2fv = 347,
403   GLMessage_Function_glUniform2i = 348,
404   GLMessage_Function_glUniform2iv = 349,
405   GLMessage_Function_glUniform3f = 350,
406   GLMessage_Function_glUniform3fv = 351,
407   GLMessage_Function_glUniform3i = 352,
408   GLMessage_Function_glUniform3iv = 353,
409   GLMessage_Function_glUniform4f = 354,
410   GLMessage_Function_glUniform4fv = 355,
411   GLMessage_Function_glUniform4i = 356,
412   GLMessage_Function_glUniform4iv = 357,
413   GLMessage_Function_glUniformMatrix2fv = 358,
414   GLMessage_Function_glUniformMatrix3fv = 359,
415   GLMessage_Function_glUniformMatrix4fv = 360,
416   GLMessage_Function_glUnmapBufferOES = 361,
417   GLMessage_Function_glUseProgram = 362,
418   GLMessage_Function_glValidateProgram = 363,
419   GLMessage_Function_glVertexAttrib1f = 364,
420   GLMessage_Function_glVertexAttrib1fv = 365,
421   GLMessage_Function_glVertexAttrib2f = 366,
422   GLMessage_Function_glVertexAttrib2fv = 367,
423   GLMessage_Function_glVertexAttrib3f = 368,
424   GLMessage_Function_glVertexAttrib3fv = 369,
425   GLMessage_Function_glVertexAttrib4f = 370,
426   GLMessage_Function_glVertexAttrib4fv = 371,
427   GLMessage_Function_glVertexAttribPointer = 372,
428   GLMessage_Function_glVertexPointer = 373,
429   GLMessage_Function_glViewport = 374,
430   GLMessage_Function_glWeightPointerOES = 375,
431   GLMessage_Function_glReadBuffer = 376,
432   GLMessage_Function_glDrawRangeElements = 377,
433   GLMessage_Function_glTexImage3D = 378,
434   GLMessage_Function_glTexSubImage3D = 379,
435   GLMessage_Function_glCopyTexSubImage3D = 380,
436   GLMessage_Function_glCompressedTexImage3D = 381,
437   GLMessage_Function_glCompressedTexSubImage3D = 382,
438   GLMessage_Function_glGenQueries = 383,
439   GLMessage_Function_glDeleteQueries = 384,
440   GLMessage_Function_glIsQuery = 385,
441   GLMessage_Function_glBeginQuery = 386,
442   GLMessage_Function_glEndQuery = 387,
443   GLMessage_Function_glGetQueryiv = 388,
444   GLMessage_Function_glGetQueryObjectuiv = 389,
445   GLMessage_Function_glUnmapBuffer = 390,
446   GLMessage_Function_glGetBufferPointerv = 391,
447   GLMessage_Function_glDrawBuffers = 392,
448   GLMessage_Function_glUniformMatrix2x3fv = 393,
449   GLMessage_Function_glUniformMatrix3x2fv = 394,
450   GLMessage_Function_glUniformMatrix2x4fv = 395,
451   GLMessage_Function_glUniformMatrix4x2fv = 396,
452   GLMessage_Function_glUniformMatrix3x4fv = 397,
453   GLMessage_Function_glUniformMatrix4x3fv = 398,
454   GLMessage_Function_glBlitFramebuffer = 399,
455   GLMessage_Function_glRenderbufferStorageMultisample = 400,
456   GLMessage_Function_glFramebufferTextureLayer = 401,
457   GLMessage_Function_glMapBufferRange = 402,
458   GLMessage_Function_glFlushMappedBufferRange = 403,
459   GLMessage_Function_glBindVertexArray = 404,
460   GLMessage_Function_glDeleteVertexArrays = 405,
461   GLMessage_Function_glGenVertexArrays = 406,
462   GLMessage_Function_glIsVertexArray = 407,
463   GLMessage_Function_glGetIntegeri_v = 408,
464   GLMessage_Function_glBeginTransformFeedback = 409,
465   GLMessage_Function_glEndTransformFeedback = 410,
466   GLMessage_Function_glBindBufferRange = 411,
467   GLMessage_Function_glBindBufferBase = 412,
468   GLMessage_Function_glTransformFeedbackVaryings = 413,
469   GLMessage_Function_glGetTransformFeedbackVarying = 414,
470   GLMessage_Function_glVertexAttribIPointer = 415,
471   GLMessage_Function_glGetVertexAttribIiv = 416,
472   GLMessage_Function_glGetVertexAttribIuiv = 417,
473   GLMessage_Function_glVertexAttribI4i = 418,
474   GLMessage_Function_glVertexAttribI4ui = 419,
475   GLMessage_Function_glVertexAttribI4iv = 420,
476   GLMessage_Function_glVertexAttribI4uiv = 421,
477   GLMessage_Function_glGetUniformuiv = 422,
478   GLMessage_Function_glGetFragDataLocation = 423,
479   GLMessage_Function_glUniform1ui = 424,
480   GLMessage_Function_glUniform2ui = 425,
481   GLMessage_Function_glUniform3ui = 426,
482   GLMessage_Function_glUniform4ui = 427,
483   GLMessage_Function_glUniform1uiv = 428,
484   GLMessage_Function_glUniform2uiv = 429,
485   GLMessage_Function_glUniform3uiv = 430,
486   GLMessage_Function_glUniform4uiv = 431,
487   GLMessage_Function_glClearBufferiv = 432,
488   GLMessage_Function_glClearBufferuiv = 433,
489   GLMessage_Function_glClearBufferfv = 434,
490   GLMessage_Function_glClearBufferfi = 435,
491   GLMessage_Function_glGetStringi = 436,
492   GLMessage_Function_glCopyBufferSubData = 437,
493   GLMessage_Function_glGetUniformIndices = 438,
494   GLMessage_Function_glGetActiveUniformsiv = 439,
495   GLMessage_Function_glGetUniformBlockIndex = 440,
496   GLMessage_Function_glGetActiveUniformBlockiv = 441,
497   GLMessage_Function_glGetActiveUniformBlockName = 442,
498   GLMessage_Function_glUniformBlockBinding = 443,
499   GLMessage_Function_glDrawArraysInstanced = 444,
500   GLMessage_Function_glDrawElementsInstanced = 445,
501   GLMessage_Function_glFenceSync = 446,
502   GLMessage_Function_glIsSync = 447,
503   GLMessage_Function_glDeleteSync = 448,
504   GLMessage_Function_glClientWaitSync = 449,
505   GLMessage_Function_glWaitSync = 450,
506   GLMessage_Function_glGetInteger64v = 451,
507   GLMessage_Function_glGetSynciv = 452,
508   GLMessage_Function_glGetInteger64i_v = 453,
509   GLMessage_Function_glGetBufferParameteri64v = 454,
510   GLMessage_Function_glGenSamplers = 455,
511   GLMessage_Function_glDeleteSamplers = 456,
512   GLMessage_Function_glIsSampler = 457,
513   GLMessage_Function_glBindSampler = 458,
514   GLMessage_Function_glSamplerParameteri = 459,
515   GLMessage_Function_glSamplerParameteriv = 460,
516   GLMessage_Function_glSamplerParameterf = 461,
517   GLMessage_Function_glSamplerParameterfv = 462,
518   GLMessage_Function_glGetSamplerParameteriv = 463,
519   GLMessage_Function_glGetSamplerParameterfv = 464,
520   GLMessage_Function_glVertexAttribDivisor = 465,
521   GLMessage_Function_glBindTransformFeedback = 466,
522   GLMessage_Function_glDeleteTransformFeedbacks = 467,
523   GLMessage_Function_glGenTransformFeedbacks = 468,
524   GLMessage_Function_glIsTransformFeedback = 469,
525   GLMessage_Function_glPauseTransformFeedback = 470,
526   GLMessage_Function_glResumeTransformFeedback = 471,
527   GLMessage_Function_glGetProgramBinary = 472,
528   GLMessage_Function_glProgramBinary = 473,
529   GLMessage_Function_glProgramParameteri = 474,
530   GLMessage_Function_glInvalidateFramebuffer = 475,
531   GLMessage_Function_glInvalidateSubFramebuffer = 476,
532   GLMessage_Function_glTexStorage2D = 477,
533   GLMessage_Function_glTexStorage3D = 478,
534   GLMessage_Function_glGetInternalformativ = 479,
535   GLMessage_Function_glBeginPerfQueryINTEL = 480,
536   GLMessage_Function_glCreatePerfQueryINTEL = 481,
537   GLMessage_Function_glDeletePerfQueryINTEL = 482,
538   GLMessage_Function_glEndPerfQueryINTEL = 483,
539   GLMessage_Function_glGetFirstPerfQueryIdINTEL = 484,
540   GLMessage_Function_glGetNextPerfQueryIdINTEL = 485,
541   GLMessage_Function_glGetPerfCounterInfoINTEL = 486,
542   GLMessage_Function_glGetPerfQueryDataINTEL = 487,
543   GLMessage_Function_glGetPerfQueryIdByNameINTEL = 488,
544   GLMessage_Function_glGetPerfQueryInfoINTEL = 489,
545   GLMessage_Function_glBlendBarrierKHR = 490,
546   GLMessage_Function_glBlendBarrierNV = 491,
547   GLMessage_Function_glBlendParameteriNV = 492,
548   GLMessage_Function_glBlitFramebufferNV = 493,
549   GLMessage_Function_glFenceSyncAPPLE = 494,
550   GLMessage_Function_glIsSyncAPPLE = 495,
551   GLMessage_Function_glDeleteSyncAPPLE = 496,
552   GLMessage_Function_glClientWaitSyncAPPLE = 497,
553   GLMessage_Function_glWaitSyncAPPLE = 498,
554   GLMessage_Function_glGetInteger64vAPPLE = 499,
555   GLMessage_Function_glGetSyncivAPPLE = 500,
556   GLMessage_Function_glCopyBufferSubDataNV = 501,
557   GLMessage_Function_glActiveShaderProgramEXT = 502,
558   GLMessage_Function_glAlphaFuncQCOM = 503,
559   GLMessage_Function_glBeginQueryEXT = 504,
560   GLMessage_Function_glBindProgramPipelineEXT = 505,
561   GLMessage_Function_glBlitFramebufferANGLE = 506,
562   GLMessage_Function_glCreateShaderProgramvEXT = 507,
563   GLMessage_Function_glDeleteProgramPipelinesEXT = 508,
564   GLMessage_Function_glDeleteQueriesEXT = 509,
565   GLMessage_Function_glDrawBuffersNV = 510,
566   GLMessage_Function_glEndQueryEXT = 511,
567   GLMessage_Function_glFramebufferTexture2DMultisampleEXT = 512,
568   GLMessage_Function_glGenProgramPipelinesEXT = 513,
569   GLMessage_Function_glGenQueriesEXT = 514,
570   GLMessage_Function_glGetGraphicsResetStatusEXT = 515,
571   GLMessage_Function_glGetObjectLabelEXT = 516,
572   GLMessage_Function_glGetProgramPipelineInfoLogEXT = 517,
573   GLMessage_Function_glGetProgramPipelineivEXT = 518,
574   GLMessage_Function_glGetQueryObjectuivEXT = 519,
575   GLMessage_Function_glGetQueryivEXT = 520,
576   GLMessage_Function_glGetnUniformfvEXT = 521,
577   GLMessage_Function_glGetnUniformivEXT = 521,
578   GLMessage_Function_glInsertEventMarkerEXT = 522,
579   GLMessage_Function_glIsProgramPipelineEXT = 523,
580   GLMessage_Function_glIsQueryEXT = 524,
581   GLMessage_Function_glLabelObjectEXT = 525,
582   GLMessage_Function_glPopGroupMarkerEXT = 526,
583   GLMessage_Function_glProgramParameteriEXT = 527,
584   GLMessage_Function_glProgramUniform1fEXT = 528,
585   GLMessage_Function_glProgramUniform1fvEXT = 529,
586   GLMessage_Function_glProgramUniform1iEXT = 530,
587   GLMessage_Function_glProgramUniform1ivEXT = 531,
588   GLMessage_Function_glProgramUniform2fEXT = 532,
589   GLMessage_Function_glProgramUniform2fvEXT = 533,
590   GLMessage_Function_glProgramUniform2iEXT = 534,
591   GLMessage_Function_glProgramUniform2ivEXT = 535,
592   GLMessage_Function_glProgramUniform3fEXT = 536,
593   GLMessage_Function_glProgramUniform3fvEXT = 537,
594   GLMessage_Function_glProgramUniform3iEXT = 538,
595   GLMessage_Function_glProgramUniform3ivEXT = 539,
596   GLMessage_Function_glProgramUniform4fEXT = 540,
597   GLMessage_Function_glProgramUniform4fvEXT = 541,
598   GLMessage_Function_glProgramUniform4iEXT = 542,
599   GLMessage_Function_glProgramUniform4ivEXT = 543,
600   GLMessage_Function_glProgramUniformMatrix2fvEXT = 544,
601   GLMessage_Function_glProgramUniformMatrix3fvEXT = 545,
602   GLMessage_Function_glProgramUniformMatrix4fvEXT = 546,
603   GLMessage_Function_glPushGroupMarkerEXT = 547,
604   GLMessage_Function_glReadBufferNV = 548,
605   GLMessage_Function_glReadnPixelsEXT = 549,
606   GLMessage_Function_glRenderbufferStorageMultisampleANGLE = 550,
607   GLMessage_Function_glRenderbufferStorageMultisampleAPPLE = 551,
608   GLMessage_Function_glRenderbufferStorageMultisampleEXT = 552,
609   GLMessage_Function_glResolveMultisampleFramebufferAPPLE = 553,
610   GLMessage_Function_glTexStorage1DEXT = 554,
611   GLMessage_Function_glTexStorage2DEXT = 555,
612   GLMessage_Function_glTexStorage3DEXT = 556,
613   GLMessage_Function_glTextureStorage1DEXT = 557,
614   GLMessage_Function_glTextureStorage2DEXT = 558,
615   GLMessage_Function_glTextureStorage3DEXT = 559,
616   GLMessage_Function_glUseProgramStagesEXT = 560,
617   GLMessage_Function_glValidateProgramPipelineEXT = 561,
618   GLMessage_Function_glCopyTextureLevelsAPPLE = 562,
619   GLMessage_Function_glDebugMessageControlKHR = 563,
620   GLMessage_Function_glDebugMessageInsertKHR = 564,
621   GLMessage_Function_glDebugMessageCallbackKHR = 565,
622   GLMessage_Function_glGetDebugMessageLogKHR = 566,
623   GLMessage_Function_glPushDebugGroupKHR = 567,
624   GLMessage_Function_glPopDebugGroupKHR = 568,
625   GLMessage_Function_glObjectLabelKHR = 569,
626   GLMessage_Function_glGetObjectLabelKHR = 570,
627   GLMessage_Function_glObjectPtrLabelKHR = 571,
628   GLMessage_Function_glGetObjectPtrLabelKHR = 572,
629   GLMessage_Function_glGetPointervKHR = 573,
630   GLMessage_Function_glDrawArraysInstancedANGLE = 574,
631   GLMessage_Function_glDrawElementsInstancedANGLE = 575,
632   GLMessage_Function_glVertexAttribDivisorANGLE = 576,
633   GLMessage_Function_glDrawArraysInstancedEXT = 577,
634   GLMessage_Function_glDrawElementsInstancedEXT = 578,
635   GLMessage_Function_glVertexAttribDivisorEXT = 579,
636   GLMessage_Function_glDrawArraysInstancedNV = 580,
637   GLMessage_Function_glDrawElementsInstancedNV = 581,
638   GLMessage_Function_glVertexAttribDivisorNV = 582,
639   GLMessage_Function_glDrawBuffersEXT = 583,
640   GLMessage_Function_glReadBufferIndexedEXT = 584,
641   GLMessage_Function_glDrawBuffersIndexedEXT = 585,
642   GLMessage_Function_glGetIntegeri_vEXT = 586,
643   GLMessage_Function_glMapBufferRangeEXT = 587,
644   GLMessage_Function_glFlushMappedBufferRangeEXT = 588,
645   GLMessage_Function_glQueryCounterEXT = 589,
646   GLMessage_Function_glGetQueryObjecti64vEXT = 590,
647   GLMessage_Function_glGetQueryObjectivEXT = 591,
648   GLMessage_Function_glGetQueryObjectui64vEXT = 592,
649   GLMessage_Function_glGetTranslatedShaderSourceANGLE = 593,
650   GLMessage_Function_glMinSampleShadingOES = 594,
651   GLMessage_Function_glMultiTexCoord1bOES = 595,
652   GLMessage_Function_glMultiTexCoord1bvOES = 596,
653   GLMessage_Function_glMultiTexCoord2bOES = 597,
654   GLMessage_Function_glMultiTexCoord2bvOES = 598,
655   GLMessage_Function_glMultiTexCoord3bOES = 599,
656   GLMessage_Function_glMultiTexCoord3bvOES = 600,
657   GLMessage_Function_glMultiTexCoord4bOES = 601,
658   GLMessage_Function_glMultiTexCoord4bvOES = 602,
659   GLMessage_Function_glTexCoord1bOES = 603,
660   GLMessage_Function_glTexCoord1bvOES = 604,
661   GLMessage_Function_glTexCoord2bOES = 605,
662   GLMessage_Function_glTexCoord2bvOES = 606,
663   GLMessage_Function_glTexCoord3bOES = 607,
664   GLMessage_Function_glTexCoord3bvOES = 608,
665   GLMessage_Function_glTexCoord4bOES = 609,
666   GLMessage_Function_glTexCoord4bvOES = 610,
667   GLMessage_Function_glVertex2bOES = 611,
668   GLMessage_Function_glVertex2bvOES = 612,
669   GLMessage_Function_glVertex3bOES = 613,
670   GLMessage_Function_glVertex3bvOES = 614,
671   GLMessage_Function_glVertex4bOES = 615,
672   GLMessage_Function_glVertex4bvOES = 616,
673   GLMessage_Function_glProgramUniform1uiEXT = 617,
674   GLMessage_Function_glProgramUniform2uiEXT = 618,
675   GLMessage_Function_glProgramUniform3uiEXT = 619,
676   GLMessage_Function_glProgramUniform4uiEXT = 620,
677   GLMessage_Function_glProgramUniform1uivEXT = 621,
678   GLMessage_Function_glProgramUniform2uivEXT = 622,
679   GLMessage_Function_glProgramUniform3uivEXT = 623,
680   GLMessage_Function_glProgramUniform4uivEXT = 624,
681   GLMessage_Function_glProgramUniformMatrix2x3fvEXT = 625,
682   GLMessage_Function_glProgramUniformMatrix3x2fvEXT = 626,
683   GLMessage_Function_glProgramUniformMatrix2x4fvEXT = 627,
684   GLMessage_Function_glProgramUniformMatrix4x2fvEXT = 628,
685   GLMessage_Function_glProgramUniformMatrix3x4fvEXT = 629,
686   GLMessage_Function_glProgramUniformMatrix4x3fvEXT = 630,
687   GLMessage_Function_glRenderbufferStorageMultisampleNV = 631,
688   GLMessage_Function_glSampleCoverageOES = 632,
689   GLMessage_Function_glTexStorage3DMultisampleOES = 633,
690   GLMessage_Function_glUniformMatrix2x3fvNV = 634,
691   GLMessage_Function_glUniformMatrix3x2fvNV = 635,
692   GLMessage_Function_glUniformMatrix2x4fvNV = 636,
693   GLMessage_Function_glUniformMatrix4x2fvNV = 637,
694   GLMessage_Function_glUniformMatrix3x4fvNV = 638,
695   GLMessage_Function_glUniformMatrix4x3fvNV = 639,
696   GLMessage_Function_glActiveShaderProgram = 640,
697   GLMessage_Function_glBindImageTexture = 641,
698   GLMessage_Function_glBindProgramPipeline = 642,
699   GLMessage_Function_glBindVertexBuffer = 643,
700   GLMessage_Function_glCreateShaderProgramv = 644,
701   GLMessage_Function_glDeleteProgramPipelines = 645,
702   GLMessage_Function_glDispatchCompute = 646,
703   GLMessage_Function_glDispatchComputeIndirect = 647,
704   GLMessage_Function_glDrawArraysIndirect = 648,
705   GLMessage_Function_glDrawElementsIndirect = 649,
706   GLMessage_Function_glFramebufferParameteri = 650,
707   GLMessage_Function_glGenProgramPipelines = 651,
708   GLMessage_Function_glGetBooleani_v = 652,
709   GLMessage_Function_glGetFramebufferParameteriv = 653,
710   GLMessage_Function_glGetMultisamplefv = 654,
711   GLMessage_Function_glGetProgramInterfaceiv = 655,
712   GLMessage_Function_glGetProgramPipelineInfoLog = 656,
713   GLMessage_Function_glGetProgramPipelineiv = 657,
714   GLMessage_Function_glGetProgramResourceIndex = 658,
715   GLMessage_Function_glGetProgramResourceLocation = 659,
716   GLMessage_Function_glGetProgramResourceName = 660,
717   GLMessage_Function_glGetProgramResourceiv = 661,
718   GLMessage_Function_glGetTexLevelParameterfv = 662,
719   GLMessage_Function_glGetTexLevelParameteriv = 663,
720   GLMessage_Function_glIsProgramPipeline = 664,
721   GLMessage_Function_glMemoryBarrier = 665,
722   GLMessage_Function_glMemoryBarrierByRegion = 666,
723   GLMessage_Function_glProgramUniform1f = 667,
724   GLMessage_Function_glProgramUniform1fv = 668,
725   GLMessage_Function_glProgramUniform1i = 669,
726   GLMessage_Function_glProgramUniform1iv = 670,
727   GLMessage_Function_glProgramUniform1ui = 671,
728   GLMessage_Function_glProgramUniform1uiv = 672,
729   GLMessage_Function_glProgramUniform2f = 673,
730   GLMessage_Function_glProgramUniform2fv = 674,
731   GLMessage_Function_glProgramUniform2i = 675,
732   GLMessage_Function_glProgramUniform2iv = 676,
733   GLMessage_Function_glProgramUniform2ui = 677,
734   GLMessage_Function_glProgramUniform2uiv = 678,
735   GLMessage_Function_glProgramUniform3f = 679,
736   GLMessage_Function_glProgramUniform3fv = 680,
737   GLMessage_Function_glProgramUniform3i = 681,
738   GLMessage_Function_glProgramUniform3iv = 682,
739   GLMessage_Function_glProgramUniform3ui = 683,
740   GLMessage_Function_glProgramUniform3uiv = 684,
741   GLMessage_Function_glProgramUniform4f = 685,
742   GLMessage_Function_glProgramUniform4fv = 686,
743   GLMessage_Function_glProgramUniform4i = 687,
744   GLMessage_Function_glProgramUniform4iv = 688,
745   GLMessage_Function_glProgramUniform4ui = 689,
746   GLMessage_Function_glProgramUniform4uiv = 690,
747   GLMessage_Function_glProgramUniformMatrix2fv = 691,
748   GLMessage_Function_glProgramUniformMatrix2x3fv = 692,
749   GLMessage_Function_glProgramUniformMatrix2x4fv = 693,
750   GLMessage_Function_glProgramUniformMatrix3fv = 694,
751   GLMessage_Function_glProgramUniformMatrix3x2fv = 695,
752   GLMessage_Function_glProgramUniformMatrix3x4fv = 696,
753   GLMessage_Function_glProgramUniformMatrix4fv = 697,
754   GLMessage_Function_glProgramUniformMatrix4x2fv = 698,
755   GLMessage_Function_glProgramUniformMatrix4x3fv = 699,
756   GLMessage_Function_glSampleMaski = 700,
757   GLMessage_Function_glTexStorage2DMultisample = 701,
758   GLMessage_Function_glUseProgramStages = 702,
759   GLMessage_Function_glValidateProgramPipeline = 703,
760   GLMessage_Function_glVertexAttribBinding = 704,
761   GLMessage_Function_glVertexAttribFormat = 705,
762   GLMessage_Function_glVertexAttribIFormat = 706,
763   GLMessage_Function_glVertexBindingDivisor = 707,
764   GLMessage_Function_glBlendEquationSeparateiEXT = 708,
765   GLMessage_Function_glBlendEquationiEXT = 709,
766   GLMessage_Function_glBlendFuncSeparateiEXT = 710,
767   GLMessage_Function_glBlendFunciEXT = 711,
768   GLMessage_Function_glColorMaskiEXT = 712,
769   GLMessage_Function_glCopyImageSubDataEXT = 713,
770   GLMessage_Function_glDisableiEXT = 714,
771   GLMessage_Function_glEnableiEXT = 715,
772   GLMessage_Function_glFramebufferTextureEXT = 716,
773   GLMessage_Function_glGetSamplerParameterIivEXT = 717,
774   GLMessage_Function_glGetSamplerParameterIuivEXT = 718,
775   GLMessage_Function_glGetTexParameterIivEXT = 719,
776   GLMessage_Function_glGetTexParameterIuivEXT = 720,
777   GLMessage_Function_glIsEnablediEXT = 721,
778   GLMessage_Function_glPatchParameteriEXT = 722,
779   GLMessage_Function_glPrimitiveBoundingBoxEXT = 723,
780   GLMessage_Function_glSamplerParameterIivEXT = 724,
781   GLMessage_Function_glSamplerParameterIuivEXT = 725,
782   GLMessage_Function_glTexBufferEXT = 726,
783   GLMessage_Function_glTexBufferRangeEXT = 727,
784   GLMessage_Function_glTexParameterIivEXT = 728,
785   GLMessage_Function_glTexParameterIuivEXT = 729,
786   GLMessage_Function_glTextureViewEXT = 730,
787   GLMessage_Function_eglGetDisplay = 2000,
788   GLMessage_Function_eglInitialize = 2001,
789   GLMessage_Function_eglTerminate = 2002,
790   GLMessage_Function_eglGetConfigs = 2003,
791   GLMessage_Function_eglChooseConfig = 2004,
792   GLMessage_Function_eglGetConfigAttrib = 2005,
793   GLMessage_Function_eglCreateWindowSurface = 2006,
794   GLMessage_Function_eglCreatePixmapSurface = 2007,
795   GLMessage_Function_eglCreatePbufferSurface = 2008,
796   GLMessage_Function_eglDestroySurface = 2009,
797   GLMessage_Function_eglQuerySurface = 2010,
798   GLMessage_Function_eglCreateContext = 2011,
799   GLMessage_Function_eglDestroyContext = 2012,
800   GLMessage_Function_eglMakeCurrent = 2013,
801   GLMessage_Function_eglGetCurrentContext = 2014,
802   GLMessage_Function_eglGetCurrentSurface = 2015,
803   GLMessage_Function_eglGetCurrentDisplay = 2016,
804   GLMessage_Function_eglQueryContext = 2017,
805   GLMessage_Function_eglWaitGL = 2018,
806   GLMessage_Function_eglWaitNative = 2019,
807   GLMessage_Function_eglSwapBuffers = 2020,
808   GLMessage_Function_eglCopyBuffers = 2021,
809   GLMessage_Function_eglGetError = 2022,
810   GLMessage_Function_eglQueryString = 2023,
811   GLMessage_Function_eglGetProcAddress = 2024,
812   GLMessage_Function_eglSurfaceAttrib = 2025,
813   GLMessage_Function_eglBindTexImage = 2026,
814   GLMessage_Function_eglReleaseTexImage = 2027,
815   GLMessage_Function_eglSwapInterval = 2028,
816   GLMessage_Function_eglBindAPI = 2029,
817   GLMessage_Function_eglQueryAPI = 2030,
818   GLMessage_Function_eglWaitClient = 2031,
819   GLMessage_Function_eglReleaseThread = 2032,
820   GLMessage_Function_eglCreatePbufferFromClientBuffer = 2033,
821   GLMessage_Function_eglLockSurfaceKHR = 2034,
822   GLMessage_Function_eglUnlockSurfaceKHR = 2035,
823   GLMessage_Function_eglCreateImageKHR = 2036,
824   GLMessage_Function_eglDestroyImageKHR = 2037,
825   GLMessage_Function_eglCreateSyncKHR = 2038,
826   GLMessage_Function_eglDestroySyncKHR = 2039,
827   GLMessage_Function_eglClientWaitSyncKHR = 2040,
828   GLMessage_Function_eglGetSyncAttribKHR = 2041,
829   GLMessage_Function_eglSetSwapRectangleANDROID = 2042,
830   GLMessage_Function_eglGetRenderBufferANDROID = 2043,
831   GLMessage_Function_eglGetSystemTimeFrequencyNV = 2044,
832   GLMessage_Function_eglGetSystemTimeNV = 2045,
833   GLMessage_Function_invalid = 3000,
834   GLMessage_Function_glVertexAttribPointerData = 3001
835 };
836 bool GLMessage_Function_IsValid(int value);
837 const GLMessage_Function GLMessage_Function_Function_MIN = GLMessage_Function_glActiveTexture;
838 const GLMessage_Function GLMessage_Function_Function_MAX = GLMessage_Function_glVertexAttribPointerData;
839 const int GLMessage_Function_Function_ARRAYSIZE = GLMessage_Function_Function_MAX + 1;
840 
841 // ===================================================================
842 
843 class GLMessage_DataType : public ::google::protobuf::MessageLite {
844  public:
845   GLMessage_DataType();
846   virtual ~GLMessage_DataType();
847 
848   GLMessage_DataType(const GLMessage_DataType& from);
849 
850   inline GLMessage_DataType& operator=(const GLMessage_DataType& from) {
851     CopyFrom(from);
852     return *this;
853   }
854 
855   static const GLMessage_DataType& default_instance();
856 
857   void Swap(GLMessage_DataType* other);
858 
859   // implements Message ----------------------------------------------
860 
861   GLMessage_DataType* New() const;
862   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
863   void CopyFrom(const GLMessage_DataType& from);
864   void MergeFrom(const GLMessage_DataType& from);
865   void Clear();
866   bool IsInitialized() const;
867 
868   int ByteSize() const;
869   bool MergePartialFromCodedStream(
870       ::google::protobuf::io::CodedInputStream* input);
871   void SerializeWithCachedSizes(
872       ::google::protobuf::io::CodedOutputStream* output) const;
GetCachedSize()873   int GetCachedSize() const { return _cached_size_; }
874   private:
875   void SharedCtor();
876   void SharedDtor();
877   void SetCachedSize(int size) const;
878   public:
879 
880   ::std::string GetTypeName() const;
881 
882   // nested types ----------------------------------------------------
883 
884   typedef GLMessage_DataType_Type Type;
885   static const Type VOID = GLMessage_DataType_Type_VOID;
886   static const Type CHAR = GLMessage_DataType_Type_CHAR;
887   static const Type BYTE = GLMessage_DataType_Type_BYTE;
888   static const Type INT = GLMessage_DataType_Type_INT;
889   static const Type FLOAT = GLMessage_DataType_Type_FLOAT;
890   static const Type BOOL = GLMessage_DataType_Type_BOOL;
891   static const Type ENUM = GLMessage_DataType_Type_ENUM;
892   static const Type INT64 = GLMessage_DataType_Type_INT64;
Type_IsValid(int value)893   static inline bool Type_IsValid(int value) {
894     return GLMessage_DataType_Type_IsValid(value);
895   }
896   static const Type Type_MIN =
897     GLMessage_DataType_Type_Type_MIN;
898   static const Type Type_MAX =
899     GLMessage_DataType_Type_Type_MAX;
900   static const int Type_ARRAYSIZE =
901     GLMessage_DataType_Type_Type_ARRAYSIZE;
902 
903   // accessors -------------------------------------------------------
904 
905   // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
906   inline bool has_type() const;
907   inline void clear_type();
908   static const int kTypeFieldNumber = 1;
909   inline ::android::gltrace::GLMessage_DataType_Type type() const;
910   inline void set_type(::android::gltrace::GLMessage_DataType_Type value);
911 
912   // required bool isArray = 2 [default = false];
913   inline bool has_isarray() const;
914   inline void clear_isarray();
915   static const int kIsArrayFieldNumber = 2;
916   inline bool isarray() const;
917   inline void set_isarray(bool value);
918 
919   // repeated int32 intValue = 3;
920   inline int intvalue_size() const;
921   inline void clear_intvalue();
922   static const int kIntValueFieldNumber = 3;
923   inline ::google::protobuf::int32 intvalue(int index) const;
924   inline void set_intvalue(int index, ::google::protobuf::int32 value);
925   inline void add_intvalue(::google::protobuf::int32 value);
926   inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
927       intvalue() const;
928   inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
929       mutable_intvalue();
930 
931   // repeated float floatValue = 4;
932   inline int floatvalue_size() const;
933   inline void clear_floatvalue();
934   static const int kFloatValueFieldNumber = 4;
935   inline float floatvalue(int index) const;
936   inline void set_floatvalue(int index, float value);
937   inline void add_floatvalue(float value);
938   inline const ::google::protobuf::RepeatedField< float >&
939       floatvalue() const;
940   inline ::google::protobuf::RepeatedField< float >*
941       mutable_floatvalue();
942 
943   // repeated bytes charValue = 5;
944   inline int charvalue_size() const;
945   inline void clear_charvalue();
946   static const int kCharValueFieldNumber = 5;
947   inline const ::std::string& charvalue(int index) const;
948   inline ::std::string* mutable_charvalue(int index);
949   inline void set_charvalue(int index, const ::std::string& value);
950   inline void set_charvalue(int index, const char* value);
951   inline void set_charvalue(int index, const void* value, size_t size);
952   inline ::std::string* add_charvalue();
953   inline void add_charvalue(const ::std::string& value);
954   inline void add_charvalue(const char* value);
955   inline void add_charvalue(const void* value, size_t size);
956   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& charvalue() const;
957   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_charvalue();
958 
959   // repeated bytes rawBytes = 6;
960   inline int rawbytes_size() const;
961   inline void clear_rawbytes();
962   static const int kRawBytesFieldNumber = 6;
963   inline const ::std::string& rawbytes(int index) const;
964   inline ::std::string* mutable_rawbytes(int index);
965   inline void set_rawbytes(int index, const ::std::string& value);
966   inline void set_rawbytes(int index, const char* value);
967   inline void set_rawbytes(int index, const void* value, size_t size);
968   inline ::std::string* add_rawbytes();
969   inline void add_rawbytes(const ::std::string& value);
970   inline void add_rawbytes(const char* value);
971   inline void add_rawbytes(const void* value, size_t size);
972   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& rawbytes() const;
973   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_rawbytes();
974 
975   // repeated bool boolValue = 7;
976   inline int boolvalue_size() const;
977   inline void clear_boolvalue();
978   static const int kBoolValueFieldNumber = 7;
979   inline bool boolvalue(int index) const;
980   inline void set_boolvalue(int index, bool value);
981   inline void add_boolvalue(bool value);
982   inline const ::google::protobuf::RepeatedField< bool >&
983       boolvalue() const;
984   inline ::google::protobuf::RepeatedField< bool >*
985       mutable_boolvalue();
986 
987   // repeated int64 int64Value = 8;
988   inline int int64value_size() const;
989   inline void clear_int64value();
990   static const int kInt64ValueFieldNumber = 8;
991   inline ::google::protobuf::int64 int64value(int index) const;
992   inline void set_int64value(int index, ::google::protobuf::int64 value);
993   inline void add_int64value(::google::protobuf::int64 value);
994   inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
995       int64value() const;
996   inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
997       mutable_int64value();
998 
999   // @@protoc_insertion_point(class_scope:android.gltrace.GLMessage.DataType)
1000  private:
1001   mutable int _cached_size_;
1002 
1003   int type_;
1004   bool isarray_;
1005   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > intvalue_;
1006   ::google::protobuf::RepeatedField< float > floatvalue_;
1007   ::google::protobuf::RepeatedPtrField< ::std::string> charvalue_;
1008   ::google::protobuf::RepeatedPtrField< ::std::string> rawbytes_;
1009   ::google::protobuf::RepeatedField< bool > boolvalue_;
1010   ::google::protobuf::RepeatedField< ::google::protobuf::int64 > int64value_;
1011   friend void  protobuf_AddDesc_gltrace_2eproto();
1012   friend void protobuf_AssignDesc_gltrace_2eproto();
1013   friend void protobuf_ShutdownFile_gltrace_2eproto();
1014 
1015   ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
1016 
1017   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
_has_bit(int index)1018   inline bool _has_bit(int index) const {
1019     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1020   }
_set_bit(int index)1021   inline void _set_bit(int index) {
1022     _has_bits_[index / 32] |= (1u << (index % 32));
1023   }
_clear_bit(int index)1024   inline void _clear_bit(int index) {
1025     _has_bits_[index / 32] &= ~(1u << (index % 32));
1026   }
1027 
1028   void InitAsDefaultInstance();
1029   static GLMessage_DataType* default_instance_;
1030 };
1031 // -------------------------------------------------------------------
1032 
1033 class GLMessage_FrameBuffer : public ::google::protobuf::MessageLite {
1034  public:
1035   GLMessage_FrameBuffer();
1036   virtual ~GLMessage_FrameBuffer();
1037 
1038   GLMessage_FrameBuffer(const GLMessage_FrameBuffer& from);
1039 
1040   inline GLMessage_FrameBuffer& operator=(const GLMessage_FrameBuffer& from) {
1041     CopyFrom(from);
1042     return *this;
1043   }
1044 
1045   static const GLMessage_FrameBuffer& default_instance();
1046 
1047   void Swap(GLMessage_FrameBuffer* other);
1048 
1049   // implements Message ----------------------------------------------
1050 
1051   GLMessage_FrameBuffer* New() const;
1052   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1053   void CopyFrom(const GLMessage_FrameBuffer& from);
1054   void MergeFrom(const GLMessage_FrameBuffer& from);
1055   void Clear();
1056   bool IsInitialized() const;
1057 
1058   int ByteSize() const;
1059   bool MergePartialFromCodedStream(
1060       ::google::protobuf::io::CodedInputStream* input);
1061   void SerializeWithCachedSizes(
1062       ::google::protobuf::io::CodedOutputStream* output) const;
GetCachedSize()1063   int GetCachedSize() const { return _cached_size_; }
1064   private:
1065   void SharedCtor();
1066   void SharedDtor();
1067   void SetCachedSize(int size) const;
1068   public:
1069 
1070   ::std::string GetTypeName() const;
1071 
1072   // nested types ----------------------------------------------------
1073 
1074   // accessors -------------------------------------------------------
1075 
1076   // required int32 width = 1;
1077   inline bool has_width() const;
1078   inline void clear_width();
1079   static const int kWidthFieldNumber = 1;
1080   inline ::google::protobuf::int32 width() const;
1081   inline void set_width(::google::protobuf::int32 value);
1082 
1083   // required int32 height = 2;
1084   inline bool has_height() const;
1085   inline void clear_height();
1086   static const int kHeightFieldNumber = 2;
1087   inline ::google::protobuf::int32 height() const;
1088   inline void set_height(::google::protobuf::int32 value);
1089 
1090   // repeated bytes contents = 3;
1091   inline int contents_size() const;
1092   inline void clear_contents();
1093   static const int kContentsFieldNumber = 3;
1094   inline const ::std::string& contents(int index) const;
1095   inline ::std::string* mutable_contents(int index);
1096   inline void set_contents(int index, const ::std::string& value);
1097   inline void set_contents(int index, const char* value);
1098   inline void set_contents(int index, const void* value, size_t size);
1099   inline ::std::string* add_contents();
1100   inline void add_contents(const ::std::string& value);
1101   inline void add_contents(const char* value);
1102   inline void add_contents(const void* value, size_t size);
1103   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& contents() const;
1104   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_contents();
1105 
1106   // @@protoc_insertion_point(class_scope:android.gltrace.GLMessage.FrameBuffer)
1107  private:
1108   mutable int _cached_size_;
1109 
1110   ::google::protobuf::int32 width_;
1111   ::google::protobuf::int32 height_;
1112   ::google::protobuf::RepeatedPtrField< ::std::string> contents_;
1113   friend void  protobuf_AddDesc_gltrace_2eproto();
1114   friend void protobuf_AssignDesc_gltrace_2eproto();
1115   friend void protobuf_ShutdownFile_gltrace_2eproto();
1116 
1117   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1118 
1119   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
_has_bit(int index)1120   inline bool _has_bit(int index) const {
1121     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1122   }
_set_bit(int index)1123   inline void _set_bit(int index) {
1124     _has_bits_[index / 32] |= (1u << (index % 32));
1125   }
_clear_bit(int index)1126   inline void _clear_bit(int index) {
1127     _has_bits_[index / 32] &= ~(1u << (index % 32));
1128   }
1129 
1130   void InitAsDefaultInstance();
1131   static GLMessage_FrameBuffer* default_instance_;
1132 };
1133 // -------------------------------------------------------------------
1134 
1135 class GLMessage : public ::google::protobuf::MessageLite {
1136  public:
1137   GLMessage();
1138   virtual ~GLMessage();
1139 
1140   GLMessage(const GLMessage& from);
1141 
1142   inline GLMessage& operator=(const GLMessage& from) {
1143     CopyFrom(from);
1144     return *this;
1145   }
1146 
1147   static const GLMessage& default_instance();
1148 
1149   void Swap(GLMessage* other);
1150 
1151   // implements Message ----------------------------------------------
1152 
1153   GLMessage* New() const;
1154   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1155   void CopyFrom(const GLMessage& from);
1156   void MergeFrom(const GLMessage& from);
1157   void Clear();
1158   bool IsInitialized() const;
1159 
1160   int ByteSize() const;
1161   bool MergePartialFromCodedStream(
1162       ::google::protobuf::io::CodedInputStream* input);
1163   void SerializeWithCachedSizes(
1164       ::google::protobuf::io::CodedOutputStream* output) const;
GetCachedSize()1165   int GetCachedSize() const { return _cached_size_; }
1166   private:
1167   void SharedCtor();
1168   void SharedDtor();
1169   void SetCachedSize(int size) const;
1170   public:
1171 
1172   ::std::string GetTypeName() const;
1173 
1174   // nested types ----------------------------------------------------
1175 
1176   typedef GLMessage_DataType DataType;
1177   typedef GLMessage_FrameBuffer FrameBuffer;
1178 
1179   typedef GLMessage_Function Function;
1180   static const Function glActiveTexture = GLMessage_Function_glActiveTexture;
1181   static const Function glAlphaFunc = GLMessage_Function_glAlphaFunc;
1182   static const Function glAlphaFuncx = GLMessage_Function_glAlphaFuncx;
1183   static const Function glAlphaFuncxOES = GLMessage_Function_glAlphaFuncxOES;
1184   static const Function glAttachShader = GLMessage_Function_glAttachShader;
1185   static const Function glBeginPerfMonitorAMD = GLMessage_Function_glBeginPerfMonitorAMD;
1186   static const Function glBindAttribLocation = GLMessage_Function_glBindAttribLocation;
1187   static const Function glBindBuffer = GLMessage_Function_glBindBuffer;
1188   static const Function glBindFramebuffer = GLMessage_Function_glBindFramebuffer;
1189   static const Function glBindFramebufferOES = GLMessage_Function_glBindFramebufferOES;
1190   static const Function glBindRenderbuffer = GLMessage_Function_glBindRenderbuffer;
1191   static const Function glBindRenderbufferOES = GLMessage_Function_glBindRenderbufferOES;
1192   static const Function glBindTexture = GLMessage_Function_glBindTexture;
1193   static const Function glBindVertexArrayOES = GLMessage_Function_glBindVertexArrayOES;
1194   static const Function glBlendColor = GLMessage_Function_glBlendColor;
1195   static const Function glBlendEquation = GLMessage_Function_glBlendEquation;
1196   static const Function glBlendEquationOES = GLMessage_Function_glBlendEquationOES;
1197   static const Function glBlendEquationSeparate = GLMessage_Function_glBlendEquationSeparate;
1198   static const Function glBlendEquationSeparateOES = GLMessage_Function_glBlendEquationSeparateOES;
1199   static const Function glBlendFunc = GLMessage_Function_glBlendFunc;
1200   static const Function glBlendFuncSeparate = GLMessage_Function_glBlendFuncSeparate;
1201   static const Function glBlendFuncSeparateOES = GLMessage_Function_glBlendFuncSeparateOES;
1202   static const Function glBufferData = GLMessage_Function_glBufferData;
1203   static const Function glBufferSubData = GLMessage_Function_glBufferSubData;
1204   static const Function glCheckFramebufferStatus = GLMessage_Function_glCheckFramebufferStatus;
1205   static const Function glCheckFramebufferStatusOES = GLMessage_Function_glCheckFramebufferStatusOES;
1206   static const Function glClearColor = GLMessage_Function_glClearColor;
1207   static const Function glClearColorx = GLMessage_Function_glClearColorx;
1208   static const Function glClearColorxOES = GLMessage_Function_glClearColorxOES;
1209   static const Function glClearDepthf = GLMessage_Function_glClearDepthf;
1210   static const Function glClearDepthfOES = GLMessage_Function_glClearDepthfOES;
1211   static const Function glClearDepthx = GLMessage_Function_glClearDepthx;
1212   static const Function glClearDepthxOES = GLMessage_Function_glClearDepthxOES;
1213   static const Function glClear = GLMessage_Function_glClear;
1214   static const Function glClearStencil = GLMessage_Function_glClearStencil;
1215   static const Function glClientActiveTexture = GLMessage_Function_glClientActiveTexture;
1216   static const Function glClipPlanef = GLMessage_Function_glClipPlanef;
1217   static const Function glClipPlanefIMG = GLMessage_Function_glClipPlanefIMG;
1218   static const Function glClipPlanefOES = GLMessage_Function_glClipPlanefOES;
1219   static const Function glClipPlanex = GLMessage_Function_glClipPlanex;
1220   static const Function glClipPlanexIMG = GLMessage_Function_glClipPlanexIMG;
1221   static const Function glClipPlanexOES = GLMessage_Function_glClipPlanexOES;
1222   static const Function glColor4f = GLMessage_Function_glColor4f;
1223   static const Function glColor4ub = GLMessage_Function_glColor4ub;
1224   static const Function glColor4x = GLMessage_Function_glColor4x;
1225   static const Function glColor4xOES = GLMessage_Function_glColor4xOES;
1226   static const Function glColorMask = GLMessage_Function_glColorMask;
1227   static const Function glColorPointer = GLMessage_Function_glColorPointer;
1228   static const Function glCompileShader = GLMessage_Function_glCompileShader;
1229   static const Function glCompressedTexImage2D = GLMessage_Function_glCompressedTexImage2D;
1230   static const Function glCompressedTexImage3DOES = GLMessage_Function_glCompressedTexImage3DOES;
1231   static const Function glCompressedTexSubImage2D = GLMessage_Function_glCompressedTexSubImage2D;
1232   static const Function glCompressedTexSubImage3DOES = GLMessage_Function_glCompressedTexSubImage3DOES;
1233   static const Function glCopyTexImage2D = GLMessage_Function_glCopyTexImage2D;
1234   static const Function glCopyTexSubImage2D = GLMessage_Function_glCopyTexSubImage2D;
1235   static const Function glCopyTexSubImage3DOES = GLMessage_Function_glCopyTexSubImage3DOES;
1236   static const Function glCoverageMaskNV = GLMessage_Function_glCoverageMaskNV;
1237   static const Function glCoverageOperationNV = GLMessage_Function_glCoverageOperationNV;
1238   static const Function glCreateProgram = GLMessage_Function_glCreateProgram;
1239   static const Function glCreateShader = GLMessage_Function_glCreateShader;
1240   static const Function glCullFace = GLMessage_Function_glCullFace;
1241   static const Function glCurrentPaletteMatrixOES = GLMessage_Function_glCurrentPaletteMatrixOES;
1242   static const Function glDeleteBuffers = GLMessage_Function_glDeleteBuffers;
1243   static const Function glDeleteFencesNV = GLMessage_Function_glDeleteFencesNV;
1244   static const Function glDeleteFramebuffers = GLMessage_Function_glDeleteFramebuffers;
1245   static const Function glDeleteFramebuffersOES = GLMessage_Function_glDeleteFramebuffersOES;
1246   static const Function glDeletePerfMonitorsAMD = GLMessage_Function_glDeletePerfMonitorsAMD;
1247   static const Function glDeleteProgram = GLMessage_Function_glDeleteProgram;
1248   static const Function glDeleteRenderbuffers = GLMessage_Function_glDeleteRenderbuffers;
1249   static const Function glDeleteRenderbuffersOES = GLMessage_Function_glDeleteRenderbuffersOES;
1250   static const Function glDeleteShader = GLMessage_Function_glDeleteShader;
1251   static const Function glDeleteTextures = GLMessage_Function_glDeleteTextures;
1252   static const Function glDeleteVertexArraysOES = GLMessage_Function_glDeleteVertexArraysOES;
1253   static const Function glDepthFunc = GLMessage_Function_glDepthFunc;
1254   static const Function glDepthMask = GLMessage_Function_glDepthMask;
1255   static const Function glDepthRangef = GLMessage_Function_glDepthRangef;
1256   static const Function glDepthRangefOES = GLMessage_Function_glDepthRangefOES;
1257   static const Function glDepthRangex = GLMessage_Function_glDepthRangex;
1258   static const Function glDepthRangexOES = GLMessage_Function_glDepthRangexOES;
1259   static const Function glDetachShader = GLMessage_Function_glDetachShader;
1260   static const Function glDisableClientState = GLMessage_Function_glDisableClientState;
1261   static const Function glDisableDriverControlQCOM = GLMessage_Function_glDisableDriverControlQCOM;
1262   static const Function glDisable = GLMessage_Function_glDisable;
1263   static const Function glDisableVertexAttribArray = GLMessage_Function_glDisableVertexAttribArray;
1264   static const Function glDiscardFramebufferEXT = GLMessage_Function_glDiscardFramebufferEXT;
1265   static const Function glDrawArrays = GLMessage_Function_glDrawArrays;
1266   static const Function glDrawElements = GLMessage_Function_glDrawElements;
1267   static const Function glDrawTexfOES = GLMessage_Function_glDrawTexfOES;
1268   static const Function glDrawTexfvOES = GLMessage_Function_glDrawTexfvOES;
1269   static const Function glDrawTexiOES = GLMessage_Function_glDrawTexiOES;
1270   static const Function glDrawTexivOES = GLMessage_Function_glDrawTexivOES;
1271   static const Function glDrawTexsOES = GLMessage_Function_glDrawTexsOES;
1272   static const Function glDrawTexsvOES = GLMessage_Function_glDrawTexsvOES;
1273   static const Function glDrawTexxOES = GLMessage_Function_glDrawTexxOES;
1274   static const Function glDrawTexxvOES = GLMessage_Function_glDrawTexxvOES;
1275   static const Function glEGLImageTargetRenderbufferStorageOES = GLMessage_Function_glEGLImageTargetRenderbufferStorageOES;
1276   static const Function glEGLImageTargetTexture2DOES = GLMessage_Function_glEGLImageTargetTexture2DOES;
1277   static const Function glEnableClientState = GLMessage_Function_glEnableClientState;
1278   static const Function glEnableDriverControlQCOM = GLMessage_Function_glEnableDriverControlQCOM;
1279   static const Function glEnable = GLMessage_Function_glEnable;
1280   static const Function glEnableVertexAttribArray = GLMessage_Function_glEnableVertexAttribArray;
1281   static const Function glEndPerfMonitorAMD = GLMessage_Function_glEndPerfMonitorAMD;
1282   static const Function glEndTilingQCOM = GLMessage_Function_glEndTilingQCOM;
1283   static const Function glExtGetBufferPointervQCOM = GLMessage_Function_glExtGetBufferPointervQCOM;
1284   static const Function glExtGetBuffersQCOM = GLMessage_Function_glExtGetBuffersQCOM;
1285   static const Function glExtGetFramebuffersQCOM = GLMessage_Function_glExtGetFramebuffersQCOM;
1286   static const Function glExtGetProgramBinarySourceQCOM = GLMessage_Function_glExtGetProgramBinarySourceQCOM;
1287   static const Function glExtGetProgramsQCOM = GLMessage_Function_glExtGetProgramsQCOM;
1288   static const Function glExtGetRenderbuffersQCOM = GLMessage_Function_glExtGetRenderbuffersQCOM;
1289   static const Function glExtGetShadersQCOM = GLMessage_Function_glExtGetShadersQCOM;
1290   static const Function glExtGetTexLevelParameterivQCOM = GLMessage_Function_glExtGetTexLevelParameterivQCOM;
1291   static const Function glExtGetTexSubImageQCOM = GLMessage_Function_glExtGetTexSubImageQCOM;
1292   static const Function glExtGetTexturesQCOM = GLMessage_Function_glExtGetTexturesQCOM;
1293   static const Function glExtIsProgramBinaryQCOM = GLMessage_Function_glExtIsProgramBinaryQCOM;
1294   static const Function glExtTexObjectStateOverrideiQCOM = GLMessage_Function_glExtTexObjectStateOverrideiQCOM;
1295   static const Function glFinishFenceNV = GLMessage_Function_glFinishFenceNV;
1296   static const Function glFinish = GLMessage_Function_glFinish;
1297   static const Function glFlush = GLMessage_Function_glFlush;
1298   static const Function glFogf = GLMessage_Function_glFogf;
1299   static const Function glFogfv = GLMessage_Function_glFogfv;
1300   static const Function glFogx = GLMessage_Function_glFogx;
1301   static const Function glFogxOES = GLMessage_Function_glFogxOES;
1302   static const Function glFogxv = GLMessage_Function_glFogxv;
1303   static const Function glFogxvOES = GLMessage_Function_glFogxvOES;
1304   static const Function glFramebufferRenderbuffer = GLMessage_Function_glFramebufferRenderbuffer;
1305   static const Function glFramebufferRenderbufferOES = GLMessage_Function_glFramebufferRenderbufferOES;
1306   static const Function glFramebufferTexture2D = GLMessage_Function_glFramebufferTexture2D;
1307   static const Function glFramebufferTexture2DMultisampleIMG = GLMessage_Function_glFramebufferTexture2DMultisampleIMG;
1308   static const Function glFramebufferTexture2DOES = GLMessage_Function_glFramebufferTexture2DOES;
1309   static const Function glFramebufferTexture3DOES = GLMessage_Function_glFramebufferTexture3DOES;
1310   static const Function glFrontFace = GLMessage_Function_glFrontFace;
1311   static const Function glFrustumf = GLMessage_Function_glFrustumf;
1312   static const Function glFrustumfOES = GLMessage_Function_glFrustumfOES;
1313   static const Function glFrustumx = GLMessage_Function_glFrustumx;
1314   static const Function glFrustumxOES = GLMessage_Function_glFrustumxOES;
1315   static const Function glGenBuffers = GLMessage_Function_glGenBuffers;
1316   static const Function glGenerateMipmap = GLMessage_Function_glGenerateMipmap;
1317   static const Function glGenerateMipmapOES = GLMessage_Function_glGenerateMipmapOES;
1318   static const Function glGenFencesNV = GLMessage_Function_glGenFencesNV;
1319   static const Function glGenFramebuffers = GLMessage_Function_glGenFramebuffers;
1320   static const Function glGenFramebuffersOES = GLMessage_Function_glGenFramebuffersOES;
1321   static const Function glGenPerfMonitorsAMD = GLMessage_Function_glGenPerfMonitorsAMD;
1322   static const Function glGenRenderbuffers = GLMessage_Function_glGenRenderbuffers;
1323   static const Function glGenRenderbuffersOES = GLMessage_Function_glGenRenderbuffersOES;
1324   static const Function glGenTextures = GLMessage_Function_glGenTextures;
1325   static const Function glGenVertexArraysOES = GLMessage_Function_glGenVertexArraysOES;
1326   static const Function glGetActiveAttrib = GLMessage_Function_glGetActiveAttrib;
1327   static const Function glGetActiveUniform = GLMessage_Function_glGetActiveUniform;
1328   static const Function glGetAttachedShaders = GLMessage_Function_glGetAttachedShaders;
1329   static const Function glGetAttribLocation = GLMessage_Function_glGetAttribLocation;
1330   static const Function glGetBooleanv = GLMessage_Function_glGetBooleanv;
1331   static const Function glGetBufferParameteriv = GLMessage_Function_glGetBufferParameteriv;
1332   static const Function glGetBufferPointervOES = GLMessage_Function_glGetBufferPointervOES;
1333   static const Function glGetClipPlanef = GLMessage_Function_glGetClipPlanef;
1334   static const Function glGetClipPlanefOES = GLMessage_Function_glGetClipPlanefOES;
1335   static const Function glGetClipPlanex = GLMessage_Function_glGetClipPlanex;
1336   static const Function glGetClipPlanexOES = GLMessage_Function_glGetClipPlanexOES;
1337   static const Function glGetDriverControlsQCOM = GLMessage_Function_glGetDriverControlsQCOM;
1338   static const Function glGetDriverControlStringQCOM = GLMessage_Function_glGetDriverControlStringQCOM;
1339   static const Function glGetError = GLMessage_Function_glGetError;
1340   static const Function glGetFenceivNV = GLMessage_Function_glGetFenceivNV;
1341   static const Function glGetFixedv = GLMessage_Function_glGetFixedv;
1342   static const Function glGetFixedvOES = GLMessage_Function_glGetFixedvOES;
1343   static const Function glGetFloatv = GLMessage_Function_glGetFloatv;
1344   static const Function glGetFramebufferAttachmentParameteriv = GLMessage_Function_glGetFramebufferAttachmentParameteriv;
1345   static const Function glGetFramebufferAttachmentParameterivOES = GLMessage_Function_glGetFramebufferAttachmentParameterivOES;
1346   static const Function glGetIntegerv = GLMessage_Function_glGetIntegerv;
1347   static const Function glGetLightfv = GLMessage_Function_glGetLightfv;
1348   static const Function glGetLightxv = GLMessage_Function_glGetLightxv;
1349   static const Function glGetLightxvOES = GLMessage_Function_glGetLightxvOES;
1350   static const Function glGetMaterialfv = GLMessage_Function_glGetMaterialfv;
1351   static const Function glGetMaterialxv = GLMessage_Function_glGetMaterialxv;
1352   static const Function glGetMaterialxvOES = GLMessage_Function_glGetMaterialxvOES;
1353   static const Function glGetPerfMonitorCounterDataAMD = GLMessage_Function_glGetPerfMonitorCounterDataAMD;
1354   static const Function glGetPerfMonitorCounterInfoAMD = GLMessage_Function_glGetPerfMonitorCounterInfoAMD;
1355   static const Function glGetPerfMonitorCountersAMD = GLMessage_Function_glGetPerfMonitorCountersAMD;
1356   static const Function glGetPerfMonitorCounterStringAMD = GLMessage_Function_glGetPerfMonitorCounterStringAMD;
1357   static const Function glGetPerfMonitorGroupsAMD = GLMessage_Function_glGetPerfMonitorGroupsAMD;
1358   static const Function glGetPerfMonitorGroupStringAMD = GLMessage_Function_glGetPerfMonitorGroupStringAMD;
1359   static const Function glGetPointerv = GLMessage_Function_glGetPointerv;
1360   static const Function glGetProgramBinaryOES = GLMessage_Function_glGetProgramBinaryOES;
1361   static const Function glGetProgramInfoLog = GLMessage_Function_glGetProgramInfoLog;
1362   static const Function glGetProgramiv = GLMessage_Function_glGetProgramiv;
1363   static const Function glGetRenderbufferParameteriv = GLMessage_Function_glGetRenderbufferParameteriv;
1364   static const Function glGetRenderbufferParameterivOES = GLMessage_Function_glGetRenderbufferParameterivOES;
1365   static const Function glGetShaderInfoLog = GLMessage_Function_glGetShaderInfoLog;
1366   static const Function glGetShaderiv = GLMessage_Function_glGetShaderiv;
1367   static const Function glGetShaderPrecisionFormat = GLMessage_Function_glGetShaderPrecisionFormat;
1368   static const Function glGetShaderSource = GLMessage_Function_glGetShaderSource;
1369   static const Function glGetString = GLMessage_Function_glGetString;
1370   static const Function glGetTexEnvfv = GLMessage_Function_glGetTexEnvfv;
1371   static const Function glGetTexEnviv = GLMessage_Function_glGetTexEnviv;
1372   static const Function glGetTexEnvxv = GLMessage_Function_glGetTexEnvxv;
1373   static const Function glGetTexEnvxvOES = GLMessage_Function_glGetTexEnvxvOES;
1374   static const Function glGetTexGenfvOES = GLMessage_Function_glGetTexGenfvOES;
1375   static const Function glGetTexGenivOES = GLMessage_Function_glGetTexGenivOES;
1376   static const Function glGetTexGenxvOES = GLMessage_Function_glGetTexGenxvOES;
1377   static const Function glGetTexParameterfv = GLMessage_Function_glGetTexParameterfv;
1378   static const Function glGetTexParameteriv = GLMessage_Function_glGetTexParameteriv;
1379   static const Function glGetTexParameterxv = GLMessage_Function_glGetTexParameterxv;
1380   static const Function glGetTexParameterxvOES = GLMessage_Function_glGetTexParameterxvOES;
1381   static const Function glGetUniformfv = GLMessage_Function_glGetUniformfv;
1382   static const Function glGetUniformiv = GLMessage_Function_glGetUniformiv;
1383   static const Function glGetUniformLocation = GLMessage_Function_glGetUniformLocation;
1384   static const Function glGetVertexAttribfv = GLMessage_Function_glGetVertexAttribfv;
1385   static const Function glGetVertexAttribiv = GLMessage_Function_glGetVertexAttribiv;
1386   static const Function glGetVertexAttribPointerv = GLMessage_Function_glGetVertexAttribPointerv;
1387   static const Function glHint = GLMessage_Function_glHint;
1388   static const Function glIsBuffer = GLMessage_Function_glIsBuffer;
1389   static const Function glIsEnabled = GLMessage_Function_glIsEnabled;
1390   static const Function glIsFenceNV = GLMessage_Function_glIsFenceNV;
1391   static const Function glIsFramebuffer = GLMessage_Function_glIsFramebuffer;
1392   static const Function glIsFramebufferOES = GLMessage_Function_glIsFramebufferOES;
1393   static const Function glIsProgram = GLMessage_Function_glIsProgram;
1394   static const Function glIsRenderbuffer = GLMessage_Function_glIsRenderbuffer;
1395   static const Function glIsRenderbufferOES = GLMessage_Function_glIsRenderbufferOES;
1396   static const Function glIsShader = GLMessage_Function_glIsShader;
1397   static const Function glIsTexture = GLMessage_Function_glIsTexture;
1398   static const Function glIsVertexArrayOES = GLMessage_Function_glIsVertexArrayOES;
1399   static const Function glLightf = GLMessage_Function_glLightf;
1400   static const Function glLightfv = GLMessage_Function_glLightfv;
1401   static const Function glLightModelf = GLMessage_Function_glLightModelf;
1402   static const Function glLightModelfv = GLMessage_Function_glLightModelfv;
1403   static const Function glLightModelx = GLMessage_Function_glLightModelx;
1404   static const Function glLightModelxOES = GLMessage_Function_glLightModelxOES;
1405   static const Function glLightModelxv = GLMessage_Function_glLightModelxv;
1406   static const Function glLightModelxvOES = GLMessage_Function_glLightModelxvOES;
1407   static const Function glLightx = GLMessage_Function_glLightx;
1408   static const Function glLightxOES = GLMessage_Function_glLightxOES;
1409   static const Function glLightxv = GLMessage_Function_glLightxv;
1410   static const Function glLightxvOES = GLMessage_Function_glLightxvOES;
1411   static const Function glLineWidth = GLMessage_Function_glLineWidth;
1412   static const Function glLineWidthx = GLMessage_Function_glLineWidthx;
1413   static const Function glLineWidthxOES = GLMessage_Function_glLineWidthxOES;
1414   static const Function glLinkProgram = GLMessage_Function_glLinkProgram;
1415   static const Function glLoadIdentity = GLMessage_Function_glLoadIdentity;
1416   static const Function glLoadMatrixf = GLMessage_Function_glLoadMatrixf;
1417   static const Function glLoadMatrixx = GLMessage_Function_glLoadMatrixx;
1418   static const Function glLoadMatrixxOES = GLMessage_Function_glLoadMatrixxOES;
1419   static const Function glLoadPaletteFromModelViewMatrixOES = GLMessage_Function_glLoadPaletteFromModelViewMatrixOES;
1420   static const Function glLogicOp = GLMessage_Function_glLogicOp;
1421   static const Function glMapBufferOES = GLMessage_Function_glMapBufferOES;
1422   static const Function glMaterialf = GLMessage_Function_glMaterialf;
1423   static const Function glMaterialfv = GLMessage_Function_glMaterialfv;
1424   static const Function glMaterialx = GLMessage_Function_glMaterialx;
1425   static const Function glMaterialxOES = GLMessage_Function_glMaterialxOES;
1426   static const Function glMaterialxv = GLMessage_Function_glMaterialxv;
1427   static const Function glMaterialxvOES = GLMessage_Function_glMaterialxvOES;
1428   static const Function glMatrixIndexPointerOES = GLMessage_Function_glMatrixIndexPointerOES;
1429   static const Function glMatrixMode = GLMessage_Function_glMatrixMode;
1430   static const Function glMultiDrawArraysEXT = GLMessage_Function_glMultiDrawArraysEXT;
1431   static const Function glMultiDrawElementsEXT = GLMessage_Function_glMultiDrawElementsEXT;
1432   static const Function glMultiTexCoord4f = GLMessage_Function_glMultiTexCoord4f;
1433   static const Function glMultiTexCoord4x = GLMessage_Function_glMultiTexCoord4x;
1434   static const Function glMultiTexCoord4xOES = GLMessage_Function_glMultiTexCoord4xOES;
1435   static const Function glMultMatrixf = GLMessage_Function_glMultMatrixf;
1436   static const Function glMultMatrixx = GLMessage_Function_glMultMatrixx;
1437   static const Function glMultMatrixxOES = GLMessage_Function_glMultMatrixxOES;
1438   static const Function glNormal3f = GLMessage_Function_glNormal3f;
1439   static const Function glNormal3x = GLMessage_Function_glNormal3x;
1440   static const Function glNormal3xOES = GLMessage_Function_glNormal3xOES;
1441   static const Function glNormalPointer = GLMessage_Function_glNormalPointer;
1442   static const Function glOrthof = GLMessage_Function_glOrthof;
1443   static const Function glOrthofOES = GLMessage_Function_glOrthofOES;
1444   static const Function glOrthox = GLMessage_Function_glOrthox;
1445   static const Function glOrthoxOES = GLMessage_Function_glOrthoxOES;
1446   static const Function glPixelStorei = GLMessage_Function_glPixelStorei;
1447   static const Function glPointParameterf = GLMessage_Function_glPointParameterf;
1448   static const Function glPointParameterfv = GLMessage_Function_glPointParameterfv;
1449   static const Function glPointParameterx = GLMessage_Function_glPointParameterx;
1450   static const Function glPointParameterxOES = GLMessage_Function_glPointParameterxOES;
1451   static const Function glPointParameterxv = GLMessage_Function_glPointParameterxv;
1452   static const Function glPointParameterxvOES = GLMessage_Function_glPointParameterxvOES;
1453   static const Function glPointSize = GLMessage_Function_glPointSize;
1454   static const Function glPointSizePointerOES = GLMessage_Function_glPointSizePointerOES;
1455   static const Function glPointSizex = GLMessage_Function_glPointSizex;
1456   static const Function glPointSizexOES = GLMessage_Function_glPointSizexOES;
1457   static const Function glPolygonOffset = GLMessage_Function_glPolygonOffset;
1458   static const Function glPolygonOffsetx = GLMessage_Function_glPolygonOffsetx;
1459   static const Function glPolygonOffsetxOES = GLMessage_Function_glPolygonOffsetxOES;
1460   static const Function glPopMatrix = GLMessage_Function_glPopMatrix;
1461   static const Function glProgramBinaryOES = GLMessage_Function_glProgramBinaryOES;
1462   static const Function glPushMatrix = GLMessage_Function_glPushMatrix;
1463   static const Function glQueryMatrixxOES = GLMessage_Function_glQueryMatrixxOES;
1464   static const Function glReadPixels = GLMessage_Function_glReadPixels;
1465   static const Function glReleaseShaderCompiler = GLMessage_Function_glReleaseShaderCompiler;
1466   static const Function glRenderbufferStorage = GLMessage_Function_glRenderbufferStorage;
1467   static const Function glRenderbufferStorageMultisampleIMG = GLMessage_Function_glRenderbufferStorageMultisampleIMG;
1468   static const Function glRenderbufferStorageOES = GLMessage_Function_glRenderbufferStorageOES;
1469   static const Function glRotatef = GLMessage_Function_glRotatef;
1470   static const Function glRotatex = GLMessage_Function_glRotatex;
1471   static const Function glRotatexOES = GLMessage_Function_glRotatexOES;
1472   static const Function glSampleCoverage = GLMessage_Function_glSampleCoverage;
1473   static const Function glSampleCoveragex = GLMessage_Function_glSampleCoveragex;
1474   static const Function glSampleCoveragexOES = GLMessage_Function_glSampleCoveragexOES;
1475   static const Function glScalef = GLMessage_Function_glScalef;
1476   static const Function glScalex = GLMessage_Function_glScalex;
1477   static const Function glScalexOES = GLMessage_Function_glScalexOES;
1478   static const Function glScissor = GLMessage_Function_glScissor;
1479   static const Function glSelectPerfMonitorCountersAMD = GLMessage_Function_glSelectPerfMonitorCountersAMD;
1480   static const Function glSetFenceNV = GLMessage_Function_glSetFenceNV;
1481   static const Function glShadeModel = GLMessage_Function_glShadeModel;
1482   static const Function glShaderBinary = GLMessage_Function_glShaderBinary;
1483   static const Function glShaderSource = GLMessage_Function_glShaderSource;
1484   static const Function glStartTilingQCOM = GLMessage_Function_glStartTilingQCOM;
1485   static const Function glStencilFunc = GLMessage_Function_glStencilFunc;
1486   static const Function glStencilFuncSeparate = GLMessage_Function_glStencilFuncSeparate;
1487   static const Function glStencilMask = GLMessage_Function_glStencilMask;
1488   static const Function glStencilMaskSeparate = GLMessage_Function_glStencilMaskSeparate;
1489   static const Function glStencilOp = GLMessage_Function_glStencilOp;
1490   static const Function glStencilOpSeparate = GLMessage_Function_glStencilOpSeparate;
1491   static const Function glTestFenceNV = GLMessage_Function_glTestFenceNV;
1492   static const Function glTexCoordPointer = GLMessage_Function_glTexCoordPointer;
1493   static const Function glTexEnvf = GLMessage_Function_glTexEnvf;
1494   static const Function glTexEnvfv = GLMessage_Function_glTexEnvfv;
1495   static const Function glTexEnvi = GLMessage_Function_glTexEnvi;
1496   static const Function glTexEnviv = GLMessage_Function_glTexEnviv;
1497   static const Function glTexEnvx = GLMessage_Function_glTexEnvx;
1498   static const Function glTexEnvxOES = GLMessage_Function_glTexEnvxOES;
1499   static const Function glTexEnvxv = GLMessage_Function_glTexEnvxv;
1500   static const Function glTexEnvxvOES = GLMessage_Function_glTexEnvxvOES;
1501   static const Function glTexGenfOES = GLMessage_Function_glTexGenfOES;
1502   static const Function glTexGenfvOES = GLMessage_Function_glTexGenfvOES;
1503   static const Function glTexGeniOES = GLMessage_Function_glTexGeniOES;
1504   static const Function glTexGenivOES = GLMessage_Function_glTexGenivOES;
1505   static const Function glTexGenxOES = GLMessage_Function_glTexGenxOES;
1506   static const Function glTexGenxvOES = GLMessage_Function_glTexGenxvOES;
1507   static const Function glTexImage2D = GLMessage_Function_glTexImage2D;
1508   static const Function glTexImage3DOES = GLMessage_Function_glTexImage3DOES;
1509   static const Function glTexParameterf = GLMessage_Function_glTexParameterf;
1510   static const Function glTexParameterfv = GLMessage_Function_glTexParameterfv;
1511   static const Function glTexParameteri = GLMessage_Function_glTexParameteri;
1512   static const Function glTexParameteriv = GLMessage_Function_glTexParameteriv;
1513   static const Function glTexParameterx = GLMessage_Function_glTexParameterx;
1514   static const Function glTexParameterxOES = GLMessage_Function_glTexParameterxOES;
1515   static const Function glTexParameterxv = GLMessage_Function_glTexParameterxv;
1516   static const Function glTexParameterxvOES = GLMessage_Function_glTexParameterxvOES;
1517   static const Function glTexSubImage2D = GLMessage_Function_glTexSubImage2D;
1518   static const Function glTexSubImage3DOES = GLMessage_Function_glTexSubImage3DOES;
1519   static const Function glTranslatef = GLMessage_Function_glTranslatef;
1520   static const Function glTranslatex = GLMessage_Function_glTranslatex;
1521   static const Function glTranslatexOES = GLMessage_Function_glTranslatexOES;
1522   static const Function glUniform1f = GLMessage_Function_glUniform1f;
1523   static const Function glUniform1fv = GLMessage_Function_glUniform1fv;
1524   static const Function glUniform1i = GLMessage_Function_glUniform1i;
1525   static const Function glUniform1iv = GLMessage_Function_glUniform1iv;
1526   static const Function glUniform2f = GLMessage_Function_glUniform2f;
1527   static const Function glUniform2fv = GLMessage_Function_glUniform2fv;
1528   static const Function glUniform2i = GLMessage_Function_glUniform2i;
1529   static const Function glUniform2iv = GLMessage_Function_glUniform2iv;
1530   static const Function glUniform3f = GLMessage_Function_glUniform3f;
1531   static const Function glUniform3fv = GLMessage_Function_glUniform3fv;
1532   static const Function glUniform3i = GLMessage_Function_glUniform3i;
1533   static const Function glUniform3iv = GLMessage_Function_glUniform3iv;
1534   static const Function glUniform4f = GLMessage_Function_glUniform4f;
1535   static const Function glUniform4fv = GLMessage_Function_glUniform4fv;
1536   static const Function glUniform4i = GLMessage_Function_glUniform4i;
1537   static const Function glUniform4iv = GLMessage_Function_glUniform4iv;
1538   static const Function glUniformMatrix2fv = GLMessage_Function_glUniformMatrix2fv;
1539   static const Function glUniformMatrix3fv = GLMessage_Function_glUniformMatrix3fv;
1540   static const Function glUniformMatrix4fv = GLMessage_Function_glUniformMatrix4fv;
1541   static const Function glUnmapBufferOES = GLMessage_Function_glUnmapBufferOES;
1542   static const Function glUseProgram = GLMessage_Function_glUseProgram;
1543   static const Function glValidateProgram = GLMessage_Function_glValidateProgram;
1544   static const Function glVertexAttrib1f = GLMessage_Function_glVertexAttrib1f;
1545   static const Function glVertexAttrib1fv = GLMessage_Function_glVertexAttrib1fv;
1546   static const Function glVertexAttrib2f = GLMessage_Function_glVertexAttrib2f;
1547   static const Function glVertexAttrib2fv = GLMessage_Function_glVertexAttrib2fv;
1548   static const Function glVertexAttrib3f = GLMessage_Function_glVertexAttrib3f;
1549   static const Function glVertexAttrib3fv = GLMessage_Function_glVertexAttrib3fv;
1550   static const Function glVertexAttrib4f = GLMessage_Function_glVertexAttrib4f;
1551   static const Function glVertexAttrib4fv = GLMessage_Function_glVertexAttrib4fv;
1552   static const Function glVertexAttribPointer = GLMessage_Function_glVertexAttribPointer;
1553   static const Function glVertexPointer = GLMessage_Function_glVertexPointer;
1554   static const Function glViewport = GLMessage_Function_glViewport;
1555   static const Function glWeightPointerOES = GLMessage_Function_glWeightPointerOES;
1556   static const Function glReadBuffer = GLMessage_Function_glReadBuffer;
1557   static const Function glDrawRangeElements = GLMessage_Function_glDrawRangeElements;
1558   static const Function glTexImage3D = GLMessage_Function_glTexImage3D;
1559   static const Function glTexSubImage3D = GLMessage_Function_glTexSubImage3D;
1560   static const Function glCopyTexSubImage3D = GLMessage_Function_glCopyTexSubImage3D;
1561   static const Function glCompressedTexImage3D = GLMessage_Function_glCompressedTexImage3D;
1562   static const Function glCompressedTexSubImage3D = GLMessage_Function_glCompressedTexSubImage3D;
1563   static const Function glGenQueries = GLMessage_Function_glGenQueries;
1564   static const Function glDeleteQueries = GLMessage_Function_glDeleteQueries;
1565   static const Function glIsQuery = GLMessage_Function_glIsQuery;
1566   static const Function glBeginQuery = GLMessage_Function_glBeginQuery;
1567   static const Function glEndQuery = GLMessage_Function_glEndQuery;
1568   static const Function glGetQueryiv = GLMessage_Function_glGetQueryiv;
1569   static const Function glGetQueryObjectuiv = GLMessage_Function_glGetQueryObjectuiv;
1570   static const Function glUnmapBuffer = GLMessage_Function_glUnmapBuffer;
1571   static const Function glGetBufferPointerv = GLMessage_Function_glGetBufferPointerv;
1572   static const Function glDrawBuffers = GLMessage_Function_glDrawBuffers;
1573   static const Function glUniformMatrix2x3fv = GLMessage_Function_glUniformMatrix2x3fv;
1574   static const Function glUniformMatrix3x2fv = GLMessage_Function_glUniformMatrix3x2fv;
1575   static const Function glUniformMatrix2x4fv = GLMessage_Function_glUniformMatrix2x4fv;
1576   static const Function glUniformMatrix4x2fv = GLMessage_Function_glUniformMatrix4x2fv;
1577   static const Function glUniformMatrix3x4fv = GLMessage_Function_glUniformMatrix3x4fv;
1578   static const Function glUniformMatrix4x3fv = GLMessage_Function_glUniformMatrix4x3fv;
1579   static const Function glBlitFramebuffer = GLMessage_Function_glBlitFramebuffer;
1580   static const Function glRenderbufferStorageMultisample = GLMessage_Function_glRenderbufferStorageMultisample;
1581   static const Function glFramebufferTextureLayer = GLMessage_Function_glFramebufferTextureLayer;
1582   static const Function glMapBufferRange = GLMessage_Function_glMapBufferRange;
1583   static const Function glFlushMappedBufferRange = GLMessage_Function_glFlushMappedBufferRange;
1584   static const Function glBindVertexArray = GLMessage_Function_glBindVertexArray;
1585   static const Function glDeleteVertexArrays = GLMessage_Function_glDeleteVertexArrays;
1586   static const Function glGenVertexArrays = GLMessage_Function_glGenVertexArrays;
1587   static const Function glIsVertexArray = GLMessage_Function_glIsVertexArray;
1588   static const Function glGetIntegeri_v = GLMessage_Function_glGetIntegeri_v;
1589   static const Function glBeginTransformFeedback = GLMessage_Function_glBeginTransformFeedback;
1590   static const Function glEndTransformFeedback = GLMessage_Function_glEndTransformFeedback;
1591   static const Function glBindBufferRange = GLMessage_Function_glBindBufferRange;
1592   static const Function glBindBufferBase = GLMessage_Function_glBindBufferBase;
1593   static const Function glTransformFeedbackVaryings = GLMessage_Function_glTransformFeedbackVaryings;
1594   static const Function glGetTransformFeedbackVarying = GLMessage_Function_glGetTransformFeedbackVarying;
1595   static const Function glVertexAttribIPointer = GLMessage_Function_glVertexAttribIPointer;
1596   static const Function glGetVertexAttribIiv = GLMessage_Function_glGetVertexAttribIiv;
1597   static const Function glGetVertexAttribIuiv = GLMessage_Function_glGetVertexAttribIuiv;
1598   static const Function glVertexAttribI4i = GLMessage_Function_glVertexAttribI4i;
1599   static const Function glVertexAttribI4ui = GLMessage_Function_glVertexAttribI4ui;
1600   static const Function glVertexAttribI4iv = GLMessage_Function_glVertexAttribI4iv;
1601   static const Function glVertexAttribI4uiv = GLMessage_Function_glVertexAttribI4uiv;
1602   static const Function glGetUniformuiv = GLMessage_Function_glGetUniformuiv;
1603   static const Function glGetFragDataLocation = GLMessage_Function_glGetFragDataLocation;
1604   static const Function glUniform1ui = GLMessage_Function_glUniform1ui;
1605   static const Function glUniform2ui = GLMessage_Function_glUniform2ui;
1606   static const Function glUniform3ui = GLMessage_Function_glUniform3ui;
1607   static const Function glUniform4ui = GLMessage_Function_glUniform4ui;
1608   static const Function glUniform1uiv = GLMessage_Function_glUniform1uiv;
1609   static const Function glUniform2uiv = GLMessage_Function_glUniform2uiv;
1610   static const Function glUniform3uiv = GLMessage_Function_glUniform3uiv;
1611   static const Function glUniform4uiv = GLMessage_Function_glUniform4uiv;
1612   static const Function glClearBufferiv = GLMessage_Function_glClearBufferiv;
1613   static const Function glClearBufferuiv = GLMessage_Function_glClearBufferuiv;
1614   static const Function glClearBufferfv = GLMessage_Function_glClearBufferfv;
1615   static const Function glClearBufferfi = GLMessage_Function_glClearBufferfi;
1616   static const Function glGetStringi = GLMessage_Function_glGetStringi;
1617   static const Function glCopyBufferSubData = GLMessage_Function_glCopyBufferSubData;
1618   static const Function glGetUniformIndices = GLMessage_Function_glGetUniformIndices;
1619   static const Function glGetActiveUniformsiv = GLMessage_Function_glGetActiveUniformsiv;
1620   static const Function glGetUniformBlockIndex = GLMessage_Function_glGetUniformBlockIndex;
1621   static const Function glGetActiveUniformBlockiv = GLMessage_Function_glGetActiveUniformBlockiv;
1622   static const Function glGetActiveUniformBlockName = GLMessage_Function_glGetActiveUniformBlockName;
1623   static const Function glUniformBlockBinding = GLMessage_Function_glUniformBlockBinding;
1624   static const Function glDrawArraysInstanced = GLMessage_Function_glDrawArraysInstanced;
1625   static const Function glDrawElementsInstanced = GLMessage_Function_glDrawElementsInstanced;
1626   static const Function glFenceSync = GLMessage_Function_glFenceSync;
1627   static const Function glIsSync = GLMessage_Function_glIsSync;
1628   static const Function glDeleteSync = GLMessage_Function_glDeleteSync;
1629   static const Function glClientWaitSync = GLMessage_Function_glClientWaitSync;
1630   static const Function glWaitSync = GLMessage_Function_glWaitSync;
1631   static const Function glGetInteger64v = GLMessage_Function_glGetInteger64v;
1632   static const Function glGetSynciv = GLMessage_Function_glGetSynciv;
1633   static const Function glGetInteger64i_v = GLMessage_Function_glGetInteger64i_v;
1634   static const Function glGetBufferParameteri64v = GLMessage_Function_glGetBufferParameteri64v;
1635   static const Function glGenSamplers = GLMessage_Function_glGenSamplers;
1636   static const Function glDeleteSamplers = GLMessage_Function_glDeleteSamplers;
1637   static const Function glIsSampler = GLMessage_Function_glIsSampler;
1638   static const Function glBindSampler = GLMessage_Function_glBindSampler;
1639   static const Function glSamplerParameteri = GLMessage_Function_glSamplerParameteri;
1640   static const Function glSamplerParameteriv = GLMessage_Function_glSamplerParameteriv;
1641   static const Function glSamplerParameterf = GLMessage_Function_glSamplerParameterf;
1642   static const Function glSamplerParameterfv = GLMessage_Function_glSamplerParameterfv;
1643   static const Function glGetSamplerParameteriv = GLMessage_Function_glGetSamplerParameteriv;
1644   static const Function glGetSamplerParameterfv = GLMessage_Function_glGetSamplerParameterfv;
1645   static const Function glVertexAttribDivisor = GLMessage_Function_glVertexAttribDivisor;
1646   static const Function glBindTransformFeedback = GLMessage_Function_glBindTransformFeedback;
1647   static const Function glDeleteTransformFeedbacks = GLMessage_Function_glDeleteTransformFeedbacks;
1648   static const Function glGenTransformFeedbacks = GLMessage_Function_glGenTransformFeedbacks;
1649   static const Function glIsTransformFeedback = GLMessage_Function_glIsTransformFeedback;
1650   static const Function glPauseTransformFeedback = GLMessage_Function_glPauseTransformFeedback;
1651   static const Function glResumeTransformFeedback = GLMessage_Function_glResumeTransformFeedback;
1652   static const Function glGetProgramBinary = GLMessage_Function_glGetProgramBinary;
1653   static const Function glProgramBinary = GLMessage_Function_glProgramBinary;
1654   static const Function glProgramParameteri = GLMessage_Function_glProgramParameteri;
1655   static const Function glInvalidateFramebuffer = GLMessage_Function_glInvalidateFramebuffer;
1656   static const Function glInvalidateSubFramebuffer = GLMessage_Function_glInvalidateSubFramebuffer;
1657   static const Function glTexStorage2D = GLMessage_Function_glTexStorage2D;
1658   static const Function glTexStorage3D = GLMessage_Function_glTexStorage3D;
1659   static const Function glGetInternalformativ = GLMessage_Function_glGetInternalformativ;
1660   static const Function glBeginPerfQueryINTEL = GLMessage_Function_glBeginPerfQueryINTEL;
1661   static const Function glCreatePerfQueryINTEL = GLMessage_Function_glCreatePerfQueryINTEL;
1662   static const Function glDeletePerfQueryINTEL = GLMessage_Function_glDeletePerfQueryINTEL;
1663   static const Function glEndPerfQueryINTEL = GLMessage_Function_glEndPerfQueryINTEL;
1664   static const Function glGetFirstPerfQueryIdINTEL = GLMessage_Function_glGetFirstPerfQueryIdINTEL;
1665   static const Function glGetNextPerfQueryIdINTEL = GLMessage_Function_glGetNextPerfQueryIdINTEL;
1666   static const Function glGetPerfCounterInfoINTEL = GLMessage_Function_glGetPerfCounterInfoINTEL;
1667   static const Function glGetPerfQueryDataINTEL = GLMessage_Function_glGetPerfQueryDataINTEL;
1668   static const Function glGetPerfQueryIdByNameINTEL = GLMessage_Function_glGetPerfQueryIdByNameINTEL;
1669   static const Function glGetPerfQueryInfoINTEL = GLMessage_Function_glGetPerfQueryInfoINTEL;
1670   static const Function glBlendBarrierKHR = GLMessage_Function_glBlendBarrierKHR;
1671   static const Function glBlendBarrierNV = GLMessage_Function_glBlendBarrierNV;
1672   static const Function glBlendParameteriNV = GLMessage_Function_glBlendParameteriNV;
1673   static const Function glBlitFramebufferNV = GLMessage_Function_glBlitFramebufferNV;
1674   static const Function glFenceSyncAPPLE = GLMessage_Function_glFenceSyncAPPLE;
1675   static const Function glIsSyncAPPLE = GLMessage_Function_glIsSyncAPPLE;
1676   static const Function glDeleteSyncAPPLE = GLMessage_Function_glDeleteSyncAPPLE;
1677   static const Function glClientWaitSyncAPPLE = GLMessage_Function_glClientWaitSyncAPPLE;
1678   static const Function glWaitSyncAPPLE = GLMessage_Function_glWaitSyncAPPLE;
1679   static const Function glGetInteger64vAPPLE = GLMessage_Function_glGetInteger64vAPPLE;
1680   static const Function glGetSyncivAPPLE = GLMessage_Function_glGetSyncivAPPLE;
1681   static const Function glCopyBufferSubDataNV = GLMessage_Function_glCopyBufferSubDataNV;
1682   static const Function glActiveShaderProgramEXT = GLMessage_Function_glActiveShaderProgramEXT;
1683   static const Function glAlphaFuncQCOM = GLMessage_Function_glAlphaFuncQCOM;
1684   static const Function glBeginQueryEXT = GLMessage_Function_glBeginQueryEXT;
1685   static const Function glBindProgramPipelineEXT = GLMessage_Function_glBindProgramPipelineEXT;
1686   static const Function glBlitFramebufferANGLE = GLMessage_Function_glBlitFramebufferANGLE;
1687   static const Function glCreateShaderProgramvEXT = GLMessage_Function_glCreateShaderProgramvEXT;
1688   static const Function glDeleteProgramPipelinesEXT = GLMessage_Function_glDeleteProgramPipelinesEXT;
1689   static const Function glDeleteQueriesEXT = GLMessage_Function_glDeleteQueriesEXT;
1690   static const Function glDrawBuffersNV = GLMessage_Function_glDrawBuffersNV;
1691   static const Function glEndQueryEXT = GLMessage_Function_glEndQueryEXT;
1692   static const Function glFramebufferTexture2DMultisampleEXT = GLMessage_Function_glFramebufferTexture2DMultisampleEXT;
1693   static const Function glGenProgramPipelinesEXT = GLMessage_Function_glGenProgramPipelinesEXT;
1694   static const Function glGenQueriesEXT = GLMessage_Function_glGenQueriesEXT;
1695   static const Function glGetGraphicsResetStatusEXT = GLMessage_Function_glGetGraphicsResetStatusEXT;
1696   static const Function glGetObjectLabelEXT = GLMessage_Function_glGetObjectLabelEXT;
1697   static const Function glGetProgramPipelineInfoLogEXT = GLMessage_Function_glGetProgramPipelineInfoLogEXT;
1698   static const Function glGetProgramPipelineivEXT = GLMessage_Function_glGetProgramPipelineivEXT;
1699   static const Function glGetQueryObjectuivEXT = GLMessage_Function_glGetQueryObjectuivEXT;
1700   static const Function glGetQueryivEXT = GLMessage_Function_glGetQueryivEXT;
1701   static const Function glGetnUniformfvEXT = GLMessage_Function_glGetnUniformfvEXT;
1702   static const Function glGetnUniformivEXT = GLMessage_Function_glGetnUniformivEXT;
1703   static const Function glInsertEventMarkerEXT = GLMessage_Function_glInsertEventMarkerEXT;
1704   static const Function glIsProgramPipelineEXT = GLMessage_Function_glIsProgramPipelineEXT;
1705   static const Function glIsQueryEXT = GLMessage_Function_glIsQueryEXT;
1706   static const Function glLabelObjectEXT = GLMessage_Function_glLabelObjectEXT;
1707   static const Function glPopGroupMarkerEXT = GLMessage_Function_glPopGroupMarkerEXT;
1708   static const Function glProgramParameteriEXT = GLMessage_Function_glProgramParameteriEXT;
1709   static const Function glProgramUniform1fEXT = GLMessage_Function_glProgramUniform1fEXT;
1710   static const Function glProgramUniform1fvEXT = GLMessage_Function_glProgramUniform1fvEXT;
1711   static const Function glProgramUniform1iEXT = GLMessage_Function_glProgramUniform1iEXT;
1712   static const Function glProgramUniform1ivEXT = GLMessage_Function_glProgramUniform1ivEXT;
1713   static const Function glProgramUniform2fEXT = GLMessage_Function_glProgramUniform2fEXT;
1714   static const Function glProgramUniform2fvEXT = GLMessage_Function_glProgramUniform2fvEXT;
1715   static const Function glProgramUniform2iEXT = GLMessage_Function_glProgramUniform2iEXT;
1716   static const Function glProgramUniform2ivEXT = GLMessage_Function_glProgramUniform2ivEXT;
1717   static const Function glProgramUniform3fEXT = GLMessage_Function_glProgramUniform3fEXT;
1718   static const Function glProgramUniform3fvEXT = GLMessage_Function_glProgramUniform3fvEXT;
1719   static const Function glProgramUniform3iEXT = GLMessage_Function_glProgramUniform3iEXT;
1720   static const Function glProgramUniform3ivEXT = GLMessage_Function_glProgramUniform3ivEXT;
1721   static const Function glProgramUniform4fEXT = GLMessage_Function_glProgramUniform4fEXT;
1722   static const Function glProgramUniform4fvEXT = GLMessage_Function_glProgramUniform4fvEXT;
1723   static const Function glProgramUniform4iEXT = GLMessage_Function_glProgramUniform4iEXT;
1724   static const Function glProgramUniform4ivEXT = GLMessage_Function_glProgramUniform4ivEXT;
1725   static const Function glProgramUniformMatrix2fvEXT = GLMessage_Function_glProgramUniformMatrix2fvEXT;
1726   static const Function glProgramUniformMatrix3fvEXT = GLMessage_Function_glProgramUniformMatrix3fvEXT;
1727   static const Function glProgramUniformMatrix4fvEXT = GLMessage_Function_glProgramUniformMatrix4fvEXT;
1728   static const Function glPushGroupMarkerEXT = GLMessage_Function_glPushGroupMarkerEXT;
1729   static const Function glReadBufferNV = GLMessage_Function_glReadBufferNV;
1730   static const Function glReadnPixelsEXT = GLMessage_Function_glReadnPixelsEXT;
1731   static const Function glRenderbufferStorageMultisampleANGLE = GLMessage_Function_glRenderbufferStorageMultisampleANGLE;
1732   static const Function glRenderbufferStorageMultisampleAPPLE = GLMessage_Function_glRenderbufferStorageMultisampleAPPLE;
1733   static const Function glRenderbufferStorageMultisampleEXT = GLMessage_Function_glRenderbufferStorageMultisampleEXT;
1734   static const Function glResolveMultisampleFramebufferAPPLE = GLMessage_Function_glResolveMultisampleFramebufferAPPLE;
1735   static const Function glTexStorage1DEXT = GLMessage_Function_glTexStorage1DEXT;
1736   static const Function glTexStorage2DEXT = GLMessage_Function_glTexStorage2DEXT;
1737   static const Function glTexStorage3DEXT = GLMessage_Function_glTexStorage3DEXT;
1738   static const Function glTextureStorage1DEXT = GLMessage_Function_glTextureStorage1DEXT;
1739   static const Function glTextureStorage2DEXT = GLMessage_Function_glTextureStorage2DEXT;
1740   static const Function glTextureStorage3DEXT = GLMessage_Function_glTextureStorage3DEXT;
1741   static const Function glUseProgramStagesEXT = GLMessage_Function_glUseProgramStagesEXT;
1742   static const Function glValidateProgramPipelineEXT = GLMessage_Function_glValidateProgramPipelineEXT;
1743   static const Function glCopyTextureLevelsAPPLE = GLMessage_Function_glCopyTextureLevelsAPPLE;
1744   static const Function glDebugMessageControlKHR = GLMessage_Function_glDebugMessageControlKHR;
1745   static const Function glDebugMessageInsertKHR = GLMessage_Function_glDebugMessageInsertKHR;
1746   static const Function glDebugMessageCallbackKHR = GLMessage_Function_glDebugMessageCallbackKHR;
1747   static const Function glGetDebugMessageLogKHR = GLMessage_Function_glGetDebugMessageLogKHR;
1748   static const Function glPushDebugGroupKHR = GLMessage_Function_glPushDebugGroupKHR;
1749   static const Function glPopDebugGroupKHR = GLMessage_Function_glPopDebugGroupKHR;
1750   static const Function glObjectLabelKHR = GLMessage_Function_glObjectLabelKHR;
1751   static const Function glGetObjectLabelKHR = GLMessage_Function_glGetObjectLabelKHR;
1752   static const Function glObjectPtrLabelKHR = GLMessage_Function_glObjectPtrLabelKHR;
1753   static const Function glGetObjectPtrLabelKHR = GLMessage_Function_glGetObjectPtrLabelKHR;
1754   static const Function glGetPointervKHR = GLMessage_Function_glGetPointervKHR;
1755   static const Function glDrawArraysInstancedANGLE = GLMessage_Function_glDrawArraysInstancedANGLE;
1756   static const Function glDrawElementsInstancedANGLE = GLMessage_Function_glDrawElementsInstancedANGLE;
1757   static const Function glVertexAttribDivisorANGLE = GLMessage_Function_glVertexAttribDivisorANGLE;
1758   static const Function glDrawArraysInstancedEXT = GLMessage_Function_glDrawArraysInstancedEXT;
1759   static const Function glDrawElementsInstancedEXT = GLMessage_Function_glDrawElementsInstancedEXT;
1760   static const Function glVertexAttribDivisorEXT = GLMessage_Function_glVertexAttribDivisorEXT;
1761   static const Function glDrawArraysInstancedNV = GLMessage_Function_glDrawArraysInstancedNV;
1762   static const Function glDrawElementsInstancedNV = GLMessage_Function_glDrawElementsInstancedNV;
1763   static const Function glVertexAttribDivisorNV = GLMessage_Function_glVertexAttribDivisorNV;
1764   static const Function glDrawBuffersEXT = GLMessage_Function_glDrawBuffersEXT;
1765   static const Function glReadBufferIndexedEXT = GLMessage_Function_glReadBufferIndexedEXT;
1766   static const Function glDrawBuffersIndexedEXT = GLMessage_Function_glDrawBuffersIndexedEXT;
1767   static const Function glGetIntegeri_vEXT = GLMessage_Function_glGetIntegeri_vEXT;
1768   static const Function glMapBufferRangeEXT = GLMessage_Function_glMapBufferRangeEXT;
1769   static const Function glFlushMappedBufferRangeEXT = GLMessage_Function_glFlushMappedBufferRangeEXT;
1770   static const Function glQueryCounterEXT = GLMessage_Function_glQueryCounterEXT;
1771   static const Function glGetQueryObjecti64vEXT = GLMessage_Function_glGetQueryObjecti64vEXT;
1772   static const Function glGetQueryObjectivEXT = GLMessage_Function_glGetQueryObjectivEXT;
1773   static const Function glGetQueryObjectui64vEXT = GLMessage_Function_glGetQueryObjectui64vEXT;
1774   static const Function glGetTranslatedShaderSourceANGLE = GLMessage_Function_glGetTranslatedShaderSourceANGLE;
1775   static const Function glMinSampleShadingOES = GLMessage_Function_glMinSampleShadingOES;
1776   static const Function glMultiTexCoord1bOES = GLMessage_Function_glMultiTexCoord1bOES;
1777   static const Function glMultiTexCoord1bvOES = GLMessage_Function_glMultiTexCoord1bvOES;
1778   static const Function glMultiTexCoord2bOES = GLMessage_Function_glMultiTexCoord2bOES;
1779   static const Function glMultiTexCoord2bvOES = GLMessage_Function_glMultiTexCoord2bvOES;
1780   static const Function glMultiTexCoord3bOES = GLMessage_Function_glMultiTexCoord3bOES;
1781   static const Function glMultiTexCoord3bvOES = GLMessage_Function_glMultiTexCoord3bvOES;
1782   static const Function glMultiTexCoord4bOES = GLMessage_Function_glMultiTexCoord4bOES;
1783   static const Function glMultiTexCoord4bvOES = GLMessage_Function_glMultiTexCoord4bvOES;
1784   static const Function glTexCoord1bOES = GLMessage_Function_glTexCoord1bOES;
1785   static const Function glTexCoord1bvOES = GLMessage_Function_glTexCoord1bvOES;
1786   static const Function glTexCoord2bOES = GLMessage_Function_glTexCoord2bOES;
1787   static const Function glTexCoord2bvOES = GLMessage_Function_glTexCoord2bvOES;
1788   static const Function glTexCoord3bOES = GLMessage_Function_glTexCoord3bOES;
1789   static const Function glTexCoord3bvOES = GLMessage_Function_glTexCoord3bvOES;
1790   static const Function glTexCoord4bOES = GLMessage_Function_glTexCoord4bOES;
1791   static const Function glTexCoord4bvOES = GLMessage_Function_glTexCoord4bvOES;
1792   static const Function glVertex2bOES = GLMessage_Function_glVertex2bOES;
1793   static const Function glVertex2bvOES = GLMessage_Function_glVertex2bvOES;
1794   static const Function glVertex3bOES = GLMessage_Function_glVertex3bOES;
1795   static const Function glVertex3bvOES = GLMessage_Function_glVertex3bvOES;
1796   static const Function glVertex4bOES = GLMessage_Function_glVertex4bOES;
1797   static const Function glVertex4bvOES = GLMessage_Function_glVertex4bvOES;
1798   static const Function glProgramUniform1uiEXT = GLMessage_Function_glProgramUniform1uiEXT;
1799   static const Function glProgramUniform2uiEXT = GLMessage_Function_glProgramUniform2uiEXT;
1800   static const Function glProgramUniform3uiEXT = GLMessage_Function_glProgramUniform3uiEXT;
1801   static const Function glProgramUniform4uiEXT = GLMessage_Function_glProgramUniform4uiEXT;
1802   static const Function glProgramUniform1uivEXT = GLMessage_Function_glProgramUniform1uivEXT;
1803   static const Function glProgramUniform2uivEXT = GLMessage_Function_glProgramUniform2uivEXT;
1804   static const Function glProgramUniform3uivEXT = GLMessage_Function_glProgramUniform3uivEXT;
1805   static const Function glProgramUniform4uivEXT = GLMessage_Function_glProgramUniform4uivEXT;
1806   static const Function glProgramUniformMatrix2x3fvEXT = GLMessage_Function_glProgramUniformMatrix2x3fvEXT;
1807   static const Function glProgramUniformMatrix3x2fvEXT = GLMessage_Function_glProgramUniformMatrix3x2fvEXT;
1808   static const Function glProgramUniformMatrix2x4fvEXT = GLMessage_Function_glProgramUniformMatrix2x4fvEXT;
1809   static const Function glProgramUniformMatrix4x2fvEXT = GLMessage_Function_glProgramUniformMatrix4x2fvEXT;
1810   static const Function glProgramUniformMatrix3x4fvEXT = GLMessage_Function_glProgramUniformMatrix3x4fvEXT;
1811   static const Function glProgramUniformMatrix4x3fvEXT = GLMessage_Function_glProgramUniformMatrix4x3fvEXT;
1812   static const Function glRenderbufferStorageMultisampleNV = GLMessage_Function_glRenderbufferStorageMultisampleNV;
1813   static const Function glSampleCoverageOES = GLMessage_Function_glSampleCoverageOES;
1814   static const Function glTexStorage3DMultisampleOES = GLMessage_Function_glTexStorage3DMultisampleOES;
1815   static const Function glUniformMatrix2x3fvNV = GLMessage_Function_glUniformMatrix2x3fvNV;
1816   static const Function glUniformMatrix3x2fvNV = GLMessage_Function_glUniformMatrix3x2fvNV;
1817   static const Function glUniformMatrix2x4fvNV = GLMessage_Function_glUniformMatrix2x4fvNV;
1818   static const Function glUniformMatrix4x2fvNV = GLMessage_Function_glUniformMatrix4x2fvNV;
1819   static const Function glUniformMatrix3x4fvNV = GLMessage_Function_glUniformMatrix3x4fvNV;
1820   static const Function glUniformMatrix4x3fvNV = GLMessage_Function_glUniformMatrix4x3fvNV;
1821   static const Function glActiveShaderProgram = GLMessage_Function_glActiveShaderProgram;
1822   static const Function glBindImageTexture = GLMessage_Function_glBindImageTexture;
1823   static const Function glBindProgramPipeline = GLMessage_Function_glBindProgramPipeline;
1824   static const Function glBindVertexBuffer = GLMessage_Function_glBindVertexBuffer;
1825   static const Function glCreateShaderProgramv = GLMessage_Function_glCreateShaderProgramv;
1826   static const Function glDeleteProgramPipelines = GLMessage_Function_glDeleteProgramPipelines;
1827   static const Function glDispatchCompute = GLMessage_Function_glDispatchCompute;
1828   static const Function glDispatchComputeIndirect = GLMessage_Function_glDispatchComputeIndirect;
1829   static const Function glDrawArraysIndirect = GLMessage_Function_glDrawArraysIndirect;
1830   static const Function glDrawElementsIndirect = GLMessage_Function_glDrawElementsIndirect;
1831   static const Function glFramebufferParameteri = GLMessage_Function_glFramebufferParameteri;
1832   static const Function glGenProgramPipelines = GLMessage_Function_glGenProgramPipelines;
1833   static const Function glGetBooleani_v = GLMessage_Function_glGetBooleani_v;
1834   static const Function glGetFramebufferParameteriv = GLMessage_Function_glGetFramebufferParameteriv;
1835   static const Function glGetMultisamplefv = GLMessage_Function_glGetMultisamplefv;
1836   static const Function glGetProgramInterfaceiv = GLMessage_Function_glGetProgramInterfaceiv;
1837   static const Function glGetProgramPipelineInfoLog = GLMessage_Function_glGetProgramPipelineInfoLog;
1838   static const Function glGetProgramPipelineiv = GLMessage_Function_glGetProgramPipelineiv;
1839   static const Function glGetProgramResourceIndex = GLMessage_Function_glGetProgramResourceIndex;
1840   static const Function glGetProgramResourceLocation = GLMessage_Function_glGetProgramResourceLocation;
1841   static const Function glGetProgramResourceName = GLMessage_Function_glGetProgramResourceName;
1842   static const Function glGetProgramResourceiv = GLMessage_Function_glGetProgramResourceiv;
1843   static const Function glGetTexLevelParameterfv = GLMessage_Function_glGetTexLevelParameterfv;
1844   static const Function glGetTexLevelParameteriv = GLMessage_Function_glGetTexLevelParameteriv;
1845   static const Function glIsProgramPipeline = GLMessage_Function_glIsProgramPipeline;
1846   static const Function glMemoryBarrier = GLMessage_Function_glMemoryBarrier;
1847   static const Function glMemoryBarrierByRegion = GLMessage_Function_glMemoryBarrierByRegion;
1848   static const Function glProgramUniform1f = GLMessage_Function_glProgramUniform1f;
1849   static const Function glProgramUniform1fv = GLMessage_Function_glProgramUniform1fv;
1850   static const Function glProgramUniform1i = GLMessage_Function_glProgramUniform1i;
1851   static const Function glProgramUniform1iv = GLMessage_Function_glProgramUniform1iv;
1852   static const Function glProgramUniform1ui = GLMessage_Function_glProgramUniform1ui;
1853   static const Function glProgramUniform1uiv = GLMessage_Function_glProgramUniform1uiv;
1854   static const Function glProgramUniform2f = GLMessage_Function_glProgramUniform2f;
1855   static const Function glProgramUniform2fv = GLMessage_Function_glProgramUniform2fv;
1856   static const Function glProgramUniform2i = GLMessage_Function_glProgramUniform2i;
1857   static const Function glProgramUniform2iv = GLMessage_Function_glProgramUniform2iv;
1858   static const Function glProgramUniform2ui = GLMessage_Function_glProgramUniform2ui;
1859   static const Function glProgramUniform2uiv = GLMessage_Function_glProgramUniform2uiv;
1860   static const Function glProgramUniform3f = GLMessage_Function_glProgramUniform3f;
1861   static const Function glProgramUniform3fv = GLMessage_Function_glProgramUniform3fv;
1862   static const Function glProgramUniform3i = GLMessage_Function_glProgramUniform3i;
1863   static const Function glProgramUniform3iv = GLMessage_Function_glProgramUniform3iv;
1864   static const Function glProgramUniform3ui = GLMessage_Function_glProgramUniform3ui;
1865   static const Function glProgramUniform3uiv = GLMessage_Function_glProgramUniform3uiv;
1866   static const Function glProgramUniform4f = GLMessage_Function_glProgramUniform4f;
1867   static const Function glProgramUniform4fv = GLMessage_Function_glProgramUniform4fv;
1868   static const Function glProgramUniform4i = GLMessage_Function_glProgramUniform4i;
1869   static const Function glProgramUniform4iv = GLMessage_Function_glProgramUniform4iv;
1870   static const Function glProgramUniform4ui = GLMessage_Function_glProgramUniform4ui;
1871   static const Function glProgramUniform4uiv = GLMessage_Function_glProgramUniform4uiv;
1872   static const Function glProgramUniformMatrix2fv = GLMessage_Function_glProgramUniformMatrix2fv;
1873   static const Function glProgramUniformMatrix2x3fv = GLMessage_Function_glProgramUniformMatrix2x3fv;
1874   static const Function glProgramUniformMatrix2x4fv = GLMessage_Function_glProgramUniformMatrix2x4fv;
1875   static const Function glProgramUniformMatrix3fv = GLMessage_Function_glProgramUniformMatrix3fv;
1876   static const Function glProgramUniformMatrix3x2fv = GLMessage_Function_glProgramUniformMatrix3x2fv;
1877   static const Function glProgramUniformMatrix3x4fv = GLMessage_Function_glProgramUniformMatrix3x4fv;
1878   static const Function glProgramUniformMatrix4fv = GLMessage_Function_glProgramUniformMatrix4fv;
1879   static const Function glProgramUniformMatrix4x2fv = GLMessage_Function_glProgramUniformMatrix4x2fv;
1880   static const Function glProgramUniformMatrix4x3fv = GLMessage_Function_glProgramUniformMatrix4x3fv;
1881   static const Function glSampleMaski = GLMessage_Function_glSampleMaski;
1882   static const Function glTexStorage2DMultisample = GLMessage_Function_glTexStorage2DMultisample;
1883   static const Function glUseProgramStages = GLMessage_Function_glUseProgramStages;
1884   static const Function glValidateProgramPipeline = GLMessage_Function_glValidateProgramPipeline;
1885   static const Function glVertexAttribBinding = GLMessage_Function_glVertexAttribBinding;
1886   static const Function glVertexAttribFormat = GLMessage_Function_glVertexAttribFormat;
1887   static const Function glVertexAttribIFormat = GLMessage_Function_glVertexAttribIFormat;
1888   static const Function glVertexBindingDivisor = GLMessage_Function_glVertexBindingDivisor;
1889   static const Function glBlendEquationSeparateiEXT = GLMessage_Function_glBlendEquationSeparateiEXT;
1890   static const Function glBlendEquationiEXT = GLMessage_Function_glBlendEquationiEXT;
1891   static const Function glBlendFuncSeparateiEXT = GLMessage_Function_glBlendFuncSeparateiEXT;
1892   static const Function glBlendFunciEXT = GLMessage_Function_glBlendFunciEXT;
1893   static const Function glColorMaskiEXT = GLMessage_Function_glColorMaskiEXT;
1894   static const Function glCopyImageSubDataEXT = GLMessage_Function_glCopyImageSubDataEXT;
1895   static const Function glDisableiEXT = GLMessage_Function_glDisableiEXT;
1896   static const Function glEnableiEXT = GLMessage_Function_glEnableiEXT;
1897   static const Function glFramebufferTextureEXT = GLMessage_Function_glFramebufferTextureEXT;
1898   static const Function glGetSamplerParameterIivEXT = GLMessage_Function_glGetSamplerParameterIivEXT;
1899   static const Function glGetSamplerParameterIuivEXT = GLMessage_Function_glGetSamplerParameterIuivEXT;
1900   static const Function glGetTexParameterIivEXT = GLMessage_Function_glGetTexParameterIivEXT;
1901   static const Function glGetTexParameterIuivEXT = GLMessage_Function_glGetTexParameterIuivEXT;
1902   static const Function glIsEnablediEXT = GLMessage_Function_glIsEnablediEXT;
1903   static const Function glPatchParameteriEXT = GLMessage_Function_glPatchParameteriEXT;
1904   static const Function glPrimitiveBoundingBoxEXT = GLMessage_Function_glPrimitiveBoundingBoxEXT;
1905   static const Function glSamplerParameterIivEXT = GLMessage_Function_glSamplerParameterIivEXT;
1906   static const Function glSamplerParameterIuivEXT = GLMessage_Function_glSamplerParameterIuivEXT;
1907   static const Function glTexBufferEXT = GLMessage_Function_glTexBufferEXT;
1908   static const Function glTexBufferRangeEXT = GLMessage_Function_glTexBufferRangeEXT;
1909   static const Function glTexParameterIivEXT = GLMessage_Function_glTexParameterIivEXT;
1910   static const Function glTexParameterIuivEXT = GLMessage_Function_glTexParameterIuivEXT;
1911   static const Function glTextureViewEXT = GLMessage_Function_glTextureViewEXT;
1912   static const Function eglGetDisplay = GLMessage_Function_eglGetDisplay;
1913   static const Function eglInitialize = GLMessage_Function_eglInitialize;
1914   static const Function eglTerminate = GLMessage_Function_eglTerminate;
1915   static const Function eglGetConfigs = GLMessage_Function_eglGetConfigs;
1916   static const Function eglChooseConfig = GLMessage_Function_eglChooseConfig;
1917   static const Function eglGetConfigAttrib = GLMessage_Function_eglGetConfigAttrib;
1918   static const Function eglCreateWindowSurface = GLMessage_Function_eglCreateWindowSurface;
1919   static const Function eglCreatePixmapSurface = GLMessage_Function_eglCreatePixmapSurface;
1920   static const Function eglCreatePbufferSurface = GLMessage_Function_eglCreatePbufferSurface;
1921   static const Function eglDestroySurface = GLMessage_Function_eglDestroySurface;
1922   static const Function eglQuerySurface = GLMessage_Function_eglQuerySurface;
1923   static const Function eglCreateContext = GLMessage_Function_eglCreateContext;
1924   static const Function eglDestroyContext = GLMessage_Function_eglDestroyContext;
1925   static const Function eglMakeCurrent = GLMessage_Function_eglMakeCurrent;
1926   static const Function eglGetCurrentContext = GLMessage_Function_eglGetCurrentContext;
1927   static const Function eglGetCurrentSurface = GLMessage_Function_eglGetCurrentSurface;
1928   static const Function eglGetCurrentDisplay = GLMessage_Function_eglGetCurrentDisplay;
1929   static const Function eglQueryContext = GLMessage_Function_eglQueryContext;
1930   static const Function eglWaitGL = GLMessage_Function_eglWaitGL;
1931   static const Function eglWaitNative = GLMessage_Function_eglWaitNative;
1932   static const Function eglSwapBuffers = GLMessage_Function_eglSwapBuffers;
1933   static const Function eglCopyBuffers = GLMessage_Function_eglCopyBuffers;
1934   static const Function eglGetError = GLMessage_Function_eglGetError;
1935   static const Function eglQueryString = GLMessage_Function_eglQueryString;
1936   static const Function eglGetProcAddress = GLMessage_Function_eglGetProcAddress;
1937   static const Function eglSurfaceAttrib = GLMessage_Function_eglSurfaceAttrib;
1938   static const Function eglBindTexImage = GLMessage_Function_eglBindTexImage;
1939   static const Function eglReleaseTexImage = GLMessage_Function_eglReleaseTexImage;
1940   static const Function eglSwapInterval = GLMessage_Function_eglSwapInterval;
1941   static const Function eglBindAPI = GLMessage_Function_eglBindAPI;
1942   static const Function eglQueryAPI = GLMessage_Function_eglQueryAPI;
1943   static const Function eglWaitClient = GLMessage_Function_eglWaitClient;
1944   static const Function eglReleaseThread = GLMessage_Function_eglReleaseThread;
1945   static const Function eglCreatePbufferFromClientBuffer = GLMessage_Function_eglCreatePbufferFromClientBuffer;
1946   static const Function eglLockSurfaceKHR = GLMessage_Function_eglLockSurfaceKHR;
1947   static const Function eglUnlockSurfaceKHR = GLMessage_Function_eglUnlockSurfaceKHR;
1948   static const Function eglCreateImageKHR = GLMessage_Function_eglCreateImageKHR;
1949   static const Function eglDestroyImageKHR = GLMessage_Function_eglDestroyImageKHR;
1950   static const Function eglCreateSyncKHR = GLMessage_Function_eglCreateSyncKHR;
1951   static const Function eglDestroySyncKHR = GLMessage_Function_eglDestroySyncKHR;
1952   static const Function eglClientWaitSyncKHR = GLMessage_Function_eglClientWaitSyncKHR;
1953   static const Function eglGetSyncAttribKHR = GLMessage_Function_eglGetSyncAttribKHR;
1954   static const Function eglSetSwapRectangleANDROID = GLMessage_Function_eglSetSwapRectangleANDROID;
1955   static const Function eglGetRenderBufferANDROID = GLMessage_Function_eglGetRenderBufferANDROID;
1956   static const Function eglGetSystemTimeFrequencyNV = GLMessage_Function_eglGetSystemTimeFrequencyNV;
1957   static const Function eglGetSystemTimeNV = GLMessage_Function_eglGetSystemTimeNV;
1958   static const Function invalid = GLMessage_Function_invalid;
1959   static const Function glVertexAttribPointerData = GLMessage_Function_glVertexAttribPointerData;
Function_IsValid(int value)1960   static inline bool Function_IsValid(int value) {
1961     return GLMessage_Function_IsValid(value);
1962   }
1963   static const Function Function_MIN =
1964     GLMessage_Function_Function_MIN;
1965   static const Function Function_MAX =
1966     GLMessage_Function_Function_MAX;
1967   static const int Function_ARRAYSIZE =
1968     GLMessage_Function_Function_ARRAYSIZE;
1969 
1970   // accessors -------------------------------------------------------
1971 
1972   // required int32 context_id = 1;
1973   inline bool has_context_id() const;
1974   inline void clear_context_id();
1975   static const int kContextIdFieldNumber = 1;
1976   inline ::google::protobuf::int32 context_id() const;
1977   inline void set_context_id(::google::protobuf::int32 value);
1978 
1979   // required int64 start_time = 2;
1980   inline bool has_start_time() const;
1981   inline void clear_start_time();
1982   static const int kStartTimeFieldNumber = 2;
1983   inline ::google::protobuf::int64 start_time() const;
1984   inline void set_start_time(::google::protobuf::int64 value);
1985 
1986   // required int32 duration = 3;
1987   inline bool has_duration() const;
1988   inline void clear_duration();
1989   static const int kDurationFieldNumber = 3;
1990   inline ::google::protobuf::int32 duration() const;
1991   inline void set_duration(::google::protobuf::int32 value);
1992 
1993   // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
1994   inline bool has_function() const;
1995   inline void clear_function();
1996   static const int kFunctionFieldNumber = 4;
1997   inline ::android::gltrace::GLMessage_Function function() const;
1998   inline void set_function(::android::gltrace::GLMessage_Function value);
1999 
2000   // repeated .android.gltrace.GLMessage.DataType args = 5;
2001   inline int args_size() const;
2002   inline void clear_args();
2003   static const int kArgsFieldNumber = 5;
2004   inline const ::android::gltrace::GLMessage_DataType& args(int index) const;
2005   inline ::android::gltrace::GLMessage_DataType* mutable_args(int index);
2006   inline ::android::gltrace::GLMessage_DataType* add_args();
2007   inline const ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >&
2008       args() const;
2009   inline ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >*
2010       mutable_args();
2011 
2012   // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2013   inline bool has_returnvalue() const;
2014   inline void clear_returnvalue();
2015   static const int kReturnValueFieldNumber = 6;
2016   inline const ::android::gltrace::GLMessage_DataType& returnvalue() const;
2017   inline ::android::gltrace::GLMessage_DataType* mutable_returnvalue();
2018 
2019   // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2020   inline bool has_fb() const;
2021   inline void clear_fb();
2022   static const int kFbFieldNumber = 7;
2023   inline const ::android::gltrace::GLMessage_FrameBuffer& fb() const;
2024   inline ::android::gltrace::GLMessage_FrameBuffer* mutable_fb();
2025 
2026   // optional int32 threadtime = 8;
2027   inline bool has_threadtime() const;
2028   inline void clear_threadtime();
2029   static const int kThreadtimeFieldNumber = 8;
2030   inline ::google::protobuf::int32 threadtime() const;
2031   inline void set_threadtime(::google::protobuf::int32 value);
2032 
2033   // @@protoc_insertion_point(class_scope:android.gltrace.GLMessage)
2034  private:
2035   mutable int _cached_size_;
2036 
2037   ::google::protobuf::int32 context_id_;
2038   ::google::protobuf::int64 start_time_;
2039   ::google::protobuf::int32 duration_;
2040   int function_;
2041   ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType > args_;
2042   ::android::gltrace::GLMessage_DataType* returnvalue_;
2043   ::android::gltrace::GLMessage_FrameBuffer* fb_;
2044   ::google::protobuf::int32 threadtime_;
2045   friend void  protobuf_AddDesc_gltrace_2eproto();
2046   friend void protobuf_AssignDesc_gltrace_2eproto();
2047   friend void protobuf_ShutdownFile_gltrace_2eproto();
2048 
2049   ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
2050 
2051   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
_has_bit(int index)2052   inline bool _has_bit(int index) const {
2053     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
2054   }
_set_bit(int index)2055   inline void _set_bit(int index) {
2056     _has_bits_[index / 32] |= (1u << (index % 32));
2057   }
_clear_bit(int index)2058   inline void _clear_bit(int index) {
2059     _has_bits_[index / 32] &= ~(1u << (index % 32));
2060   }
2061 
2062   void InitAsDefaultInstance();
2063   static GLMessage* default_instance_;
2064 };
2065 // ===================================================================
2066 
2067 
2068 // ===================================================================
2069 
2070 // GLMessage_DataType
2071 
2072 // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
has_type()2073 inline bool GLMessage_DataType::has_type() const {
2074   return _has_bit(0);
2075 }
clear_type()2076 inline void GLMessage_DataType::clear_type() {
2077   type_ = 1;
2078   _clear_bit(0);
2079 }
type()2080 inline ::android::gltrace::GLMessage_DataType_Type GLMessage_DataType::type() const {
2081   return static_cast< ::android::gltrace::GLMessage_DataType_Type >(type_);
2082 }
set_type(::android::gltrace::GLMessage_DataType_Type value)2083 inline void GLMessage_DataType::set_type(::android::gltrace::GLMessage_DataType_Type value) {
2084   GOOGLE_DCHECK(::android::gltrace::GLMessage_DataType_Type_IsValid(value));
2085   _set_bit(0);
2086   type_ = value;
2087 }
2088 
2089 // required bool isArray = 2 [default = false];
has_isarray()2090 inline bool GLMessage_DataType::has_isarray() const {
2091   return _has_bit(1);
2092 }
clear_isarray()2093 inline void GLMessage_DataType::clear_isarray() {
2094   isarray_ = false;
2095   _clear_bit(1);
2096 }
isarray()2097 inline bool GLMessage_DataType::isarray() const {
2098   return isarray_;
2099 }
set_isarray(bool value)2100 inline void GLMessage_DataType::set_isarray(bool value) {
2101   _set_bit(1);
2102   isarray_ = value;
2103 }
2104 
2105 // repeated int32 intValue = 3;
intvalue_size()2106 inline int GLMessage_DataType::intvalue_size() const {
2107   return intvalue_.size();
2108 }
clear_intvalue()2109 inline void GLMessage_DataType::clear_intvalue() {
2110   intvalue_.Clear();
2111 }
intvalue(int index)2112 inline ::google::protobuf::int32 GLMessage_DataType::intvalue(int index) const {
2113   return intvalue_.Get(index);
2114 }
set_intvalue(int index,::google::protobuf::int32 value)2115 inline void GLMessage_DataType::set_intvalue(int index, ::google::protobuf::int32 value) {
2116   intvalue_.Set(index, value);
2117 }
add_intvalue(::google::protobuf::int32 value)2118 inline void GLMessage_DataType::add_intvalue(::google::protobuf::int32 value) {
2119   intvalue_.Add(value);
2120 }
2121 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
intvalue()2122 GLMessage_DataType::intvalue() const {
2123   return intvalue_;
2124 }
2125 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_intvalue()2126 GLMessage_DataType::mutable_intvalue() {
2127   return &intvalue_;
2128 }
2129 
2130 // repeated float floatValue = 4;
floatvalue_size()2131 inline int GLMessage_DataType::floatvalue_size() const {
2132   return floatvalue_.size();
2133 }
clear_floatvalue()2134 inline void GLMessage_DataType::clear_floatvalue() {
2135   floatvalue_.Clear();
2136 }
floatvalue(int index)2137 inline float GLMessage_DataType::floatvalue(int index) const {
2138   return floatvalue_.Get(index);
2139 }
set_floatvalue(int index,float value)2140 inline void GLMessage_DataType::set_floatvalue(int index, float value) {
2141   floatvalue_.Set(index, value);
2142 }
add_floatvalue(float value)2143 inline void GLMessage_DataType::add_floatvalue(float value) {
2144   floatvalue_.Add(value);
2145 }
2146 inline const ::google::protobuf::RepeatedField< float >&
floatvalue()2147 GLMessage_DataType::floatvalue() const {
2148   return floatvalue_;
2149 }
2150 inline ::google::protobuf::RepeatedField< float >*
mutable_floatvalue()2151 GLMessage_DataType::mutable_floatvalue() {
2152   return &floatvalue_;
2153 }
2154 
2155 // repeated bytes charValue = 5;
charvalue_size()2156 inline int GLMessage_DataType::charvalue_size() const {
2157   return charvalue_.size();
2158 }
clear_charvalue()2159 inline void GLMessage_DataType::clear_charvalue() {
2160   charvalue_.Clear();
2161 }
charvalue(int index)2162 inline const ::std::string& GLMessage_DataType::charvalue(int index) const {
2163   return charvalue_.Get(index);
2164 }
mutable_charvalue(int index)2165 inline ::std::string* GLMessage_DataType::mutable_charvalue(int index) {
2166   return charvalue_.Mutable(index);
2167 }
set_charvalue(int index,const::std::string & value)2168 inline void GLMessage_DataType::set_charvalue(int index, const ::std::string& value) {
2169   charvalue_.Mutable(index)->assign(value);
2170 }
set_charvalue(int index,const char * value)2171 inline void GLMessage_DataType::set_charvalue(int index, const char* value) {
2172   charvalue_.Mutable(index)->assign(value);
2173 }
set_charvalue(int index,const void * value,size_t size)2174 inline void GLMessage_DataType::set_charvalue(int index, const void* value, size_t size) {
2175   charvalue_.Mutable(index)->assign(
2176     reinterpret_cast<const char*>(value), size);
2177 }
add_charvalue()2178 inline ::std::string* GLMessage_DataType::add_charvalue() {
2179   return charvalue_.Add();
2180 }
add_charvalue(const::std::string & value)2181 inline void GLMessage_DataType::add_charvalue(const ::std::string& value) {
2182   charvalue_.Add()->assign(value);
2183 }
add_charvalue(const char * value)2184 inline void GLMessage_DataType::add_charvalue(const char* value) {
2185   charvalue_.Add()->assign(value);
2186 }
add_charvalue(const void * value,size_t size)2187 inline void GLMessage_DataType::add_charvalue(const void* value, size_t size) {
2188   charvalue_.Add()->assign(reinterpret_cast<const char*>(value), size);
2189 }
2190 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
charvalue()2191 GLMessage_DataType::charvalue() const {
2192   return charvalue_;
2193 }
2194 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_charvalue()2195 GLMessage_DataType::mutable_charvalue() {
2196   return &charvalue_;
2197 }
2198 
2199 // repeated bytes rawBytes = 6;
rawbytes_size()2200 inline int GLMessage_DataType::rawbytes_size() const {
2201   return rawbytes_.size();
2202 }
clear_rawbytes()2203 inline void GLMessage_DataType::clear_rawbytes() {
2204   rawbytes_.Clear();
2205 }
rawbytes(int index)2206 inline const ::std::string& GLMessage_DataType::rawbytes(int index) const {
2207   return rawbytes_.Get(index);
2208 }
mutable_rawbytes(int index)2209 inline ::std::string* GLMessage_DataType::mutable_rawbytes(int index) {
2210   return rawbytes_.Mutable(index);
2211 }
set_rawbytes(int index,const::std::string & value)2212 inline void GLMessage_DataType::set_rawbytes(int index, const ::std::string& value) {
2213   rawbytes_.Mutable(index)->assign(value);
2214 }
set_rawbytes(int index,const char * value)2215 inline void GLMessage_DataType::set_rawbytes(int index, const char* value) {
2216   rawbytes_.Mutable(index)->assign(value);
2217 }
set_rawbytes(int index,const void * value,size_t size)2218 inline void GLMessage_DataType::set_rawbytes(int index, const void* value, size_t size) {
2219   rawbytes_.Mutable(index)->assign(
2220     reinterpret_cast<const char*>(value), size);
2221 }
add_rawbytes()2222 inline ::std::string* GLMessage_DataType::add_rawbytes() {
2223   return rawbytes_.Add();
2224 }
add_rawbytes(const::std::string & value)2225 inline void GLMessage_DataType::add_rawbytes(const ::std::string& value) {
2226   rawbytes_.Add()->assign(value);
2227 }
add_rawbytes(const char * value)2228 inline void GLMessage_DataType::add_rawbytes(const char* value) {
2229   rawbytes_.Add()->assign(value);
2230 }
add_rawbytes(const void * value,size_t size)2231 inline void GLMessage_DataType::add_rawbytes(const void* value, size_t size) {
2232   rawbytes_.Add()->assign(reinterpret_cast<const char*>(value), size);
2233 }
2234 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
rawbytes()2235 GLMessage_DataType::rawbytes() const {
2236   return rawbytes_;
2237 }
2238 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_rawbytes()2239 GLMessage_DataType::mutable_rawbytes() {
2240   return &rawbytes_;
2241 }
2242 
2243 // repeated bool boolValue = 7;
boolvalue_size()2244 inline int GLMessage_DataType::boolvalue_size() const {
2245   return boolvalue_.size();
2246 }
clear_boolvalue()2247 inline void GLMessage_DataType::clear_boolvalue() {
2248   boolvalue_.Clear();
2249 }
boolvalue(int index)2250 inline bool GLMessage_DataType::boolvalue(int index) const {
2251   return boolvalue_.Get(index);
2252 }
set_boolvalue(int index,bool value)2253 inline void GLMessage_DataType::set_boolvalue(int index, bool value) {
2254   boolvalue_.Set(index, value);
2255 }
add_boolvalue(bool value)2256 inline void GLMessage_DataType::add_boolvalue(bool value) {
2257   boolvalue_.Add(value);
2258 }
2259 inline const ::google::protobuf::RepeatedField< bool >&
boolvalue()2260 GLMessage_DataType::boolvalue() const {
2261   return boolvalue_;
2262 }
2263 inline ::google::protobuf::RepeatedField< bool >*
mutable_boolvalue()2264 GLMessage_DataType::mutable_boolvalue() {
2265   return &boolvalue_;
2266 }
2267 
2268 // repeated int64 int64Value = 8;
int64value_size()2269 inline int GLMessage_DataType::int64value_size() const {
2270   return int64value_.size();
2271 }
clear_int64value()2272 inline void GLMessage_DataType::clear_int64value() {
2273   int64value_.Clear();
2274 }
int64value(int index)2275 inline ::google::protobuf::int64 GLMessage_DataType::int64value(int index) const {
2276   return int64value_.Get(index);
2277 }
set_int64value(int index,::google::protobuf::int64 value)2278 inline void GLMessage_DataType::set_int64value(int index, ::google::protobuf::int64 value) {
2279   int64value_.Set(index, value);
2280 }
add_int64value(::google::protobuf::int64 value)2281 inline void GLMessage_DataType::add_int64value(::google::protobuf::int64 value) {
2282   int64value_.Add(value);
2283 }
2284 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
int64value()2285 GLMessage_DataType::int64value() const {
2286   return int64value_;
2287 }
2288 inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
mutable_int64value()2289 GLMessage_DataType::mutable_int64value() {
2290   return &int64value_;
2291 }
2292 
2293 // -------------------------------------------------------------------
2294 
2295 // GLMessage_FrameBuffer
2296 
2297 // required int32 width = 1;
has_width()2298 inline bool GLMessage_FrameBuffer::has_width() const {
2299   return _has_bit(0);
2300 }
clear_width()2301 inline void GLMessage_FrameBuffer::clear_width() {
2302   width_ = 0;
2303   _clear_bit(0);
2304 }
width()2305 inline ::google::protobuf::int32 GLMessage_FrameBuffer::width() const {
2306   return width_;
2307 }
set_width(::google::protobuf::int32 value)2308 inline void GLMessage_FrameBuffer::set_width(::google::protobuf::int32 value) {
2309   _set_bit(0);
2310   width_ = value;
2311 }
2312 
2313 // required int32 height = 2;
has_height()2314 inline bool GLMessage_FrameBuffer::has_height() const {
2315   return _has_bit(1);
2316 }
clear_height()2317 inline void GLMessage_FrameBuffer::clear_height() {
2318   height_ = 0;
2319   _clear_bit(1);
2320 }
height()2321 inline ::google::protobuf::int32 GLMessage_FrameBuffer::height() const {
2322   return height_;
2323 }
set_height(::google::protobuf::int32 value)2324 inline void GLMessage_FrameBuffer::set_height(::google::protobuf::int32 value) {
2325   _set_bit(1);
2326   height_ = value;
2327 }
2328 
2329 // repeated bytes contents = 3;
contents_size()2330 inline int GLMessage_FrameBuffer::contents_size() const {
2331   return contents_.size();
2332 }
clear_contents()2333 inline void GLMessage_FrameBuffer::clear_contents() {
2334   contents_.Clear();
2335 }
contents(int index)2336 inline const ::std::string& GLMessage_FrameBuffer::contents(int index) const {
2337   return contents_.Get(index);
2338 }
mutable_contents(int index)2339 inline ::std::string* GLMessage_FrameBuffer::mutable_contents(int index) {
2340   return contents_.Mutable(index);
2341 }
set_contents(int index,const::std::string & value)2342 inline void GLMessage_FrameBuffer::set_contents(int index, const ::std::string& value) {
2343   contents_.Mutable(index)->assign(value);
2344 }
set_contents(int index,const char * value)2345 inline void GLMessage_FrameBuffer::set_contents(int index, const char* value) {
2346   contents_.Mutable(index)->assign(value);
2347 }
set_contents(int index,const void * value,size_t size)2348 inline void GLMessage_FrameBuffer::set_contents(int index, const void* value, size_t size) {
2349   contents_.Mutable(index)->assign(
2350     reinterpret_cast<const char*>(value), size);
2351 }
add_contents()2352 inline ::std::string* GLMessage_FrameBuffer::add_contents() {
2353   return contents_.Add();
2354 }
add_contents(const::std::string & value)2355 inline void GLMessage_FrameBuffer::add_contents(const ::std::string& value) {
2356   contents_.Add()->assign(value);
2357 }
add_contents(const char * value)2358 inline void GLMessage_FrameBuffer::add_contents(const char* value) {
2359   contents_.Add()->assign(value);
2360 }
add_contents(const void * value,size_t size)2361 inline void GLMessage_FrameBuffer::add_contents(const void* value, size_t size) {
2362   contents_.Add()->assign(reinterpret_cast<const char*>(value), size);
2363 }
2364 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
contents()2365 GLMessage_FrameBuffer::contents() const {
2366   return contents_;
2367 }
2368 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_contents()2369 GLMessage_FrameBuffer::mutable_contents() {
2370   return &contents_;
2371 }
2372 
2373 // -------------------------------------------------------------------
2374 
2375 // GLMessage
2376 
2377 // required int32 context_id = 1;
has_context_id()2378 inline bool GLMessage::has_context_id() const {
2379   return _has_bit(0);
2380 }
clear_context_id()2381 inline void GLMessage::clear_context_id() {
2382   context_id_ = 0;
2383   _clear_bit(0);
2384 }
context_id()2385 inline ::google::protobuf::int32 GLMessage::context_id() const {
2386   return context_id_;
2387 }
set_context_id(::google::protobuf::int32 value)2388 inline void GLMessage::set_context_id(::google::protobuf::int32 value) {
2389   _set_bit(0);
2390   context_id_ = value;
2391 }
2392 
2393 // required int64 start_time = 2;
has_start_time()2394 inline bool GLMessage::has_start_time() const {
2395   return _has_bit(1);
2396 }
clear_start_time()2397 inline void GLMessage::clear_start_time() {
2398   start_time_ = GOOGLE_LONGLONG(0);
2399   _clear_bit(1);
2400 }
start_time()2401 inline ::google::protobuf::int64 GLMessage::start_time() const {
2402   return start_time_;
2403 }
set_start_time(::google::protobuf::int64 value)2404 inline void GLMessage::set_start_time(::google::protobuf::int64 value) {
2405   _set_bit(1);
2406   start_time_ = value;
2407 }
2408 
2409 // required int32 duration = 3;
has_duration()2410 inline bool GLMessage::has_duration() const {
2411   return _has_bit(2);
2412 }
clear_duration()2413 inline void GLMessage::clear_duration() {
2414   duration_ = 0;
2415   _clear_bit(2);
2416 }
duration()2417 inline ::google::protobuf::int32 GLMessage::duration() const {
2418   return duration_;
2419 }
set_duration(::google::protobuf::int32 value)2420 inline void GLMessage::set_duration(::google::protobuf::int32 value) {
2421   _set_bit(2);
2422   duration_ = value;
2423 }
2424 
2425 // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
has_function()2426 inline bool GLMessage::has_function() const {
2427   return _has_bit(3);
2428 }
clear_function()2429 inline void GLMessage::clear_function() {
2430   function_ = 3000;
2431   _clear_bit(3);
2432 }
function()2433 inline ::android::gltrace::GLMessage_Function GLMessage::function() const {
2434   return static_cast< ::android::gltrace::GLMessage_Function >(function_);
2435 }
set_function(::android::gltrace::GLMessage_Function value)2436 inline void GLMessage::set_function(::android::gltrace::GLMessage_Function value) {
2437   GOOGLE_DCHECK(::android::gltrace::GLMessage_Function_IsValid(value));
2438   _set_bit(3);
2439   function_ = value;
2440 }
2441 
2442 // repeated .android.gltrace.GLMessage.DataType args = 5;
args_size()2443 inline int GLMessage::args_size() const {
2444   return args_.size();
2445 }
clear_args()2446 inline void GLMessage::clear_args() {
2447   args_.Clear();
2448 }
args(int index)2449 inline const ::android::gltrace::GLMessage_DataType& GLMessage::args(int index) const {
2450   return args_.Get(index);
2451 }
mutable_args(int index)2452 inline ::android::gltrace::GLMessage_DataType* GLMessage::mutable_args(int index) {
2453   return args_.Mutable(index);
2454 }
add_args()2455 inline ::android::gltrace::GLMessage_DataType* GLMessage::add_args() {
2456   return args_.Add();
2457 }
2458 inline const ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >&
args()2459 GLMessage::args() const {
2460   return args_;
2461 }
2462 inline ::google::protobuf::RepeatedPtrField< ::android::gltrace::GLMessage_DataType >*
mutable_args()2463 GLMessage::mutable_args() {
2464   return &args_;
2465 }
2466 
2467 // optional .android.gltrace.GLMessage.DataType returnValue = 6;
has_returnvalue()2468 inline bool GLMessage::has_returnvalue() const {
2469   return _has_bit(5);
2470 }
clear_returnvalue()2471 inline void GLMessage::clear_returnvalue() {
2472   if (returnvalue_ != NULL) returnvalue_->::android::gltrace::GLMessage_DataType::Clear();
2473   _clear_bit(5);
2474 }
returnvalue()2475 inline const ::android::gltrace::GLMessage_DataType& GLMessage::returnvalue() const {
2476   return returnvalue_ != NULL ? *returnvalue_ : *default_instance_->returnvalue_;
2477 }
mutable_returnvalue()2478 inline ::android::gltrace::GLMessage_DataType* GLMessage::mutable_returnvalue() {
2479   _set_bit(5);
2480   if (returnvalue_ == NULL) returnvalue_ = new ::android::gltrace::GLMessage_DataType;
2481   return returnvalue_;
2482 }
2483 
2484 // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
has_fb()2485 inline bool GLMessage::has_fb() const {
2486   return _has_bit(6);
2487 }
clear_fb()2488 inline void GLMessage::clear_fb() {
2489   if (fb_ != NULL) fb_->::android::gltrace::GLMessage_FrameBuffer::Clear();
2490   _clear_bit(6);
2491 }
fb()2492 inline const ::android::gltrace::GLMessage_FrameBuffer& GLMessage::fb() const {
2493   return fb_ != NULL ? *fb_ : *default_instance_->fb_;
2494 }
mutable_fb()2495 inline ::android::gltrace::GLMessage_FrameBuffer* GLMessage::mutable_fb() {
2496   _set_bit(6);
2497   if (fb_ == NULL) fb_ = new ::android::gltrace::GLMessage_FrameBuffer;
2498   return fb_;
2499 }
2500 
2501 // optional int32 threadtime = 8;
has_threadtime()2502 inline bool GLMessage::has_threadtime() const {
2503   return _has_bit(7);
2504 }
clear_threadtime()2505 inline void GLMessage::clear_threadtime() {
2506   threadtime_ = 0;
2507   _clear_bit(7);
2508 }
threadtime()2509 inline ::google::protobuf::int32 GLMessage::threadtime() const {
2510   return threadtime_;
2511 }
set_threadtime(::google::protobuf::int32 value)2512 inline void GLMessage::set_threadtime(::google::protobuf::int32 value) {
2513   _set_bit(7);
2514   threadtime_ = value;
2515 }
2516 
2517 
2518 // @@protoc_insertion_point(namespace_scope)
2519 
2520 }  // namespace gltrace
2521 }  // namespace android
2522 
2523 // @@protoc_insertion_point(global_scope)
2524 
2525 #endif  // PROTOBUF_gltrace_2eproto__INCLUDED
2526