gltrace.pb.cpp revision 0b96e6c44b3c4549bd947fd2947540f4b62a038e
1// Generated by the protocol buffer compiler.  DO NOT EDIT!
2
3#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
4#include "gltrace.pb.h"
5#include <google/protobuf/stubs/once.h>
6#include <google/protobuf/io/coded_stream.h>
7#include <google/protobuf/wire_format_lite_inl.h>
8// @@protoc_insertion_point(includes)
9
10namespace android {
11namespace gltrace {
12
13void protobuf_ShutdownFile_gltrace_2eproto() {
14  delete GLMessage::default_instance_;
15  delete GLMessage_DataType::default_instance_;
16  delete GLMessage_FrameBuffer::default_instance_;
17}
18
19void protobuf_AddDesc_gltrace_2eproto() {
20  static bool already_here = false;
21  if (already_here) return;
22  already_here = true;
23  GOOGLE_PROTOBUF_VERIFY_VERSION;
24
25  GLMessage::default_instance_ = new GLMessage();
26  GLMessage_DataType::default_instance_ = new GLMessage_DataType();
27  GLMessage_FrameBuffer::default_instance_ = new GLMessage_FrameBuffer();
28  GLMessage::default_instance_->InitAsDefaultInstance();
29  GLMessage_DataType::default_instance_->InitAsDefaultInstance();
30  GLMessage_FrameBuffer::default_instance_->InitAsDefaultInstance();
31  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_gltrace_2eproto);
32}
33
34// Force AddDescriptors() to be called at static initialization time.
35struct StaticDescriptorInitializer_gltrace_2eproto {
36  StaticDescriptorInitializer_gltrace_2eproto() {
37    protobuf_AddDesc_gltrace_2eproto();
38  }
39} static_descriptor_initializer_gltrace_2eproto_;
40
41
42// ===================================================================
43
44bool GLMessage_Function_IsValid(int value) {
45  switch(value) {
46    case 0:
47    case 1:
48    case 2:
49    case 3:
50    case 4:
51    case 5:
52    case 6:
53    case 7:
54    case 8:
55    case 9:
56    case 10:
57    case 11:
58    case 12:
59    case 13:
60    case 14:
61    case 15:
62    case 16:
63    case 17:
64    case 18:
65    case 19:
66    case 20:
67    case 21:
68    case 22:
69    case 23:
70    case 24:
71    case 25:
72    case 26:
73    case 27:
74    case 28:
75    case 29:
76    case 30:
77    case 31:
78    case 32:
79    case 33:
80    case 34:
81    case 35:
82    case 36:
83    case 37:
84    case 38:
85    case 39:
86    case 40:
87    case 41:
88    case 42:
89    case 43:
90    case 44:
91    case 45:
92    case 46:
93    case 47:
94    case 48:
95    case 49:
96    case 50:
97    case 51:
98    case 52:
99    case 53:
100    case 54:
101    case 55:
102    case 56:
103    case 57:
104    case 58:
105    case 59:
106    case 60:
107    case 61:
108    case 62:
109    case 63:
110    case 64:
111    case 65:
112    case 66:
113    case 67:
114    case 68:
115    case 69:
116    case 70:
117    case 71:
118    case 72:
119    case 73:
120    case 74:
121    case 75:
122    case 76:
123    case 77:
124    case 78:
125    case 79:
126    case 80:
127    case 81:
128    case 82:
129    case 83:
130    case 84:
131    case 85:
132    case 86:
133    case 87:
134    case 88:
135    case 89:
136    case 90:
137    case 91:
138    case 92:
139    case 93:
140    case 94:
141    case 95:
142    case 96:
143    case 97:
144    case 98:
145    case 99:
146    case 100:
147    case 101:
148    case 102:
149    case 103:
150    case 104:
151    case 105:
152    case 106:
153    case 107:
154    case 108:
155    case 109:
156    case 110:
157    case 111:
158    case 112:
159    case 113:
160    case 114:
161    case 115:
162    case 116:
163    case 117:
164    case 118:
165    case 119:
166    case 120:
167    case 121:
168    case 122:
169    case 123:
170    case 124:
171    case 125:
172    case 126:
173    case 127:
174    case 128:
175    case 129:
176    case 130:
177    case 131:
178    case 132:
179    case 133:
180    case 134:
181    case 135:
182    case 136:
183    case 137:
184    case 138:
185    case 139:
186    case 140:
187    case 141:
188    case 142:
189    case 143:
190    case 144:
191    case 145:
192    case 146:
193    case 147:
194    case 148:
195    case 149:
196    case 150:
197    case 151:
198    case 152:
199    case 153:
200    case 154:
201    case 155:
202    case 156:
203    case 157:
204    case 158:
205    case 159:
206    case 160:
207    case 161:
208    case 162:
209    case 163:
210    case 164:
211    case 165:
212    case 166:
213    case 167:
214    case 168:
215    case 169:
216    case 170:
217    case 171:
218    case 172:
219    case 173:
220    case 174:
221    case 175:
222    case 176:
223    case 177:
224    case 178:
225    case 179:
226    case 180:
227    case 181:
228    case 182:
229    case 183:
230    case 184:
231    case 185:
232    case 186:
233    case 187:
234    case 188:
235    case 189:
236    case 190:
237    case 191:
238    case 192:
239    case 193:
240    case 194:
241    case 195:
242    case 196:
243    case 197:
244    case 198:
245    case 199:
246    case 200:
247    case 201:
248    case 202:
249    case 203:
250    case 204:
251    case 205:
252    case 206:
253    case 207:
254    case 208:
255    case 209:
256    case 210:
257    case 211:
258    case 212:
259    case 213:
260    case 214:
261    case 215:
262    case 216:
263    case 217:
264    case 218:
265    case 219:
266    case 220:
267    case 221:
268    case 222:
269    case 223:
270    case 224:
271    case 225:
272    case 226:
273    case 227:
274    case 228:
275    case 229:
276    case 230:
277    case 231:
278    case 232:
279    case 233:
280    case 234:
281    case 235:
282    case 236:
283    case 237:
284    case 238:
285    case 239:
286    case 240:
287    case 241:
288    case 242:
289    case 243:
290    case 244:
291    case 245:
292    case 246:
293    case 247:
294    case 248:
295    case 249:
296    case 250:
297    case 251:
298    case 252:
299    case 253:
300    case 254:
301    case 255:
302    case 256:
303    case 257:
304    case 258:
305    case 259:
306    case 260:
307    case 261:
308    case 262:
309    case 263:
310    case 264:
311    case 265:
312    case 266:
313    case 267:
314    case 268:
315    case 269:
316    case 270:
317    case 271:
318    case 272:
319    case 273:
320    case 274:
321    case 275:
322    case 276:
323    case 277:
324    case 278:
325    case 279:
326    case 280:
327    case 281:
328    case 282:
329    case 283:
330    case 284:
331    case 285:
332    case 286:
333    case 287:
334    case 288:
335    case 289:
336    case 290:
337    case 291:
338    case 292:
339    case 293:
340    case 294:
341    case 295:
342    case 296:
343    case 297:
344    case 298:
345    case 299:
346    case 300:
347    case 301:
348    case 302:
349    case 303:
350    case 304:
351    case 305:
352    case 306:
353    case 307:
354    case 308:
355    case 309:
356    case 310:
357    case 311:
358    case 312:
359    case 313:
360    case 314:
361    case 315:
362    case 316:
363    case 317:
364    case 318:
365    case 319:
366    case 320:
367    case 321:
368    case 322:
369    case 323:
370    case 324:
371    case 325:
372    case 326:
373    case 327:
374    case 328:
375    case 329:
376    case 330:
377    case 331:
378    case 332:
379    case 333:
380    case 334:
381    case 335:
382    case 336:
383    case 337:
384    case 338:
385    case 339:
386    case 340:
387    case 341:
388    case 342:
389    case 343:
390    case 344:
391    case 345:
392    case 346:
393    case 347:
394    case 348:
395    case 349:
396    case 350:
397    case 351:
398    case 352:
399    case 353:
400    case 354:
401    case 355:
402    case 356:
403    case 357:
404    case 358:
405    case 359:
406    case 360:
407    case 361:
408    case 362:
409    case 363:
410    case 364:
411    case 365:
412    case 366:
413    case 367:
414    case 368:
415    case 369:
416    case 370:
417    case 371:
418    case 372:
419    case 373:
420    case 374:
421    case 375:
422    case 376:
423    case 377:
424    case 378:
425    case 379:
426    case 380:
427    case 381:
428    case 382:
429    case 383:
430    case 384:
431    case 385:
432    case 386:
433    case 387:
434    case 388:
435    case 389:
436    case 390:
437    case 391:
438    case 392:
439    case 393:
440    case 394:
441    case 395:
442    case 396:
443    case 397:
444    case 398:
445    case 399:
446    case 400:
447    case 401:
448    case 402:
449    case 403:
450    case 404:
451    case 405:
452    case 406:
453    case 407:
454    case 408:
455    case 409:
456    case 410:
457    case 411:
458    case 412:
459    case 413:
460    case 414:
461    case 415:
462    case 416:
463    case 417:
464    case 418:
465    case 419:
466    case 420:
467    case 421:
468    case 422:
469    case 423:
470    case 424:
471    case 425:
472    case 426:
473    case 427:
474    case 428:
475    case 429:
476    case 430:
477    case 431:
478    case 432:
479    case 433:
480    case 434:
481    case 435:
482    case 436:
483    case 437:
484    case 438:
485    case 439:
486    case 440:
487    case 441:
488    case 442:
489    case 443:
490    case 444:
491    case 445:
492    case 446:
493    case 447:
494    case 448:
495    case 449:
496    case 450:
497    case 451:
498    case 452:
499    case 453:
500    case 454:
501    case 455:
502    case 456:
503    case 457:
504    case 458:
505    case 459:
506    case 460:
507    case 461:
508    case 462:
509    case 463:
510    case 464:
511    case 465:
512    case 466:
513    case 467:
514    case 468:
515    case 469:
516    case 470:
517    case 471:
518    case 472:
519    case 473:
520    case 474:
521    case 475:
522    case 476:
523    case 477:
524    case 478:
525    case 479:
526    case 502:
527    case 503:
528    case 504:
529    case 505:
530    case 506:
531    case 507:
532    case 508:
533    case 509:
534    case 510:
535    case 511:
536    case 512:
537    case 513:
538    case 514:
539    case 515:
540    case 516:
541    case 517:
542    case 518:
543    case 519:
544    case 520:
545    case 521:
546    case 522:
547    case 523:
548    case 524:
549    case 525:
550    case 526:
551    case 527:
552    case 528:
553    case 529:
554    case 530:
555    case 531:
556    case 532:
557    case 533:
558    case 534:
559    case 535:
560    case 536:
561    case 537:
562    case 538:
563    case 539:
564    case 540:
565    case 541:
566    case 542:
567    case 543:
568    case 544:
569    case 545:
570    case 546:
571    case 547:
572    case 548:
573    case 549:
574    case 550:
575    case 551:
576    case 552:
577    case 553:
578    case 554:
579    case 555:
580    case 556:
581    case 557:
582    case 558:
583    case 559:
584    case 560:
585    case 561:
586    case 2000:
587    case 2001:
588    case 2002:
589    case 2003:
590    case 2004:
591    case 2005:
592    case 2006:
593    case 2007:
594    case 2008:
595    case 2009:
596    case 2010:
597    case 2011:
598    case 2012:
599    case 2013:
600    case 2014:
601    case 2015:
602    case 2016:
603    case 2017:
604    case 2018:
605    case 2019:
606    case 2020:
607    case 2021:
608    case 2022:
609    case 2023:
610    case 2024:
611    case 2025:
612    case 2026:
613    case 2027:
614    case 2028:
615    case 2029:
616    case 2030:
617    case 2031:
618    case 2032:
619    case 2033:
620    case 2034:
621    case 2035:
622    case 2036:
623    case 2037:
624    case 2038:
625    case 2039:
626    case 2040:
627    case 2041:
628    case 2042:
629    case 2043:
630    case 2044:
631    case 2045:
632    case 3000:
633    case 3001:
634      return true;
635    default:
636      return false;
637  }
638}
639
640#ifndef _MSC_VER
641const GLMessage_Function GLMessage::glActiveTexture;
642const GLMessage_Function GLMessage::glAlphaFunc;
643const GLMessage_Function GLMessage::glAlphaFuncx;
644const GLMessage_Function GLMessage::glAlphaFuncxOES;
645const GLMessage_Function GLMessage::glAttachShader;
646const GLMessage_Function GLMessage::glBeginPerfMonitorAMD;
647const GLMessage_Function GLMessage::glBindAttribLocation;
648const GLMessage_Function GLMessage::glBindBuffer;
649const GLMessage_Function GLMessage::glBindFramebuffer;
650const GLMessage_Function GLMessage::glBindFramebufferOES;
651const GLMessage_Function GLMessage::glBindRenderbuffer;
652const GLMessage_Function GLMessage::glBindRenderbufferOES;
653const GLMessage_Function GLMessage::glBindTexture;
654const GLMessage_Function GLMessage::glBindVertexArrayOES;
655const GLMessage_Function GLMessage::glBlendColor;
656const GLMessage_Function GLMessage::glBlendEquation;
657const GLMessage_Function GLMessage::glBlendEquationOES;
658const GLMessage_Function GLMessage::glBlendEquationSeparate;
659const GLMessage_Function GLMessage::glBlendEquationSeparateOES;
660const GLMessage_Function GLMessage::glBlendFunc;
661const GLMessage_Function GLMessage::glBlendFuncSeparate;
662const GLMessage_Function GLMessage::glBlendFuncSeparateOES;
663const GLMessage_Function GLMessage::glBufferData;
664const GLMessage_Function GLMessage::glBufferSubData;
665const GLMessage_Function GLMessage::glCheckFramebufferStatus;
666const GLMessage_Function GLMessage::glCheckFramebufferStatusOES;
667const GLMessage_Function GLMessage::glClearColor;
668const GLMessage_Function GLMessage::glClearColorx;
669const GLMessage_Function GLMessage::glClearColorxOES;
670const GLMessage_Function GLMessage::glClearDepthf;
671const GLMessage_Function GLMessage::glClearDepthfOES;
672const GLMessage_Function GLMessage::glClearDepthx;
673const GLMessage_Function GLMessage::glClearDepthxOES;
674const GLMessage_Function GLMessage::glClear;
675const GLMessage_Function GLMessage::glClearStencil;
676const GLMessage_Function GLMessage::glClientActiveTexture;
677const GLMessage_Function GLMessage::glClipPlanef;
678const GLMessage_Function GLMessage::glClipPlanefIMG;
679const GLMessage_Function GLMessage::glClipPlanefOES;
680const GLMessage_Function GLMessage::glClipPlanex;
681const GLMessage_Function GLMessage::glClipPlanexIMG;
682const GLMessage_Function GLMessage::glClipPlanexOES;
683const GLMessage_Function GLMessage::glColor4f;
684const GLMessage_Function GLMessage::glColor4ub;
685const GLMessage_Function GLMessage::glColor4x;
686const GLMessage_Function GLMessage::glColor4xOES;
687const GLMessage_Function GLMessage::glColorMask;
688const GLMessage_Function GLMessage::glColorPointer;
689const GLMessage_Function GLMessage::glCompileShader;
690const GLMessage_Function GLMessage::glCompressedTexImage2D;
691const GLMessage_Function GLMessage::glCompressedTexImage3DOES;
692const GLMessage_Function GLMessage::glCompressedTexSubImage2D;
693const GLMessage_Function GLMessage::glCompressedTexSubImage3DOES;
694const GLMessage_Function GLMessage::glCopyTexImage2D;
695const GLMessage_Function GLMessage::glCopyTexSubImage2D;
696const GLMessage_Function GLMessage::glCopyTexSubImage3DOES;
697const GLMessage_Function GLMessage::glCoverageMaskNV;
698const GLMessage_Function GLMessage::glCoverageOperationNV;
699const GLMessage_Function GLMessage::glCreateProgram;
700const GLMessage_Function GLMessage::glCreateShader;
701const GLMessage_Function GLMessage::glCullFace;
702const GLMessage_Function GLMessage::glCurrentPaletteMatrixOES;
703const GLMessage_Function GLMessage::glDeleteBuffers;
704const GLMessage_Function GLMessage::glDeleteFencesNV;
705const GLMessage_Function GLMessage::glDeleteFramebuffers;
706const GLMessage_Function GLMessage::glDeleteFramebuffersOES;
707const GLMessage_Function GLMessage::glDeletePerfMonitorsAMD;
708const GLMessage_Function GLMessage::glDeleteProgram;
709const GLMessage_Function GLMessage::glDeleteRenderbuffers;
710const GLMessage_Function GLMessage::glDeleteRenderbuffersOES;
711const GLMessage_Function GLMessage::glDeleteShader;
712const GLMessage_Function GLMessage::glDeleteTextures;
713const GLMessage_Function GLMessage::glDeleteVertexArraysOES;
714const GLMessage_Function GLMessage::glDepthFunc;
715const GLMessage_Function GLMessage::glDepthMask;
716const GLMessage_Function GLMessage::glDepthRangef;
717const GLMessage_Function GLMessage::glDepthRangefOES;
718const GLMessage_Function GLMessage::glDepthRangex;
719const GLMessage_Function GLMessage::glDepthRangexOES;
720const GLMessage_Function GLMessage::glDetachShader;
721const GLMessage_Function GLMessage::glDisableClientState;
722const GLMessage_Function GLMessage::glDisableDriverControlQCOM;
723const GLMessage_Function GLMessage::glDisable;
724const GLMessage_Function GLMessage::glDisableVertexAttribArray;
725const GLMessage_Function GLMessage::glDiscardFramebufferEXT;
726const GLMessage_Function GLMessage::glDrawArrays;
727const GLMessage_Function GLMessage::glDrawElements;
728const GLMessage_Function GLMessage::glDrawTexfOES;
729const GLMessage_Function GLMessage::glDrawTexfvOES;
730const GLMessage_Function GLMessage::glDrawTexiOES;
731const GLMessage_Function GLMessage::glDrawTexivOES;
732const GLMessage_Function GLMessage::glDrawTexsOES;
733const GLMessage_Function GLMessage::glDrawTexsvOES;
734const GLMessage_Function GLMessage::glDrawTexxOES;
735const GLMessage_Function GLMessage::glDrawTexxvOES;
736const GLMessage_Function GLMessage::glEGLImageTargetRenderbufferStorageOES;
737const GLMessage_Function GLMessage::glEGLImageTargetTexture2DOES;
738const GLMessage_Function GLMessage::glEnableClientState;
739const GLMessage_Function GLMessage::glEnableDriverControlQCOM;
740const GLMessage_Function GLMessage::glEnable;
741const GLMessage_Function GLMessage::glEnableVertexAttribArray;
742const GLMessage_Function GLMessage::glEndPerfMonitorAMD;
743const GLMessage_Function GLMessage::glEndTilingQCOM;
744const GLMessage_Function GLMessage::glExtGetBufferPointervQCOM;
745const GLMessage_Function GLMessage::glExtGetBuffersQCOM;
746const GLMessage_Function GLMessage::glExtGetFramebuffersQCOM;
747const GLMessage_Function GLMessage::glExtGetProgramBinarySourceQCOM;
748const GLMessage_Function GLMessage::glExtGetProgramsQCOM;
749const GLMessage_Function GLMessage::glExtGetRenderbuffersQCOM;
750const GLMessage_Function GLMessage::glExtGetShadersQCOM;
751const GLMessage_Function GLMessage::glExtGetTexLevelParameterivQCOM;
752const GLMessage_Function GLMessage::glExtGetTexSubImageQCOM;
753const GLMessage_Function GLMessage::glExtGetTexturesQCOM;
754const GLMessage_Function GLMessage::glExtIsProgramBinaryQCOM;
755const GLMessage_Function GLMessage::glExtTexObjectStateOverrideiQCOM;
756const GLMessage_Function GLMessage::glFinishFenceNV;
757const GLMessage_Function GLMessage::glFinish;
758const GLMessage_Function GLMessage::glFlush;
759const GLMessage_Function GLMessage::glFogf;
760const GLMessage_Function GLMessage::glFogfv;
761const GLMessage_Function GLMessage::glFogx;
762const GLMessage_Function GLMessage::glFogxOES;
763const GLMessage_Function GLMessage::glFogxv;
764const GLMessage_Function GLMessage::glFogxvOES;
765const GLMessage_Function GLMessage::glFramebufferRenderbuffer;
766const GLMessage_Function GLMessage::glFramebufferRenderbufferOES;
767const GLMessage_Function GLMessage::glFramebufferTexture2D;
768const GLMessage_Function GLMessage::glFramebufferTexture2DMultisampleIMG;
769const GLMessage_Function GLMessage::glFramebufferTexture2DOES;
770const GLMessage_Function GLMessage::glFramebufferTexture3DOES;
771const GLMessage_Function GLMessage::glFrontFace;
772const GLMessage_Function GLMessage::glFrustumf;
773const GLMessage_Function GLMessage::glFrustumfOES;
774const GLMessage_Function GLMessage::glFrustumx;
775const GLMessage_Function GLMessage::glFrustumxOES;
776const GLMessage_Function GLMessage::glGenBuffers;
777const GLMessage_Function GLMessage::glGenerateMipmap;
778const GLMessage_Function GLMessage::glGenerateMipmapOES;
779const GLMessage_Function GLMessage::glGenFencesNV;
780const GLMessage_Function GLMessage::glGenFramebuffers;
781const GLMessage_Function GLMessage::glGenFramebuffersOES;
782const GLMessage_Function GLMessage::glGenPerfMonitorsAMD;
783const GLMessage_Function GLMessage::glGenRenderbuffers;
784const GLMessage_Function GLMessage::glGenRenderbuffersOES;
785const GLMessage_Function GLMessage::glGenTextures;
786const GLMessage_Function GLMessage::glGenVertexArraysOES;
787const GLMessage_Function GLMessage::glGetActiveAttrib;
788const GLMessage_Function GLMessage::glGetActiveUniform;
789const GLMessage_Function GLMessage::glGetAttachedShaders;
790const GLMessage_Function GLMessage::glGetAttribLocation;
791const GLMessage_Function GLMessage::glGetBooleanv;
792const GLMessage_Function GLMessage::glGetBufferParameteriv;
793const GLMessage_Function GLMessage::glGetBufferPointervOES;
794const GLMessage_Function GLMessage::glGetClipPlanef;
795const GLMessage_Function GLMessage::glGetClipPlanefOES;
796const GLMessage_Function GLMessage::glGetClipPlanex;
797const GLMessage_Function GLMessage::glGetClipPlanexOES;
798const GLMessage_Function GLMessage::glGetDriverControlsQCOM;
799const GLMessage_Function GLMessage::glGetDriverControlStringQCOM;
800const GLMessage_Function GLMessage::glGetError;
801const GLMessage_Function GLMessage::glGetFenceivNV;
802const GLMessage_Function GLMessage::glGetFixedv;
803const GLMessage_Function GLMessage::glGetFixedvOES;
804const GLMessage_Function GLMessage::glGetFloatv;
805const GLMessage_Function GLMessage::glGetFramebufferAttachmentParameteriv;
806const GLMessage_Function GLMessage::glGetFramebufferAttachmentParameterivOES;
807const GLMessage_Function GLMessage::glGetIntegerv;
808const GLMessage_Function GLMessage::glGetLightfv;
809const GLMessage_Function GLMessage::glGetLightxv;
810const GLMessage_Function GLMessage::glGetLightxvOES;
811const GLMessage_Function GLMessage::glGetMaterialfv;
812const GLMessage_Function GLMessage::glGetMaterialxv;
813const GLMessage_Function GLMessage::glGetMaterialxvOES;
814const GLMessage_Function GLMessage::glGetPerfMonitorCounterDataAMD;
815const GLMessage_Function GLMessage::glGetPerfMonitorCounterInfoAMD;
816const GLMessage_Function GLMessage::glGetPerfMonitorCountersAMD;
817const GLMessage_Function GLMessage::glGetPerfMonitorCounterStringAMD;
818const GLMessage_Function GLMessage::glGetPerfMonitorGroupsAMD;
819const GLMessage_Function GLMessage::glGetPerfMonitorGroupStringAMD;
820const GLMessage_Function GLMessage::glGetPointerv;
821const GLMessage_Function GLMessage::glGetProgramBinaryOES;
822const GLMessage_Function GLMessage::glGetProgramInfoLog;
823const GLMessage_Function GLMessage::glGetProgramiv;
824const GLMessage_Function GLMessage::glGetRenderbufferParameteriv;
825const GLMessage_Function GLMessage::glGetRenderbufferParameterivOES;
826const GLMessage_Function GLMessage::glGetShaderInfoLog;
827const GLMessage_Function GLMessage::glGetShaderiv;
828const GLMessage_Function GLMessage::glGetShaderPrecisionFormat;
829const GLMessage_Function GLMessage::glGetShaderSource;
830const GLMessage_Function GLMessage::glGetString;
831const GLMessage_Function GLMessage::glGetTexEnvfv;
832const GLMessage_Function GLMessage::glGetTexEnviv;
833const GLMessage_Function GLMessage::glGetTexEnvxv;
834const GLMessage_Function GLMessage::glGetTexEnvxvOES;
835const GLMessage_Function GLMessage::glGetTexGenfvOES;
836const GLMessage_Function GLMessage::glGetTexGenivOES;
837const GLMessage_Function GLMessage::glGetTexGenxvOES;
838const GLMessage_Function GLMessage::glGetTexParameterfv;
839const GLMessage_Function GLMessage::glGetTexParameteriv;
840const GLMessage_Function GLMessage::glGetTexParameterxv;
841const GLMessage_Function GLMessage::glGetTexParameterxvOES;
842const GLMessage_Function GLMessage::glGetUniformfv;
843const GLMessage_Function GLMessage::glGetUniformiv;
844const GLMessage_Function GLMessage::glGetUniformLocation;
845const GLMessage_Function GLMessage::glGetVertexAttribfv;
846const GLMessage_Function GLMessage::glGetVertexAttribiv;
847const GLMessage_Function GLMessage::glGetVertexAttribPointerv;
848const GLMessage_Function GLMessage::glHint;
849const GLMessage_Function GLMessage::glIsBuffer;
850const GLMessage_Function GLMessage::glIsEnabled;
851const GLMessage_Function GLMessage::glIsFenceNV;
852const GLMessage_Function GLMessage::glIsFramebuffer;
853const GLMessage_Function GLMessage::glIsFramebufferOES;
854const GLMessage_Function GLMessage::glIsProgram;
855const GLMessage_Function GLMessage::glIsRenderbuffer;
856const GLMessage_Function GLMessage::glIsRenderbufferOES;
857const GLMessage_Function GLMessage::glIsShader;
858const GLMessage_Function GLMessage::glIsTexture;
859const GLMessage_Function GLMessage::glIsVertexArrayOES;
860const GLMessage_Function GLMessage::glLightf;
861const GLMessage_Function GLMessage::glLightfv;
862const GLMessage_Function GLMessage::glLightModelf;
863const GLMessage_Function GLMessage::glLightModelfv;
864const GLMessage_Function GLMessage::glLightModelx;
865const GLMessage_Function GLMessage::glLightModelxOES;
866const GLMessage_Function GLMessage::glLightModelxv;
867const GLMessage_Function GLMessage::glLightModelxvOES;
868const GLMessage_Function GLMessage::glLightx;
869const GLMessage_Function GLMessage::glLightxOES;
870const GLMessage_Function GLMessage::glLightxv;
871const GLMessage_Function GLMessage::glLightxvOES;
872const GLMessage_Function GLMessage::glLineWidth;
873const GLMessage_Function GLMessage::glLineWidthx;
874const GLMessage_Function GLMessage::glLineWidthxOES;
875const GLMessage_Function GLMessage::glLinkProgram;
876const GLMessage_Function GLMessage::glLoadIdentity;
877const GLMessage_Function GLMessage::glLoadMatrixf;
878const GLMessage_Function GLMessage::glLoadMatrixx;
879const GLMessage_Function GLMessage::glLoadMatrixxOES;
880const GLMessage_Function GLMessage::glLoadPaletteFromModelViewMatrixOES;
881const GLMessage_Function GLMessage::glLogicOp;
882const GLMessage_Function GLMessage::glMapBufferOES;
883const GLMessage_Function GLMessage::glMaterialf;
884const GLMessage_Function GLMessage::glMaterialfv;
885const GLMessage_Function GLMessage::glMaterialx;
886const GLMessage_Function GLMessage::glMaterialxOES;
887const GLMessage_Function GLMessage::glMaterialxv;
888const GLMessage_Function GLMessage::glMaterialxvOES;
889const GLMessage_Function GLMessage::glMatrixIndexPointerOES;
890const GLMessage_Function GLMessage::glMatrixMode;
891const GLMessage_Function GLMessage::glMultiDrawArraysEXT;
892const GLMessage_Function GLMessage::glMultiDrawElementsEXT;
893const GLMessage_Function GLMessage::glMultiTexCoord4f;
894const GLMessage_Function GLMessage::glMultiTexCoord4x;
895const GLMessage_Function GLMessage::glMultiTexCoord4xOES;
896const GLMessage_Function GLMessage::glMultMatrixf;
897const GLMessage_Function GLMessage::glMultMatrixx;
898const GLMessage_Function GLMessage::glMultMatrixxOES;
899const GLMessage_Function GLMessage::glNormal3f;
900const GLMessage_Function GLMessage::glNormal3x;
901const GLMessage_Function GLMessage::glNormal3xOES;
902const GLMessage_Function GLMessage::glNormalPointer;
903const GLMessage_Function GLMessage::glOrthof;
904const GLMessage_Function GLMessage::glOrthofOES;
905const GLMessage_Function GLMessage::glOrthox;
906const GLMessage_Function GLMessage::glOrthoxOES;
907const GLMessage_Function GLMessage::glPixelStorei;
908const GLMessage_Function GLMessage::glPointParameterf;
909const GLMessage_Function GLMessage::glPointParameterfv;
910const GLMessage_Function GLMessage::glPointParameterx;
911const GLMessage_Function GLMessage::glPointParameterxOES;
912const GLMessage_Function GLMessage::glPointParameterxv;
913const GLMessage_Function GLMessage::glPointParameterxvOES;
914const GLMessage_Function GLMessage::glPointSize;
915const GLMessage_Function GLMessage::glPointSizePointerOES;
916const GLMessage_Function GLMessage::glPointSizex;
917const GLMessage_Function GLMessage::glPointSizexOES;
918const GLMessage_Function GLMessage::glPolygonOffset;
919const GLMessage_Function GLMessage::glPolygonOffsetx;
920const GLMessage_Function GLMessage::glPolygonOffsetxOES;
921const GLMessage_Function GLMessage::glPopMatrix;
922const GLMessage_Function GLMessage::glProgramBinaryOES;
923const GLMessage_Function GLMessage::glPushMatrix;
924const GLMessage_Function GLMessage::glQueryMatrixxOES;
925const GLMessage_Function GLMessage::glReadPixels;
926const GLMessage_Function GLMessage::glReleaseShaderCompiler;
927const GLMessage_Function GLMessage::glRenderbufferStorage;
928const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleIMG;
929const GLMessage_Function GLMessage::glRenderbufferStorageOES;
930const GLMessage_Function GLMessage::glRotatef;
931const GLMessage_Function GLMessage::glRotatex;
932const GLMessage_Function GLMessage::glRotatexOES;
933const GLMessage_Function GLMessage::glSampleCoverage;
934const GLMessage_Function GLMessage::glSampleCoveragex;
935const GLMessage_Function GLMessage::glSampleCoveragexOES;
936const GLMessage_Function GLMessage::glScalef;
937const GLMessage_Function GLMessage::glScalex;
938const GLMessage_Function GLMessage::glScalexOES;
939const GLMessage_Function GLMessage::glScissor;
940const GLMessage_Function GLMessage::glSelectPerfMonitorCountersAMD;
941const GLMessage_Function GLMessage::glSetFenceNV;
942const GLMessage_Function GLMessage::glShadeModel;
943const GLMessage_Function GLMessage::glShaderBinary;
944const GLMessage_Function GLMessage::glShaderSource;
945const GLMessage_Function GLMessage::glStartTilingQCOM;
946const GLMessage_Function GLMessage::glStencilFunc;
947const GLMessage_Function GLMessage::glStencilFuncSeparate;
948const GLMessage_Function GLMessage::glStencilMask;
949const GLMessage_Function GLMessage::glStencilMaskSeparate;
950const GLMessage_Function GLMessage::glStencilOp;
951const GLMessage_Function GLMessage::glStencilOpSeparate;
952const GLMessage_Function GLMessage::glTestFenceNV;
953const GLMessage_Function GLMessage::glTexCoordPointer;
954const GLMessage_Function GLMessage::glTexEnvf;
955const GLMessage_Function GLMessage::glTexEnvfv;
956const GLMessage_Function GLMessage::glTexEnvi;
957const GLMessage_Function GLMessage::glTexEnviv;
958const GLMessage_Function GLMessage::glTexEnvx;
959const GLMessage_Function GLMessage::glTexEnvxOES;
960const GLMessage_Function GLMessage::glTexEnvxv;
961const GLMessage_Function GLMessage::glTexEnvxvOES;
962const GLMessage_Function GLMessage::glTexGenfOES;
963const GLMessage_Function GLMessage::glTexGenfvOES;
964const GLMessage_Function GLMessage::glTexGeniOES;
965const GLMessage_Function GLMessage::glTexGenivOES;
966const GLMessage_Function GLMessage::glTexGenxOES;
967const GLMessage_Function GLMessage::glTexGenxvOES;
968const GLMessage_Function GLMessage::glTexImage2D;
969const GLMessage_Function GLMessage::glTexImage3DOES;
970const GLMessage_Function GLMessage::glTexParameterf;
971const GLMessage_Function GLMessage::glTexParameterfv;
972const GLMessage_Function GLMessage::glTexParameteri;
973const GLMessage_Function GLMessage::glTexParameteriv;
974const GLMessage_Function GLMessage::glTexParameterx;
975const GLMessage_Function GLMessage::glTexParameterxOES;
976const GLMessage_Function GLMessage::glTexParameterxv;
977const GLMessage_Function GLMessage::glTexParameterxvOES;
978const GLMessage_Function GLMessage::glTexSubImage2D;
979const GLMessage_Function GLMessage::glTexSubImage3DOES;
980const GLMessage_Function GLMessage::glTranslatef;
981const GLMessage_Function GLMessage::glTranslatex;
982const GLMessage_Function GLMessage::glTranslatexOES;
983const GLMessage_Function GLMessage::glUniform1f;
984const GLMessage_Function GLMessage::glUniform1fv;
985const GLMessage_Function GLMessage::glUniform1i;
986const GLMessage_Function GLMessage::glUniform1iv;
987const GLMessage_Function GLMessage::glUniform2f;
988const GLMessage_Function GLMessage::glUniform2fv;
989const GLMessage_Function GLMessage::glUniform2i;
990const GLMessage_Function GLMessage::glUniform2iv;
991const GLMessage_Function GLMessage::glUniform3f;
992const GLMessage_Function GLMessage::glUniform3fv;
993const GLMessage_Function GLMessage::glUniform3i;
994const GLMessage_Function GLMessage::glUniform3iv;
995const GLMessage_Function GLMessage::glUniform4f;
996const GLMessage_Function GLMessage::glUniform4fv;
997const GLMessage_Function GLMessage::glUniform4i;
998const GLMessage_Function GLMessage::glUniform4iv;
999const GLMessage_Function GLMessage::glUniformMatrix2fv;
1000const GLMessage_Function GLMessage::glUniformMatrix3fv;
1001const GLMessage_Function GLMessage::glUniformMatrix4fv;
1002const GLMessage_Function GLMessage::glUnmapBufferOES;
1003const GLMessage_Function GLMessage::glUseProgram;
1004const GLMessage_Function GLMessage::glValidateProgram;
1005const GLMessage_Function GLMessage::glVertexAttrib1f;
1006const GLMessage_Function GLMessage::glVertexAttrib1fv;
1007const GLMessage_Function GLMessage::glVertexAttrib2f;
1008const GLMessage_Function GLMessage::glVertexAttrib2fv;
1009const GLMessage_Function GLMessage::glVertexAttrib3f;
1010const GLMessage_Function GLMessage::glVertexAttrib3fv;
1011const GLMessage_Function GLMessage::glVertexAttrib4f;
1012const GLMessage_Function GLMessage::glVertexAttrib4fv;
1013const GLMessage_Function GLMessage::glVertexAttribPointer;
1014const GLMessage_Function GLMessage::glVertexPointer;
1015const GLMessage_Function GLMessage::glViewport;
1016const GLMessage_Function GLMessage::glWeightPointerOES;
1017const GLMessage_Function GLMessage::glReadBuffer;
1018const GLMessage_Function GLMessage::glDrawRangeElements;
1019const GLMessage_Function GLMessage::glTexImage3D;
1020const GLMessage_Function GLMessage::glTexSubImage3D;
1021const GLMessage_Function GLMessage::glCopyTexSubImage3D;
1022const GLMessage_Function GLMessage::glCompressedTexImage3D;
1023const GLMessage_Function GLMessage::glCompressedTexSubImage3D;
1024const GLMessage_Function GLMessage::glGenQueries;
1025const GLMessage_Function GLMessage::glDeleteQueries;
1026const GLMessage_Function GLMessage::glIsQuery;
1027const GLMessage_Function GLMessage::glBeginQuery;
1028const GLMessage_Function GLMessage::glEndQuery;
1029const GLMessage_Function GLMessage::glGetQueryiv;
1030const GLMessage_Function GLMessage::glGetQueryObjectuiv;
1031const GLMessage_Function GLMessage::glUnmapBuffer;
1032const GLMessage_Function GLMessage::glGetBufferPointerv;
1033const GLMessage_Function GLMessage::glDrawBuffers;
1034const GLMessage_Function GLMessage::glUniformMatrix2x3fv;
1035const GLMessage_Function GLMessage::glUniformMatrix3x2fv;
1036const GLMessage_Function GLMessage::glUniformMatrix2x4fv;
1037const GLMessage_Function GLMessage::glUniformMatrix4x2fv;
1038const GLMessage_Function GLMessage::glUniformMatrix3x4fv;
1039const GLMessage_Function GLMessage::glUniformMatrix4x3fv;
1040const GLMessage_Function GLMessage::glBlitFramebuffer;
1041const GLMessage_Function GLMessage::glRenderbufferStorageMultisample;
1042const GLMessage_Function GLMessage::glFramebufferTextureLayer;
1043const GLMessage_Function GLMessage::glMapBufferRange;
1044const GLMessage_Function GLMessage::glFlushMappedBufferRange;
1045const GLMessage_Function GLMessage::glBindVertexArray;
1046const GLMessage_Function GLMessage::glDeleteVertexArrays;
1047const GLMessage_Function GLMessage::glGenVertexArrays;
1048const GLMessage_Function GLMessage::glIsVertexArray;
1049const GLMessage_Function GLMessage::glGetIntegeri_v;
1050const GLMessage_Function GLMessage::glBeginTransformFeedback;
1051const GLMessage_Function GLMessage::glEndTransformFeedback;
1052const GLMessage_Function GLMessage::glBindBufferRange;
1053const GLMessage_Function GLMessage::glBindBufferBase;
1054const GLMessage_Function GLMessage::glTransformFeedbackVaryings;
1055const GLMessage_Function GLMessage::glGetTransformFeedbackVarying;
1056const GLMessage_Function GLMessage::glVertexAttribIPointer;
1057const GLMessage_Function GLMessage::glGetVertexAttribIiv;
1058const GLMessage_Function GLMessage::glGetVertexAttribIuiv;
1059const GLMessage_Function GLMessage::glVertexAttribI4i;
1060const GLMessage_Function GLMessage::glVertexAttribI4ui;
1061const GLMessage_Function GLMessage::glVertexAttribI4iv;
1062const GLMessage_Function GLMessage::glVertexAttribI4uiv;
1063const GLMessage_Function GLMessage::glGetUniformuiv;
1064const GLMessage_Function GLMessage::glGetFragDataLocation;
1065const GLMessage_Function GLMessage::glUniform1ui;
1066const GLMessage_Function GLMessage::glUniform2ui;
1067const GLMessage_Function GLMessage::glUniform3ui;
1068const GLMessage_Function GLMessage::glUniform4ui;
1069const GLMessage_Function GLMessage::glUniform1uiv;
1070const GLMessage_Function GLMessage::glUniform2uiv;
1071const GLMessage_Function GLMessage::glUniform3uiv;
1072const GLMessage_Function GLMessage::glUniform4uiv;
1073const GLMessage_Function GLMessage::glClearBufferiv;
1074const GLMessage_Function GLMessage::glClearBufferuiv;
1075const GLMessage_Function GLMessage::glClearBufferfv;
1076const GLMessage_Function GLMessage::glClearBufferfi;
1077const GLMessage_Function GLMessage::glGetStringi;
1078const GLMessage_Function GLMessage::glCopyBufferSubData;
1079const GLMessage_Function GLMessage::glGetUniformIndices;
1080const GLMessage_Function GLMessage::glGetActiveUniformsiv;
1081const GLMessage_Function GLMessage::glGetUniformBlockIndex;
1082const GLMessage_Function GLMessage::glGetActiveUniformBlockiv;
1083const GLMessage_Function GLMessage::glGetActiveUniformBlockName;
1084const GLMessage_Function GLMessage::glUniformBlockBinding;
1085const GLMessage_Function GLMessage::glDrawArraysInstanced;
1086const GLMessage_Function GLMessage::glDrawElementsInstanced;
1087const GLMessage_Function GLMessage::glFenceSync;
1088const GLMessage_Function GLMessage::glIsSync;
1089const GLMessage_Function GLMessage::glDeleteSync;
1090const GLMessage_Function GLMessage::glClientWaitSync;
1091const GLMessage_Function GLMessage::glWaitSync;
1092const GLMessage_Function GLMessage::glGetInteger64v;
1093const GLMessage_Function GLMessage::glGetSynciv;
1094const GLMessage_Function GLMessage::glGetInteger64i_v;
1095const GLMessage_Function GLMessage::glGetBufferParameteri64v;
1096const GLMessage_Function GLMessage::glGenSamplers;
1097const GLMessage_Function GLMessage::glDeleteSamplers;
1098const GLMessage_Function GLMessage::glIsSampler;
1099const GLMessage_Function GLMessage::glBindSampler;
1100const GLMessage_Function GLMessage::glSamplerParameteri;
1101const GLMessage_Function GLMessage::glSamplerParameteriv;
1102const GLMessage_Function GLMessage::glSamplerParameterf;
1103const GLMessage_Function GLMessage::glSamplerParameterfv;
1104const GLMessage_Function GLMessage::glGetSamplerParameteriv;
1105const GLMessage_Function GLMessage::glGetSamplerParameterfv;
1106const GLMessage_Function GLMessage::glVertexAttribDivisor;
1107const GLMessage_Function GLMessage::glBindTransformFeedback;
1108const GLMessage_Function GLMessage::glDeleteTransformFeedbacks;
1109const GLMessage_Function GLMessage::glGenTransformFeedbacks;
1110const GLMessage_Function GLMessage::glIsTransformFeedback;
1111const GLMessage_Function GLMessage::glPauseTransformFeedback;
1112const GLMessage_Function GLMessage::glResumeTransformFeedback;
1113const GLMessage_Function GLMessage::glGetProgramBinary;
1114const GLMessage_Function GLMessage::glProgramBinary;
1115const GLMessage_Function GLMessage::glProgramParameteri;
1116const GLMessage_Function GLMessage::glInvalidateFramebuffer;
1117const GLMessage_Function GLMessage::glInvalidateSubFramebuffer;
1118const GLMessage_Function GLMessage::glTexStorage2D;
1119const GLMessage_Function GLMessage::glTexStorage3D;
1120const GLMessage_Function GLMessage::glGetInternalformativ;
1121const GLMessage_Function GLMessage::glActiveShaderProgramEXT;
1122const GLMessage_Function GLMessage::glAlphaFuncQCOM;
1123const GLMessage_Function GLMessage::glBeginQueryEXT;
1124const GLMessage_Function GLMessage::glBindProgramPipelineEXT;
1125const GLMessage_Function GLMessage::glBlitFramebufferANGLE;
1126const GLMessage_Function GLMessage::glCreateShaderProgramvEXT;
1127const GLMessage_Function GLMessage::glDeleteProgramPipelinesEXT;
1128const GLMessage_Function GLMessage::glDeleteQueriesEXT;
1129const GLMessage_Function GLMessage::glDrawBuffersNV;
1130const GLMessage_Function GLMessage::glEndQueryEXT;
1131const GLMessage_Function GLMessage::glFramebufferTexture2DMultisampleEXT;
1132const GLMessage_Function GLMessage::glGenProgramPipelinesEXT;
1133const GLMessage_Function GLMessage::glGenQueriesEXT;
1134const GLMessage_Function GLMessage::glGetGraphicsResetStatusEXT;
1135const GLMessage_Function GLMessage::glGetObjectLabelEXT;
1136const GLMessage_Function GLMessage::glGetProgramPipelineInfoLogEXT;
1137const GLMessage_Function GLMessage::glGetProgramPipelineivEXT;
1138const GLMessage_Function GLMessage::glGetQueryObjectuivEXT;
1139const GLMessage_Function GLMessage::glGetQueryivEXT;
1140const GLMessage_Function GLMessage::glGetnUniformfvEXT;
1141const GLMessage_Function GLMessage::glGetnUniformivEXT;
1142const GLMessage_Function GLMessage::glInsertEventMarkerEXT;
1143const GLMessage_Function GLMessage::glIsProgramPipelineEXT;
1144const GLMessage_Function GLMessage::glIsQueryEXT;
1145const GLMessage_Function GLMessage::glLabelObjectEXT;
1146const GLMessage_Function GLMessage::glPopGroupMarkerEXT;
1147const GLMessage_Function GLMessage::glProgramParameteriEXT;
1148const GLMessage_Function GLMessage::glProgramUniform1fEXT;
1149const GLMessage_Function GLMessage::glProgramUniform1fvEXT;
1150const GLMessage_Function GLMessage::glProgramUniform1iEXT;
1151const GLMessage_Function GLMessage::glProgramUniform1ivEXT;
1152const GLMessage_Function GLMessage::glProgramUniform2fEXT;
1153const GLMessage_Function GLMessage::glProgramUniform2fvEXT;
1154const GLMessage_Function GLMessage::glProgramUniform2iEXT;
1155const GLMessage_Function GLMessage::glProgramUniform2ivEXT;
1156const GLMessage_Function GLMessage::glProgramUniform3fEXT;
1157const GLMessage_Function GLMessage::glProgramUniform3fvEXT;
1158const GLMessage_Function GLMessage::glProgramUniform3iEXT;
1159const GLMessage_Function GLMessage::glProgramUniform3ivEXT;
1160const GLMessage_Function GLMessage::glProgramUniform4fEXT;
1161const GLMessage_Function GLMessage::glProgramUniform4fvEXT;
1162const GLMessage_Function GLMessage::glProgramUniform4iEXT;
1163const GLMessage_Function GLMessage::glProgramUniform4ivEXT;
1164const GLMessage_Function GLMessage::glProgramUniformMatrix2fvEXT;
1165const GLMessage_Function GLMessage::glProgramUniformMatrix3fvEXT;
1166const GLMessage_Function GLMessage::glProgramUniformMatrix4fvEXT;
1167const GLMessage_Function GLMessage::glPushGroupMarkerEXT;
1168const GLMessage_Function GLMessage::glReadBufferNV;
1169const GLMessage_Function GLMessage::glReadnPixelsEXT;
1170const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleANGLE;
1171const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleAPPLE;
1172const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleEXT;
1173const GLMessage_Function GLMessage::glResolveMultisampleFramebufferAPPLE;
1174const GLMessage_Function GLMessage::glTexStorage1DEXT;
1175const GLMessage_Function GLMessage::glTexStorage2DEXT;
1176const GLMessage_Function GLMessage::glTexStorage3DEXT;
1177const GLMessage_Function GLMessage::glTextureStorage1DEXT;
1178const GLMessage_Function GLMessage::glTextureStorage2DEXT;
1179const GLMessage_Function GLMessage::glTextureStorage3DEXT;
1180const GLMessage_Function GLMessage::glUseProgramStagesEXT;
1181const GLMessage_Function GLMessage::glValidateProgramPipelineEXT;
1182const GLMessage_Function GLMessage::eglGetDisplay;
1183const GLMessage_Function GLMessage::eglInitialize;
1184const GLMessage_Function GLMessage::eglTerminate;
1185const GLMessage_Function GLMessage::eglGetConfigs;
1186const GLMessage_Function GLMessage::eglChooseConfig;
1187const GLMessage_Function GLMessage::eglGetConfigAttrib;
1188const GLMessage_Function GLMessage::eglCreateWindowSurface;
1189const GLMessage_Function GLMessage::eglCreatePixmapSurface;
1190const GLMessage_Function GLMessage::eglCreatePbufferSurface;
1191const GLMessage_Function GLMessage::eglDestroySurface;
1192const GLMessage_Function GLMessage::eglQuerySurface;
1193const GLMessage_Function GLMessage::eglCreateContext;
1194const GLMessage_Function GLMessage::eglDestroyContext;
1195const GLMessage_Function GLMessage::eglMakeCurrent;
1196const GLMessage_Function GLMessage::eglGetCurrentContext;
1197const GLMessage_Function GLMessage::eglGetCurrentSurface;
1198const GLMessage_Function GLMessage::eglGetCurrentDisplay;
1199const GLMessage_Function GLMessage::eglQueryContext;
1200const GLMessage_Function GLMessage::eglWaitGL;
1201const GLMessage_Function GLMessage::eglWaitNative;
1202const GLMessage_Function GLMessage::eglSwapBuffers;
1203const GLMessage_Function GLMessage::eglCopyBuffers;
1204const GLMessage_Function GLMessage::eglGetError;
1205const GLMessage_Function GLMessage::eglQueryString;
1206const GLMessage_Function GLMessage::eglGetProcAddress;
1207const GLMessage_Function GLMessage::eglSurfaceAttrib;
1208const GLMessage_Function GLMessage::eglBindTexImage;
1209const GLMessage_Function GLMessage::eglReleaseTexImage;
1210const GLMessage_Function GLMessage::eglSwapInterval;
1211const GLMessage_Function GLMessage::eglBindAPI;
1212const GLMessage_Function GLMessage::eglQueryAPI;
1213const GLMessage_Function GLMessage::eglWaitClient;
1214const GLMessage_Function GLMessage::eglReleaseThread;
1215const GLMessage_Function GLMessage::eglCreatePbufferFromClientBuffer;
1216const GLMessage_Function GLMessage::eglLockSurfaceKHR;
1217const GLMessage_Function GLMessage::eglUnlockSurfaceKHR;
1218const GLMessage_Function GLMessage::eglCreateImageKHR;
1219const GLMessage_Function GLMessage::eglDestroyImageKHR;
1220const GLMessage_Function GLMessage::eglCreateSyncKHR;
1221const GLMessage_Function GLMessage::eglDestroySyncKHR;
1222const GLMessage_Function GLMessage::eglClientWaitSyncKHR;
1223const GLMessage_Function GLMessage::eglGetSyncAttribKHR;
1224const GLMessage_Function GLMessage::eglSetSwapRectangleANDROID;
1225const GLMessage_Function GLMessage::eglGetRenderBufferANDROID;
1226const GLMessage_Function GLMessage::eglGetSystemTimeFrequencyNV;
1227const GLMessage_Function GLMessage::eglGetSystemTimeNV;
1228const GLMessage_Function GLMessage::invalid;
1229const GLMessage_Function GLMessage::glVertexAttribPointerData;
1230const GLMessage_Function GLMessage::Function_MIN;
1231const GLMessage_Function GLMessage::Function_MAX;
1232const int GLMessage::Function_ARRAYSIZE;
1233#endif  // _MSC_VER
1234bool GLMessage_DataType_Type_IsValid(int value) {
1235  switch(value) {
1236    case 1:
1237    case 2:
1238    case 3:
1239    case 4:
1240    case 5:
1241    case 6:
1242    case 7:
1243    case 8:
1244      return true;
1245    default:
1246      return false;
1247  }
1248}
1249
1250#ifndef _MSC_VER
1251const GLMessage_DataType_Type GLMessage_DataType::VOID;
1252const GLMessage_DataType_Type GLMessage_DataType::CHAR;
1253const GLMessage_DataType_Type GLMessage_DataType::BYTE;
1254const GLMessage_DataType_Type GLMessage_DataType::INT;
1255const GLMessage_DataType_Type GLMessage_DataType::FLOAT;
1256const GLMessage_DataType_Type GLMessage_DataType::BOOL;
1257const GLMessage_DataType_Type GLMessage_DataType::ENUM;
1258const GLMessage_DataType_Type GLMessage_DataType::INT64;
1259const GLMessage_DataType_Type GLMessage_DataType::Type_MIN;
1260const GLMessage_DataType_Type GLMessage_DataType::Type_MAX;
1261const int GLMessage_DataType::Type_ARRAYSIZE;
1262#endif  // _MSC_VER
1263#ifndef _MSC_VER
1264const int GLMessage_DataType::kTypeFieldNumber;
1265const int GLMessage_DataType::kIsArrayFieldNumber;
1266const int GLMessage_DataType::kIntValueFieldNumber;
1267const int GLMessage_DataType::kFloatValueFieldNumber;
1268const int GLMessage_DataType::kCharValueFieldNumber;
1269const int GLMessage_DataType::kRawBytesFieldNumber;
1270const int GLMessage_DataType::kBoolValueFieldNumber;
1271const int GLMessage_DataType::kInt64ValueFieldNumber;
1272#endif  // !_MSC_VER
1273
1274GLMessage_DataType::GLMessage_DataType()
1275  : ::google::protobuf::MessageLite() {
1276  SharedCtor();
1277}
1278
1279void GLMessage_DataType::InitAsDefaultInstance() {
1280}
1281
1282GLMessage_DataType::GLMessage_DataType(const GLMessage_DataType& from)
1283  : ::google::protobuf::MessageLite() {
1284  SharedCtor();
1285  MergeFrom(from);
1286}
1287
1288void GLMessage_DataType::SharedCtor() {
1289  _cached_size_ = 0;
1290  type_ = 1;
1291  isarray_ = false;
1292  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1293}
1294
1295GLMessage_DataType::~GLMessage_DataType() {
1296  SharedDtor();
1297}
1298
1299void GLMessage_DataType::SharedDtor() {
1300  if (this != default_instance_) {
1301  }
1302}
1303
1304void GLMessage_DataType::SetCachedSize(int size) const {
1305  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1306  _cached_size_ = size;
1307  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1308}
1309const GLMessage_DataType& GLMessage_DataType::default_instance() {
1310  if (default_instance_ == NULL) protobuf_AddDesc_gltrace_2eproto();  return *default_instance_;
1311}
1312
1313GLMessage_DataType* GLMessage_DataType::default_instance_ = NULL;
1314
1315GLMessage_DataType* GLMessage_DataType::New() const {
1316  return new GLMessage_DataType;
1317}
1318
1319void GLMessage_DataType::Clear() {
1320  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1321    type_ = 1;
1322    isarray_ = false;
1323  }
1324  intvalue_.Clear();
1325  floatvalue_.Clear();
1326  charvalue_.Clear();
1327  rawbytes_.Clear();
1328  boolvalue_.Clear();
1329  int64value_.Clear();
1330  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1331}
1332
1333bool GLMessage_DataType::MergePartialFromCodedStream(
1334    ::google::protobuf::io::CodedInputStream* input) {
1335#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1336  ::google::protobuf::uint32 tag;
1337  while ((tag = input->ReadTag()) != 0) {
1338    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1339      // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
1340      case 1: {
1341        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1342            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1343          int value;
1344          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1345                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
1346                 input, &value)));
1347          if (::android::gltrace::GLMessage_DataType_Type_IsValid(value)) {
1348            set_type(static_cast< ::android::gltrace::GLMessage_DataType_Type >(value));
1349          }
1350        } else {
1351          goto handle_uninterpreted;
1352        }
1353        if (input->ExpectTag(16)) goto parse_isArray;
1354        break;
1355      }
1356
1357      // required bool isArray = 2 [default = false];
1358      case 2: {
1359        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1360            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1361         parse_isArray:
1362          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1363                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1364                 input, &isarray_)));
1365          _set_bit(1);
1366        } else {
1367          goto handle_uninterpreted;
1368        }
1369        if (input->ExpectTag(24)) goto parse_intValue;
1370        break;
1371      }
1372
1373      // repeated int32 intValue = 3;
1374      case 3: {
1375        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1376            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1377         parse_intValue:
1378          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1379                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1380                 1, 24, input, this->mutable_intvalue())));
1381        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1382                   == ::google::protobuf::internal::WireFormatLite::
1383                      WIRETYPE_LENGTH_DELIMITED) {
1384          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1385                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1386                 input, this->mutable_intvalue())));
1387        } else {
1388          goto handle_uninterpreted;
1389        }
1390        if (input->ExpectTag(24)) goto parse_intValue;
1391        if (input->ExpectTag(37)) goto parse_floatValue;
1392        break;
1393      }
1394
1395      // repeated float floatValue = 4;
1396      case 4: {
1397        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1398            ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
1399         parse_floatValue:
1400          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1401                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
1402                 1, 37, input, this->mutable_floatvalue())));
1403        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1404                   == ::google::protobuf::internal::WireFormatLite::
1405                      WIRETYPE_LENGTH_DELIMITED) {
1406          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1407                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
1408                 input, this->mutable_floatvalue())));
1409        } else {
1410          goto handle_uninterpreted;
1411        }
1412        if (input->ExpectTag(37)) goto parse_floatValue;
1413        if (input->ExpectTag(42)) goto parse_charValue;
1414        break;
1415      }
1416
1417      // repeated bytes charValue = 5;
1418      case 5: {
1419        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1420            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1421         parse_charValue:
1422          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
1423                input, this->add_charvalue()));
1424        } else {
1425          goto handle_uninterpreted;
1426        }
1427        if (input->ExpectTag(42)) goto parse_charValue;
1428        if (input->ExpectTag(50)) goto parse_rawBytes;
1429        break;
1430      }
1431
1432      // repeated bytes rawBytes = 6;
1433      case 6: {
1434        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1435            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1436         parse_rawBytes:
1437          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
1438                input, this->add_rawbytes()));
1439        } else {
1440          goto handle_uninterpreted;
1441        }
1442        if (input->ExpectTag(50)) goto parse_rawBytes;
1443        if (input->ExpectTag(56)) goto parse_boolValue;
1444        break;
1445      }
1446
1447      // repeated bool boolValue = 7;
1448      case 7: {
1449        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1450            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1451         parse_boolValue:
1452          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1453                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1454                 1, 56, input, this->mutable_boolvalue())));
1455        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1456                   == ::google::protobuf::internal::WireFormatLite::
1457                      WIRETYPE_LENGTH_DELIMITED) {
1458          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1459                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1460                 input, this->mutable_boolvalue())));
1461        } else {
1462          goto handle_uninterpreted;
1463        }
1464        if (input->ExpectTag(56)) goto parse_boolValue;
1465        if (input->ExpectTag(64)) goto parse_int64Value;
1466        break;
1467      }
1468
1469      // repeated int64 int64Value = 8;
1470      case 8: {
1471        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1472            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1473         parse_int64Value:
1474          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1475                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
1476                 1, 64, input, this->mutable_int64value())));
1477        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1478                   == ::google::protobuf::internal::WireFormatLite::
1479                      WIRETYPE_LENGTH_DELIMITED) {
1480          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1481                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
1482                 input, this->mutable_int64value())));
1483        } else {
1484          goto handle_uninterpreted;
1485        }
1486        if (input->ExpectTag(64)) goto parse_int64Value;
1487        if (input->ExpectAtEnd()) return true;
1488        break;
1489      }
1490
1491      default: {
1492      handle_uninterpreted:
1493        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1494            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1495          return true;
1496        }
1497        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
1498        break;
1499      }
1500    }
1501  }
1502  return true;
1503#undef DO_
1504}
1505
1506void GLMessage_DataType::SerializeWithCachedSizes(
1507    ::google::protobuf::io::CodedOutputStream* output) const {
1508  // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
1509  if (_has_bit(0)) {
1510    ::google::protobuf::internal::WireFormatLite::WriteEnum(
1511      1, this->type(), output);
1512  }
1513
1514  // required bool isArray = 2 [default = false];
1515  if (_has_bit(1)) {
1516    ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->isarray(), output);
1517  }
1518
1519  // repeated int32 intValue = 3;
1520  for (int i = 0; i < this->intvalue_size(); i++) {
1521    ::google::protobuf::internal::WireFormatLite::WriteInt32(
1522      3, this->intvalue(i), output);
1523  }
1524
1525  // repeated float floatValue = 4;
1526  for (int i = 0; i < this->floatvalue_size(); i++) {
1527    ::google::protobuf::internal::WireFormatLite::WriteFloat(
1528      4, this->floatvalue(i), output);
1529  }
1530
1531  // repeated bytes charValue = 5;
1532  for (int i = 0; i < this->charvalue_size(); i++) {
1533    ::google::protobuf::internal::WireFormatLite::WriteBytes(
1534      5, this->charvalue(i), output);
1535  }
1536
1537  // repeated bytes rawBytes = 6;
1538  for (int i = 0; i < this->rawbytes_size(); i++) {
1539    ::google::protobuf::internal::WireFormatLite::WriteBytes(
1540      6, this->rawbytes(i), output);
1541  }
1542
1543  // repeated bool boolValue = 7;
1544  for (int i = 0; i < this->boolvalue_size(); i++) {
1545    ::google::protobuf::internal::WireFormatLite::WriteBool(
1546      7, this->boolvalue(i), output);
1547  }
1548
1549  // repeated int64 int64Value = 8;
1550  for (int i = 0; i < this->int64value_size(); i++) {
1551    ::google::protobuf::internal::WireFormatLite::WriteInt64(
1552      8, this->int64value(i), output);
1553  }
1554
1555}
1556
1557int GLMessage_DataType::ByteSize() const {
1558  int total_size = 0;
1559
1560  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1561    // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
1562    if (has_type()) {
1563      total_size += 1 +
1564        ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
1565    }
1566
1567    // required bool isArray = 2 [default = false];
1568    if (has_isarray()) {
1569      total_size += 1 + 1;
1570    }
1571
1572  }
1573  // repeated int32 intValue = 3;
1574  {
1575    int data_size = 0;
1576    for (int i = 0; i < this->intvalue_size(); i++) {
1577      data_size += ::google::protobuf::internal::WireFormatLite::
1578        Int32Size(this->intvalue(i));
1579    }
1580    total_size += 1 * this->intvalue_size() + data_size;
1581  }
1582
1583  // repeated float floatValue = 4;
1584  {
1585    int data_size = 0;
1586    data_size = 4 * this->floatvalue_size();
1587    total_size += 1 * this->floatvalue_size() + data_size;
1588  }
1589
1590  // repeated bytes charValue = 5;
1591  total_size += 1 * this->charvalue_size();
1592  for (int i = 0; i < this->charvalue_size(); i++) {
1593    total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
1594      this->charvalue(i));
1595  }
1596
1597  // repeated bytes rawBytes = 6;
1598  total_size += 1 * this->rawbytes_size();
1599  for (int i = 0; i < this->rawbytes_size(); i++) {
1600    total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
1601      this->rawbytes(i));
1602  }
1603
1604  // repeated bool boolValue = 7;
1605  {
1606    int data_size = 0;
1607    data_size = 1 * this->boolvalue_size();
1608    total_size += 1 * this->boolvalue_size() + data_size;
1609  }
1610
1611  // repeated int64 int64Value = 8;
1612  {
1613    int data_size = 0;
1614    for (int i = 0; i < this->int64value_size(); i++) {
1615      data_size += ::google::protobuf::internal::WireFormatLite::
1616        Int64Size(this->int64value(i));
1617    }
1618    total_size += 1 * this->int64value_size() + data_size;
1619  }
1620
1621  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1622  _cached_size_ = total_size;
1623  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1624  return total_size;
1625}
1626
1627void GLMessage_DataType::CheckTypeAndMergeFrom(
1628    const ::google::protobuf::MessageLite& from) {
1629  MergeFrom(*::google::protobuf::down_cast<const GLMessage_DataType*>(&from));
1630}
1631
1632void GLMessage_DataType::MergeFrom(const GLMessage_DataType& from) {
1633  GOOGLE_CHECK_NE(&from, this);
1634  intvalue_.MergeFrom(from.intvalue_);
1635  floatvalue_.MergeFrom(from.floatvalue_);
1636  charvalue_.MergeFrom(from.charvalue_);
1637  rawbytes_.MergeFrom(from.rawbytes_);
1638  boolvalue_.MergeFrom(from.boolvalue_);
1639  int64value_.MergeFrom(from.int64value_);
1640  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1641    if (from._has_bit(0)) {
1642      set_type(from.type());
1643    }
1644    if (from._has_bit(1)) {
1645      set_isarray(from.isarray());
1646    }
1647  }
1648}
1649
1650void GLMessage_DataType::CopyFrom(const GLMessage_DataType& from) {
1651  if (&from == this) return;
1652  Clear();
1653  MergeFrom(from);
1654}
1655
1656bool GLMessage_DataType::IsInitialized() const {
1657  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
1658
1659  return true;
1660}
1661
1662void GLMessage_DataType::Swap(GLMessage_DataType* other) {
1663  if (other != this) {
1664    std::swap(type_, other->type_);
1665    std::swap(isarray_, other->isarray_);
1666    intvalue_.Swap(&other->intvalue_);
1667    floatvalue_.Swap(&other->floatvalue_);
1668    charvalue_.Swap(&other->charvalue_);
1669    rawbytes_.Swap(&other->rawbytes_);
1670    boolvalue_.Swap(&other->boolvalue_);
1671    int64value_.Swap(&other->int64value_);
1672    std::swap(_has_bits_[0], other->_has_bits_[0]);
1673    std::swap(_cached_size_, other->_cached_size_);
1674  }
1675}
1676
1677::std::string GLMessage_DataType::GetTypeName() const {
1678  return "android.gltrace.GLMessage.DataType";
1679}
1680
1681
1682// -------------------------------------------------------------------
1683
1684#ifndef _MSC_VER
1685const int GLMessage_FrameBuffer::kWidthFieldNumber;
1686const int GLMessage_FrameBuffer::kHeightFieldNumber;
1687const int GLMessage_FrameBuffer::kContentsFieldNumber;
1688#endif  // !_MSC_VER
1689
1690GLMessage_FrameBuffer::GLMessage_FrameBuffer()
1691  : ::google::protobuf::MessageLite() {
1692  SharedCtor();
1693}
1694
1695void GLMessage_FrameBuffer::InitAsDefaultInstance() {
1696}
1697
1698GLMessage_FrameBuffer::GLMessage_FrameBuffer(const GLMessage_FrameBuffer& from)
1699  : ::google::protobuf::MessageLite() {
1700  SharedCtor();
1701  MergeFrom(from);
1702}
1703
1704void GLMessage_FrameBuffer::SharedCtor() {
1705  _cached_size_ = 0;
1706  width_ = 0;
1707  height_ = 0;
1708  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1709}
1710
1711GLMessage_FrameBuffer::~GLMessage_FrameBuffer() {
1712  SharedDtor();
1713}
1714
1715void GLMessage_FrameBuffer::SharedDtor() {
1716  if (this != default_instance_) {
1717  }
1718}
1719
1720void GLMessage_FrameBuffer::SetCachedSize(int size) const {
1721  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1722  _cached_size_ = size;
1723  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1724}
1725const GLMessage_FrameBuffer& GLMessage_FrameBuffer::default_instance() {
1726  if (default_instance_ == NULL) protobuf_AddDesc_gltrace_2eproto();  return *default_instance_;
1727}
1728
1729GLMessage_FrameBuffer* GLMessage_FrameBuffer::default_instance_ = NULL;
1730
1731GLMessage_FrameBuffer* GLMessage_FrameBuffer::New() const {
1732  return new GLMessage_FrameBuffer;
1733}
1734
1735void GLMessage_FrameBuffer::Clear() {
1736  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1737    width_ = 0;
1738    height_ = 0;
1739  }
1740  contents_.Clear();
1741  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1742}
1743
1744bool GLMessage_FrameBuffer::MergePartialFromCodedStream(
1745    ::google::protobuf::io::CodedInputStream* input) {
1746#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1747  ::google::protobuf::uint32 tag;
1748  while ((tag = input->ReadTag()) != 0) {
1749    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1750      // required int32 width = 1;
1751      case 1: {
1752        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1753            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1754          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1755                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1756                 input, &width_)));
1757          _set_bit(0);
1758        } else {
1759          goto handle_uninterpreted;
1760        }
1761        if (input->ExpectTag(16)) goto parse_height;
1762        break;
1763      }
1764
1765      // required int32 height = 2;
1766      case 2: {
1767        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1768            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1769         parse_height:
1770          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1771                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1772                 input, &height_)));
1773          _set_bit(1);
1774        } else {
1775          goto handle_uninterpreted;
1776        }
1777        if (input->ExpectTag(26)) goto parse_contents;
1778        break;
1779      }
1780
1781      // repeated bytes contents = 3;
1782      case 3: {
1783        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1784            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1785         parse_contents:
1786          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
1787                input, this->add_contents()));
1788        } else {
1789          goto handle_uninterpreted;
1790        }
1791        if (input->ExpectTag(26)) goto parse_contents;
1792        if (input->ExpectAtEnd()) return true;
1793        break;
1794      }
1795
1796      default: {
1797      handle_uninterpreted:
1798        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1799            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1800          return true;
1801        }
1802        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
1803        break;
1804      }
1805    }
1806  }
1807  return true;
1808#undef DO_
1809}
1810
1811void GLMessage_FrameBuffer::SerializeWithCachedSizes(
1812    ::google::protobuf::io::CodedOutputStream* output) const {
1813  // required int32 width = 1;
1814  if (_has_bit(0)) {
1815    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->width(), output);
1816  }
1817
1818  // required int32 height = 2;
1819  if (_has_bit(1)) {
1820    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->height(), output);
1821  }
1822
1823  // repeated bytes contents = 3;
1824  for (int i = 0; i < this->contents_size(); i++) {
1825    ::google::protobuf::internal::WireFormatLite::WriteBytes(
1826      3, this->contents(i), output);
1827  }
1828
1829}
1830
1831int GLMessage_FrameBuffer::ByteSize() const {
1832  int total_size = 0;
1833
1834  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1835    // required int32 width = 1;
1836    if (has_width()) {
1837      total_size += 1 +
1838        ::google::protobuf::internal::WireFormatLite::Int32Size(
1839          this->width());
1840    }
1841
1842    // required int32 height = 2;
1843    if (has_height()) {
1844      total_size += 1 +
1845        ::google::protobuf::internal::WireFormatLite::Int32Size(
1846          this->height());
1847    }
1848
1849  }
1850  // repeated bytes contents = 3;
1851  total_size += 1 * this->contents_size();
1852  for (int i = 0; i < this->contents_size(); i++) {
1853    total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
1854      this->contents(i));
1855  }
1856
1857  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1858  _cached_size_ = total_size;
1859  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1860  return total_size;
1861}
1862
1863void GLMessage_FrameBuffer::CheckTypeAndMergeFrom(
1864    const ::google::protobuf::MessageLite& from) {
1865  MergeFrom(*::google::protobuf::down_cast<const GLMessage_FrameBuffer*>(&from));
1866}
1867
1868void GLMessage_FrameBuffer::MergeFrom(const GLMessage_FrameBuffer& from) {
1869  GOOGLE_CHECK_NE(&from, this);
1870  contents_.MergeFrom(from.contents_);
1871  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1872    if (from._has_bit(0)) {
1873      set_width(from.width());
1874    }
1875    if (from._has_bit(1)) {
1876      set_height(from.height());
1877    }
1878  }
1879}
1880
1881void GLMessage_FrameBuffer::CopyFrom(const GLMessage_FrameBuffer& from) {
1882  if (&from == this) return;
1883  Clear();
1884  MergeFrom(from);
1885}
1886
1887bool GLMessage_FrameBuffer::IsInitialized() const {
1888  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
1889
1890  return true;
1891}
1892
1893void GLMessage_FrameBuffer::Swap(GLMessage_FrameBuffer* other) {
1894  if (other != this) {
1895    std::swap(width_, other->width_);
1896    std::swap(height_, other->height_);
1897    contents_.Swap(&other->contents_);
1898    std::swap(_has_bits_[0], other->_has_bits_[0]);
1899    std::swap(_cached_size_, other->_cached_size_);
1900  }
1901}
1902
1903::std::string GLMessage_FrameBuffer::GetTypeName() const {
1904  return "android.gltrace.GLMessage.FrameBuffer";
1905}
1906
1907
1908// -------------------------------------------------------------------
1909
1910#ifndef _MSC_VER
1911const int GLMessage::kContextIdFieldNumber;
1912const int GLMessage::kStartTimeFieldNumber;
1913const int GLMessage::kDurationFieldNumber;
1914const int GLMessage::kFunctionFieldNumber;
1915const int GLMessage::kArgsFieldNumber;
1916const int GLMessage::kReturnValueFieldNumber;
1917const int GLMessage::kFbFieldNumber;
1918const int GLMessage::kThreadtimeFieldNumber;
1919#endif  // !_MSC_VER
1920
1921GLMessage::GLMessage()
1922  : ::google::protobuf::MessageLite() {
1923  SharedCtor();
1924}
1925
1926void GLMessage::InitAsDefaultInstance() {
1927  returnvalue_ = const_cast< ::android::gltrace::GLMessage_DataType*>(&::android::gltrace::GLMessage_DataType::default_instance());
1928  fb_ = const_cast< ::android::gltrace::GLMessage_FrameBuffer*>(&::android::gltrace::GLMessage_FrameBuffer::default_instance());
1929}
1930
1931GLMessage::GLMessage(const GLMessage& from)
1932  : ::google::protobuf::MessageLite() {
1933  SharedCtor();
1934  MergeFrom(from);
1935}
1936
1937void GLMessage::SharedCtor() {
1938  _cached_size_ = 0;
1939  context_id_ = 0;
1940  start_time_ = GOOGLE_LONGLONG(0);
1941  duration_ = 0;
1942  function_ = 3000;
1943  returnvalue_ = NULL;
1944  fb_ = NULL;
1945  threadtime_ = 0;
1946  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1947}
1948
1949GLMessage::~GLMessage() {
1950  SharedDtor();
1951}
1952
1953void GLMessage::SharedDtor() {
1954  if (this != default_instance_) {
1955    delete returnvalue_;
1956    delete fb_;
1957  }
1958}
1959
1960void GLMessage::SetCachedSize(int size) const {
1961  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1962  _cached_size_ = size;
1963  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1964}
1965const GLMessage& GLMessage::default_instance() {
1966  if (default_instance_ == NULL) protobuf_AddDesc_gltrace_2eproto();  return *default_instance_;
1967}
1968
1969GLMessage* GLMessage::default_instance_ = NULL;
1970
1971GLMessage* GLMessage::New() const {
1972  return new GLMessage;
1973}
1974
1975void GLMessage::Clear() {
1976  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1977    context_id_ = 0;
1978    start_time_ = GOOGLE_LONGLONG(0);
1979    duration_ = 0;
1980    function_ = 3000;
1981    if (_has_bit(5)) {
1982      if (returnvalue_ != NULL) returnvalue_->::android::gltrace::GLMessage_DataType::Clear();
1983    }
1984    if (_has_bit(6)) {
1985      if (fb_ != NULL) fb_->::android::gltrace::GLMessage_FrameBuffer::Clear();
1986    }
1987    threadtime_ = 0;
1988  }
1989  args_.Clear();
1990  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1991}
1992
1993bool GLMessage::MergePartialFromCodedStream(
1994    ::google::protobuf::io::CodedInputStream* input) {
1995#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1996  ::google::protobuf::uint32 tag;
1997  while ((tag = input->ReadTag()) != 0) {
1998    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1999      // required int32 context_id = 1;
2000      case 1: {
2001        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2002            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2003          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2004                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2005                 input, &context_id_)));
2006          _set_bit(0);
2007        } else {
2008          goto handle_uninterpreted;
2009        }
2010        if (input->ExpectTag(16)) goto parse_start_time;
2011        break;
2012      }
2013
2014      // required int64 start_time = 2;
2015      case 2: {
2016        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2017            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2018         parse_start_time:
2019          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2020                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
2021                 input, &start_time_)));
2022          _set_bit(1);
2023        } else {
2024          goto handle_uninterpreted;
2025        }
2026        if (input->ExpectTag(24)) goto parse_duration;
2027        break;
2028      }
2029
2030      // required int32 duration = 3;
2031      case 3: {
2032        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2033            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2034         parse_duration:
2035          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2036                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2037                 input, &duration_)));
2038          _set_bit(2);
2039        } else {
2040          goto handle_uninterpreted;
2041        }
2042        if (input->ExpectTag(32)) goto parse_function;
2043        break;
2044      }
2045
2046      // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
2047      case 4: {
2048        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2049            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2050         parse_function:
2051          int value;
2052          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2053                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
2054                 input, &value)));
2055          if (::android::gltrace::GLMessage_Function_IsValid(value)) {
2056            set_function(static_cast< ::android::gltrace::GLMessage_Function >(value));
2057          }
2058        } else {
2059          goto handle_uninterpreted;
2060        }
2061        if (input->ExpectTag(42)) goto parse_args;
2062        break;
2063      }
2064
2065      // repeated .android.gltrace.GLMessage.DataType args = 5;
2066      case 5: {
2067        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2068            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2069         parse_args:
2070          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2071                input, add_args()));
2072        } else {
2073          goto handle_uninterpreted;
2074        }
2075        if (input->ExpectTag(42)) goto parse_args;
2076        if (input->ExpectTag(50)) goto parse_returnValue;
2077        break;
2078      }
2079
2080      // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2081      case 6: {
2082        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2083            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2084         parse_returnValue:
2085          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2086               input, mutable_returnvalue()));
2087        } else {
2088          goto handle_uninterpreted;
2089        }
2090        if (input->ExpectTag(58)) goto parse_fb;
2091        break;
2092      }
2093
2094      // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2095      case 7: {
2096        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2097            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2098         parse_fb:
2099          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2100               input, mutable_fb()));
2101        } else {
2102          goto handle_uninterpreted;
2103        }
2104        if (input->ExpectTag(64)) goto parse_threadtime;
2105        break;
2106      }
2107
2108      // optional int32 threadtime = 8;
2109      case 8: {
2110        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2111            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2112         parse_threadtime:
2113          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2114                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2115                 input, &threadtime_)));
2116          _set_bit(7);
2117        } else {
2118          goto handle_uninterpreted;
2119        }
2120        if (input->ExpectAtEnd()) return true;
2121        break;
2122      }
2123
2124      default: {
2125      handle_uninterpreted:
2126        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2127            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2128          return true;
2129        }
2130        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
2131        break;
2132      }
2133    }
2134  }
2135  return true;
2136#undef DO_
2137}
2138
2139void GLMessage::SerializeWithCachedSizes(
2140    ::google::protobuf::io::CodedOutputStream* output) const {
2141  // required int32 context_id = 1;
2142  if (_has_bit(0)) {
2143    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->context_id(), output);
2144  }
2145
2146  // required int64 start_time = 2;
2147  if (_has_bit(1)) {
2148    ::google::protobuf::internal::WireFormatLite::WriteInt64(2, this->start_time(), output);
2149  }
2150
2151  // required int32 duration = 3;
2152  if (_has_bit(2)) {
2153    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->duration(), output);
2154  }
2155
2156  // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
2157  if (_has_bit(3)) {
2158    ::google::protobuf::internal::WireFormatLite::WriteEnum(
2159      4, this->function(), output);
2160  }
2161
2162  // repeated .android.gltrace.GLMessage.DataType args = 5;
2163  for (int i = 0; i < this->args_size(); i++) {
2164    ::google::protobuf::internal::WireFormatLite::WriteMessage(
2165      5, this->args(i), output);
2166  }
2167
2168  // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2169  if (_has_bit(5)) {
2170    ::google::protobuf::internal::WireFormatLite::WriteMessage(
2171      6, this->returnvalue(), output);
2172  }
2173
2174  // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2175  if (_has_bit(6)) {
2176    ::google::protobuf::internal::WireFormatLite::WriteMessage(
2177      7, this->fb(), output);
2178  }
2179
2180  // optional int32 threadtime = 8;
2181  if (_has_bit(7)) {
2182    ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->threadtime(), output);
2183  }
2184
2185}
2186
2187int GLMessage::ByteSize() const {
2188  int total_size = 0;
2189
2190  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2191    // required int32 context_id = 1;
2192    if (has_context_id()) {
2193      total_size += 1 +
2194        ::google::protobuf::internal::WireFormatLite::Int32Size(
2195          this->context_id());
2196    }
2197
2198    // required int64 start_time = 2;
2199    if (has_start_time()) {
2200      total_size += 1 +
2201        ::google::protobuf::internal::WireFormatLite::Int64Size(
2202          this->start_time());
2203    }
2204
2205    // required int32 duration = 3;
2206    if (has_duration()) {
2207      total_size += 1 +
2208        ::google::protobuf::internal::WireFormatLite::Int32Size(
2209          this->duration());
2210    }
2211
2212    // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
2213    if (has_function()) {
2214      total_size += 1 +
2215        ::google::protobuf::internal::WireFormatLite::EnumSize(this->function());
2216    }
2217
2218    // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2219    if (has_returnvalue()) {
2220      total_size += 1 +
2221        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2222          this->returnvalue());
2223    }
2224
2225    // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2226    if (has_fb()) {
2227      total_size += 1 +
2228        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2229          this->fb());
2230    }
2231
2232    // optional int32 threadtime = 8;
2233    if (has_threadtime()) {
2234      total_size += 1 +
2235        ::google::protobuf::internal::WireFormatLite::Int32Size(
2236          this->threadtime());
2237    }
2238
2239  }
2240  // repeated .android.gltrace.GLMessage.DataType args = 5;
2241  total_size += 1 * this->args_size();
2242  for (int i = 0; i < this->args_size(); i++) {
2243    total_size +=
2244      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2245        this->args(i));
2246  }
2247
2248  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2249  _cached_size_ = total_size;
2250  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2251  return total_size;
2252}
2253
2254void GLMessage::CheckTypeAndMergeFrom(
2255    const ::google::protobuf::MessageLite& from) {
2256  MergeFrom(*::google::protobuf::down_cast<const GLMessage*>(&from));
2257}
2258
2259void GLMessage::MergeFrom(const GLMessage& from) {
2260  GOOGLE_CHECK_NE(&from, this);
2261  args_.MergeFrom(from.args_);
2262  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2263    if (from._has_bit(0)) {
2264      set_context_id(from.context_id());
2265    }
2266    if (from._has_bit(1)) {
2267      set_start_time(from.start_time());
2268    }
2269    if (from._has_bit(2)) {
2270      set_duration(from.duration());
2271    }
2272    if (from._has_bit(3)) {
2273      set_function(from.function());
2274    }
2275    if (from._has_bit(5)) {
2276      mutable_returnvalue()->::android::gltrace::GLMessage_DataType::MergeFrom(from.returnvalue());
2277    }
2278    if (from._has_bit(6)) {
2279      mutable_fb()->::android::gltrace::GLMessage_FrameBuffer::MergeFrom(from.fb());
2280    }
2281    if (from._has_bit(7)) {
2282      set_threadtime(from.threadtime());
2283    }
2284  }
2285}
2286
2287void GLMessage::CopyFrom(const GLMessage& from) {
2288  if (&from == this) return;
2289  Clear();
2290  MergeFrom(from);
2291}
2292
2293bool GLMessage::IsInitialized() const {
2294  if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false;
2295
2296  for (int i = 0; i < args_size(); i++) {
2297    if (!this->args(i).IsInitialized()) return false;
2298  }
2299  if (has_returnvalue()) {
2300    if (!this->returnvalue().IsInitialized()) return false;
2301  }
2302  if (has_fb()) {
2303    if (!this->fb().IsInitialized()) return false;
2304  }
2305  return true;
2306}
2307
2308void GLMessage::Swap(GLMessage* other) {
2309  if (other != this) {
2310    std::swap(context_id_, other->context_id_);
2311    std::swap(start_time_, other->start_time_);
2312    std::swap(duration_, other->duration_);
2313    std::swap(function_, other->function_);
2314    args_.Swap(&other->args_);
2315    std::swap(returnvalue_, other->returnvalue_);
2316    std::swap(fb_, other->fb_);
2317    std::swap(threadtime_, other->threadtime_);
2318    std::swap(_has_bits_[0], other->_has_bits_[0]);
2319    std::swap(_cached_size_, other->_cached_size_);
2320  }
2321}
2322
2323::std::string GLMessage::GetTypeName() const {
2324  return "android.gltrace.GLMessage";
2325}
2326
2327
2328// @@protoc_insertion_point(namespace_scope)
2329
2330}  // namespace gltrace
2331}  // namespace android
2332
2333// @@protoc_insertion_point(global_scope)
2334