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