gltrace.pb.cpp revision fca1b54031a1ba2a3c82bbbbe71716cd7e6a61d7
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 480:
527    case 481:
528    case 482:
529    case 483:
530    case 484:
531    case 485:
532    case 486:
533    case 487:
534    case 488:
535    case 489:
536    case 490:
537    case 491:
538    case 492:
539    case 493:
540    case 494:
541    case 495:
542    case 496:
543    case 497:
544    case 498:
545    case 499:
546    case 500:
547    case 501:
548    case 502:
549    case 503:
550    case 504:
551    case 505:
552    case 506:
553    case 507:
554    case 508:
555    case 509:
556    case 510:
557    case 511:
558    case 512:
559    case 513:
560    case 514:
561    case 515:
562    case 516:
563    case 517:
564    case 518:
565    case 519:
566    case 520:
567    case 521:
568    case 522:
569    case 523:
570    case 524:
571    case 525:
572    case 526:
573    case 527:
574    case 528:
575    case 529:
576    case 530:
577    case 531:
578    case 532:
579    case 533:
580    case 534:
581    case 535:
582    case 536:
583    case 537:
584    case 538:
585    case 539:
586    case 540:
587    case 541:
588    case 542:
589    case 543:
590    case 544:
591    case 545:
592    case 546:
593    case 547:
594    case 548:
595    case 549:
596    case 550:
597    case 551:
598    case 552:
599    case 553:
600    case 554:
601    case 555:
602    case 556:
603    case 557:
604    case 558:
605    case 559:
606    case 560:
607    case 561:
608    case 562:
609    case 563:
610    case 564:
611    case 565:
612    case 566:
613    case 567:
614    case 568:
615    case 569:
616    case 570:
617    case 571:
618    case 572:
619    case 573:
620    case 574:
621    case 575:
622    case 576:
623    case 577:
624    case 578:
625    case 579:
626    case 580:
627    case 581:
628    case 582:
629    case 583:
630    case 584:
631    case 585:
632    case 586:
633    case 587:
634    case 588:
635    case 589:
636    case 590:
637    case 591:
638    case 592:
639    case 593:
640    case 594:
641    case 595:
642    case 596:
643    case 597:
644    case 598:
645    case 599:
646    case 600:
647    case 601:
648    case 602:
649    case 603:
650    case 604:
651    case 605:
652    case 606:
653    case 607:
654    case 608:
655    case 609:
656    case 610:
657    case 611:
658    case 612:
659    case 613:
660    case 614:
661    case 615:
662    case 616:
663    case 617:
664    case 618:
665    case 619:
666    case 620:
667    case 621:
668    case 622:
669    case 623:
670    case 624:
671    case 625:
672    case 626:
673    case 627:
674    case 628:
675    case 629:
676    case 630:
677    case 631:
678    case 632:
679    case 633:
680    case 634:
681    case 635:
682    case 636:
683    case 637:
684    case 638:
685    case 639:
686    case 640:
687    case 641:
688    case 642:
689    case 643:
690    case 644:
691    case 645:
692    case 646:
693    case 647:
694    case 648:
695    case 649:
696    case 650:
697    case 651:
698    case 652:
699    case 653:
700    case 654:
701    case 655:
702    case 656:
703    case 657:
704    case 658:
705    case 659:
706    case 660:
707    case 661:
708    case 662:
709    case 663:
710    case 664:
711    case 665:
712    case 666:
713    case 667:
714    case 668:
715    case 669:
716    case 670:
717    case 671:
718    case 672:
719    case 673:
720    case 674:
721    case 675:
722    case 676:
723    case 677:
724    case 678:
725    case 679:
726    case 680:
727    case 681:
728    case 682:
729    case 683:
730    case 684:
731    case 685:
732    case 686:
733    case 687:
734    case 688:
735    case 689:
736    case 690:
737    case 691:
738    case 692:
739    case 693:
740    case 694:
741    case 695:
742    case 696:
743    case 697:
744    case 698:
745    case 699:
746    case 700:
747    case 701:
748    case 702:
749    case 703:
750    case 704:
751    case 705:
752    case 706:
753    case 707:
754    case 708:
755    case 709:
756    case 710:
757    case 711:
758    case 712:
759    case 713:
760    case 714:
761    case 715:
762    case 716:
763    case 717:
764    case 718:
765    case 719:
766    case 720:
767    case 721:
768    case 722:
769    case 723:
770    case 724:
771    case 725:
772    case 726:
773    case 727:
774    case 728:
775    case 729:
776    case 730:
777    case 2000:
778    case 2001:
779    case 2002:
780    case 2003:
781    case 2004:
782    case 2005:
783    case 2006:
784    case 2007:
785    case 2008:
786    case 2009:
787    case 2010:
788    case 2011:
789    case 2012:
790    case 2013:
791    case 2014:
792    case 2015:
793    case 2016:
794    case 2017:
795    case 2018:
796    case 2019:
797    case 2020:
798    case 2021:
799    case 2022:
800    case 2023:
801    case 2024:
802    case 2025:
803    case 2026:
804    case 2027:
805    case 2028:
806    case 2029:
807    case 2030:
808    case 2031:
809    case 2032:
810    case 2033:
811    case 2034:
812    case 2035:
813    case 2036:
814    case 2037:
815    case 2038:
816    case 2039:
817    case 2040:
818    case 2041:
819    case 2042:
820    case 2043:
821    case 2044:
822    case 2045:
823    case 3000:
824    case 3001:
825      return true;
826    default:
827      return false;
828  }
829}
830
831#ifndef _MSC_VER
832const GLMessage_Function GLMessage::glActiveTexture;
833const GLMessage_Function GLMessage::glAlphaFunc;
834const GLMessage_Function GLMessage::glAlphaFuncx;
835const GLMessage_Function GLMessage::glAlphaFuncxOES;
836const GLMessage_Function GLMessage::glAttachShader;
837const GLMessage_Function GLMessage::glBeginPerfMonitorAMD;
838const GLMessage_Function GLMessage::glBindAttribLocation;
839const GLMessage_Function GLMessage::glBindBuffer;
840const GLMessage_Function GLMessage::glBindFramebuffer;
841const GLMessage_Function GLMessage::glBindFramebufferOES;
842const GLMessage_Function GLMessage::glBindRenderbuffer;
843const GLMessage_Function GLMessage::glBindRenderbufferOES;
844const GLMessage_Function GLMessage::glBindTexture;
845const GLMessage_Function GLMessage::glBindVertexArrayOES;
846const GLMessage_Function GLMessage::glBlendColor;
847const GLMessage_Function GLMessage::glBlendEquation;
848const GLMessage_Function GLMessage::glBlendEquationOES;
849const GLMessage_Function GLMessage::glBlendEquationSeparate;
850const GLMessage_Function GLMessage::glBlendEquationSeparateOES;
851const GLMessage_Function GLMessage::glBlendFunc;
852const GLMessage_Function GLMessage::glBlendFuncSeparate;
853const GLMessage_Function GLMessage::glBlendFuncSeparateOES;
854const GLMessage_Function GLMessage::glBufferData;
855const GLMessage_Function GLMessage::glBufferSubData;
856const GLMessage_Function GLMessage::glCheckFramebufferStatus;
857const GLMessage_Function GLMessage::glCheckFramebufferStatusOES;
858const GLMessage_Function GLMessage::glClearColor;
859const GLMessage_Function GLMessage::glClearColorx;
860const GLMessage_Function GLMessage::glClearColorxOES;
861const GLMessage_Function GLMessage::glClearDepthf;
862const GLMessage_Function GLMessage::glClearDepthfOES;
863const GLMessage_Function GLMessage::glClearDepthx;
864const GLMessage_Function GLMessage::glClearDepthxOES;
865const GLMessage_Function GLMessage::glClear;
866const GLMessage_Function GLMessage::glClearStencil;
867const GLMessage_Function GLMessage::glClientActiveTexture;
868const GLMessage_Function GLMessage::glClipPlanef;
869const GLMessage_Function GLMessage::glClipPlanefIMG;
870const GLMessage_Function GLMessage::glClipPlanefOES;
871const GLMessage_Function GLMessage::glClipPlanex;
872const GLMessage_Function GLMessage::glClipPlanexIMG;
873const GLMessage_Function GLMessage::glClipPlanexOES;
874const GLMessage_Function GLMessage::glColor4f;
875const GLMessage_Function GLMessage::glColor4ub;
876const GLMessage_Function GLMessage::glColor4x;
877const GLMessage_Function GLMessage::glColor4xOES;
878const GLMessage_Function GLMessage::glColorMask;
879const GLMessage_Function GLMessage::glColorPointer;
880const GLMessage_Function GLMessage::glCompileShader;
881const GLMessage_Function GLMessage::glCompressedTexImage2D;
882const GLMessage_Function GLMessage::glCompressedTexImage3DOES;
883const GLMessage_Function GLMessage::glCompressedTexSubImage2D;
884const GLMessage_Function GLMessage::glCompressedTexSubImage3DOES;
885const GLMessage_Function GLMessage::glCopyTexImage2D;
886const GLMessage_Function GLMessage::glCopyTexSubImage2D;
887const GLMessage_Function GLMessage::glCopyTexSubImage3DOES;
888const GLMessage_Function GLMessage::glCoverageMaskNV;
889const GLMessage_Function GLMessage::glCoverageOperationNV;
890const GLMessage_Function GLMessage::glCreateProgram;
891const GLMessage_Function GLMessage::glCreateShader;
892const GLMessage_Function GLMessage::glCullFace;
893const GLMessage_Function GLMessage::glCurrentPaletteMatrixOES;
894const GLMessage_Function GLMessage::glDeleteBuffers;
895const GLMessage_Function GLMessage::glDeleteFencesNV;
896const GLMessage_Function GLMessage::glDeleteFramebuffers;
897const GLMessage_Function GLMessage::glDeleteFramebuffersOES;
898const GLMessage_Function GLMessage::glDeletePerfMonitorsAMD;
899const GLMessage_Function GLMessage::glDeleteProgram;
900const GLMessage_Function GLMessage::glDeleteRenderbuffers;
901const GLMessage_Function GLMessage::glDeleteRenderbuffersOES;
902const GLMessage_Function GLMessage::glDeleteShader;
903const GLMessage_Function GLMessage::glDeleteTextures;
904const GLMessage_Function GLMessage::glDeleteVertexArraysOES;
905const GLMessage_Function GLMessage::glDepthFunc;
906const GLMessage_Function GLMessage::glDepthMask;
907const GLMessage_Function GLMessage::glDepthRangef;
908const GLMessage_Function GLMessage::glDepthRangefOES;
909const GLMessage_Function GLMessage::glDepthRangex;
910const GLMessage_Function GLMessage::glDepthRangexOES;
911const GLMessage_Function GLMessage::glDetachShader;
912const GLMessage_Function GLMessage::glDisableClientState;
913const GLMessage_Function GLMessage::glDisableDriverControlQCOM;
914const GLMessage_Function GLMessage::glDisable;
915const GLMessage_Function GLMessage::glDisableVertexAttribArray;
916const GLMessage_Function GLMessage::glDiscardFramebufferEXT;
917const GLMessage_Function GLMessage::glDrawArrays;
918const GLMessage_Function GLMessage::glDrawElements;
919const GLMessage_Function GLMessage::glDrawTexfOES;
920const GLMessage_Function GLMessage::glDrawTexfvOES;
921const GLMessage_Function GLMessage::glDrawTexiOES;
922const GLMessage_Function GLMessage::glDrawTexivOES;
923const GLMessage_Function GLMessage::glDrawTexsOES;
924const GLMessage_Function GLMessage::glDrawTexsvOES;
925const GLMessage_Function GLMessage::glDrawTexxOES;
926const GLMessage_Function GLMessage::glDrawTexxvOES;
927const GLMessage_Function GLMessage::glEGLImageTargetRenderbufferStorageOES;
928const GLMessage_Function GLMessage::glEGLImageTargetTexture2DOES;
929const GLMessage_Function GLMessage::glEnableClientState;
930const GLMessage_Function GLMessage::glEnableDriverControlQCOM;
931const GLMessage_Function GLMessage::glEnable;
932const GLMessage_Function GLMessage::glEnableVertexAttribArray;
933const GLMessage_Function GLMessage::glEndPerfMonitorAMD;
934const GLMessage_Function GLMessage::glEndTilingQCOM;
935const GLMessage_Function GLMessage::glExtGetBufferPointervQCOM;
936const GLMessage_Function GLMessage::glExtGetBuffersQCOM;
937const GLMessage_Function GLMessage::glExtGetFramebuffersQCOM;
938const GLMessage_Function GLMessage::glExtGetProgramBinarySourceQCOM;
939const GLMessage_Function GLMessage::glExtGetProgramsQCOM;
940const GLMessage_Function GLMessage::glExtGetRenderbuffersQCOM;
941const GLMessage_Function GLMessage::glExtGetShadersQCOM;
942const GLMessage_Function GLMessage::glExtGetTexLevelParameterivQCOM;
943const GLMessage_Function GLMessage::glExtGetTexSubImageQCOM;
944const GLMessage_Function GLMessage::glExtGetTexturesQCOM;
945const GLMessage_Function GLMessage::glExtIsProgramBinaryQCOM;
946const GLMessage_Function GLMessage::glExtTexObjectStateOverrideiQCOM;
947const GLMessage_Function GLMessage::glFinishFenceNV;
948const GLMessage_Function GLMessage::glFinish;
949const GLMessage_Function GLMessage::glFlush;
950const GLMessage_Function GLMessage::glFogf;
951const GLMessage_Function GLMessage::glFogfv;
952const GLMessage_Function GLMessage::glFogx;
953const GLMessage_Function GLMessage::glFogxOES;
954const GLMessage_Function GLMessage::glFogxv;
955const GLMessage_Function GLMessage::glFogxvOES;
956const GLMessage_Function GLMessage::glFramebufferRenderbuffer;
957const GLMessage_Function GLMessage::glFramebufferRenderbufferOES;
958const GLMessage_Function GLMessage::glFramebufferTexture2D;
959const GLMessage_Function GLMessage::glFramebufferTexture2DMultisampleIMG;
960const GLMessage_Function GLMessage::glFramebufferTexture2DOES;
961const GLMessage_Function GLMessage::glFramebufferTexture3DOES;
962const GLMessage_Function GLMessage::glFrontFace;
963const GLMessage_Function GLMessage::glFrustumf;
964const GLMessage_Function GLMessage::glFrustumfOES;
965const GLMessage_Function GLMessage::glFrustumx;
966const GLMessage_Function GLMessage::glFrustumxOES;
967const GLMessage_Function GLMessage::glGenBuffers;
968const GLMessage_Function GLMessage::glGenerateMipmap;
969const GLMessage_Function GLMessage::glGenerateMipmapOES;
970const GLMessage_Function GLMessage::glGenFencesNV;
971const GLMessage_Function GLMessage::glGenFramebuffers;
972const GLMessage_Function GLMessage::glGenFramebuffersOES;
973const GLMessage_Function GLMessage::glGenPerfMonitorsAMD;
974const GLMessage_Function GLMessage::glGenRenderbuffers;
975const GLMessage_Function GLMessage::glGenRenderbuffersOES;
976const GLMessage_Function GLMessage::glGenTextures;
977const GLMessage_Function GLMessage::glGenVertexArraysOES;
978const GLMessage_Function GLMessage::glGetActiveAttrib;
979const GLMessage_Function GLMessage::glGetActiveUniform;
980const GLMessage_Function GLMessage::glGetAttachedShaders;
981const GLMessage_Function GLMessage::glGetAttribLocation;
982const GLMessage_Function GLMessage::glGetBooleanv;
983const GLMessage_Function GLMessage::glGetBufferParameteriv;
984const GLMessage_Function GLMessage::glGetBufferPointervOES;
985const GLMessage_Function GLMessage::glGetClipPlanef;
986const GLMessage_Function GLMessage::glGetClipPlanefOES;
987const GLMessage_Function GLMessage::glGetClipPlanex;
988const GLMessage_Function GLMessage::glGetClipPlanexOES;
989const GLMessage_Function GLMessage::glGetDriverControlsQCOM;
990const GLMessage_Function GLMessage::glGetDriverControlStringQCOM;
991const GLMessage_Function GLMessage::glGetError;
992const GLMessage_Function GLMessage::glGetFenceivNV;
993const GLMessage_Function GLMessage::glGetFixedv;
994const GLMessage_Function GLMessage::glGetFixedvOES;
995const GLMessage_Function GLMessage::glGetFloatv;
996const GLMessage_Function GLMessage::glGetFramebufferAttachmentParameteriv;
997const GLMessage_Function GLMessage::glGetFramebufferAttachmentParameterivOES;
998const GLMessage_Function GLMessage::glGetIntegerv;
999const GLMessage_Function GLMessage::glGetLightfv;
1000const GLMessage_Function GLMessage::glGetLightxv;
1001const GLMessage_Function GLMessage::glGetLightxvOES;
1002const GLMessage_Function GLMessage::glGetMaterialfv;
1003const GLMessage_Function GLMessage::glGetMaterialxv;
1004const GLMessage_Function GLMessage::glGetMaterialxvOES;
1005const GLMessage_Function GLMessage::glGetPerfMonitorCounterDataAMD;
1006const GLMessage_Function GLMessage::glGetPerfMonitorCounterInfoAMD;
1007const GLMessage_Function GLMessage::glGetPerfMonitorCountersAMD;
1008const GLMessage_Function GLMessage::glGetPerfMonitorCounterStringAMD;
1009const GLMessage_Function GLMessage::glGetPerfMonitorGroupsAMD;
1010const GLMessage_Function GLMessage::glGetPerfMonitorGroupStringAMD;
1011const GLMessage_Function GLMessage::glGetPointerv;
1012const GLMessage_Function GLMessage::glGetProgramBinaryOES;
1013const GLMessage_Function GLMessage::glGetProgramInfoLog;
1014const GLMessage_Function GLMessage::glGetProgramiv;
1015const GLMessage_Function GLMessage::glGetRenderbufferParameteriv;
1016const GLMessage_Function GLMessage::glGetRenderbufferParameterivOES;
1017const GLMessage_Function GLMessage::glGetShaderInfoLog;
1018const GLMessage_Function GLMessage::glGetShaderiv;
1019const GLMessage_Function GLMessage::glGetShaderPrecisionFormat;
1020const GLMessage_Function GLMessage::glGetShaderSource;
1021const GLMessage_Function GLMessage::glGetString;
1022const GLMessage_Function GLMessage::glGetTexEnvfv;
1023const GLMessage_Function GLMessage::glGetTexEnviv;
1024const GLMessage_Function GLMessage::glGetTexEnvxv;
1025const GLMessage_Function GLMessage::glGetTexEnvxvOES;
1026const GLMessage_Function GLMessage::glGetTexGenfvOES;
1027const GLMessage_Function GLMessage::glGetTexGenivOES;
1028const GLMessage_Function GLMessage::glGetTexGenxvOES;
1029const GLMessage_Function GLMessage::glGetTexParameterfv;
1030const GLMessage_Function GLMessage::glGetTexParameteriv;
1031const GLMessage_Function GLMessage::glGetTexParameterxv;
1032const GLMessage_Function GLMessage::glGetTexParameterxvOES;
1033const GLMessage_Function GLMessage::glGetUniformfv;
1034const GLMessage_Function GLMessage::glGetUniformiv;
1035const GLMessage_Function GLMessage::glGetUniformLocation;
1036const GLMessage_Function GLMessage::glGetVertexAttribfv;
1037const GLMessage_Function GLMessage::glGetVertexAttribiv;
1038const GLMessage_Function GLMessage::glGetVertexAttribPointerv;
1039const GLMessage_Function GLMessage::glHint;
1040const GLMessage_Function GLMessage::glIsBuffer;
1041const GLMessage_Function GLMessage::glIsEnabled;
1042const GLMessage_Function GLMessage::glIsFenceNV;
1043const GLMessage_Function GLMessage::glIsFramebuffer;
1044const GLMessage_Function GLMessage::glIsFramebufferOES;
1045const GLMessage_Function GLMessage::glIsProgram;
1046const GLMessage_Function GLMessage::glIsRenderbuffer;
1047const GLMessage_Function GLMessage::glIsRenderbufferOES;
1048const GLMessage_Function GLMessage::glIsShader;
1049const GLMessage_Function GLMessage::glIsTexture;
1050const GLMessage_Function GLMessage::glIsVertexArrayOES;
1051const GLMessage_Function GLMessage::glLightf;
1052const GLMessage_Function GLMessage::glLightfv;
1053const GLMessage_Function GLMessage::glLightModelf;
1054const GLMessage_Function GLMessage::glLightModelfv;
1055const GLMessage_Function GLMessage::glLightModelx;
1056const GLMessage_Function GLMessage::glLightModelxOES;
1057const GLMessage_Function GLMessage::glLightModelxv;
1058const GLMessage_Function GLMessage::glLightModelxvOES;
1059const GLMessage_Function GLMessage::glLightx;
1060const GLMessage_Function GLMessage::glLightxOES;
1061const GLMessage_Function GLMessage::glLightxv;
1062const GLMessage_Function GLMessage::glLightxvOES;
1063const GLMessage_Function GLMessage::glLineWidth;
1064const GLMessage_Function GLMessage::glLineWidthx;
1065const GLMessage_Function GLMessage::glLineWidthxOES;
1066const GLMessage_Function GLMessage::glLinkProgram;
1067const GLMessage_Function GLMessage::glLoadIdentity;
1068const GLMessage_Function GLMessage::glLoadMatrixf;
1069const GLMessage_Function GLMessage::glLoadMatrixx;
1070const GLMessage_Function GLMessage::glLoadMatrixxOES;
1071const GLMessage_Function GLMessage::glLoadPaletteFromModelViewMatrixOES;
1072const GLMessage_Function GLMessage::glLogicOp;
1073const GLMessage_Function GLMessage::glMapBufferOES;
1074const GLMessage_Function GLMessage::glMaterialf;
1075const GLMessage_Function GLMessage::glMaterialfv;
1076const GLMessage_Function GLMessage::glMaterialx;
1077const GLMessage_Function GLMessage::glMaterialxOES;
1078const GLMessage_Function GLMessage::glMaterialxv;
1079const GLMessage_Function GLMessage::glMaterialxvOES;
1080const GLMessage_Function GLMessage::glMatrixIndexPointerOES;
1081const GLMessage_Function GLMessage::glMatrixMode;
1082const GLMessage_Function GLMessage::glMultiDrawArraysEXT;
1083const GLMessage_Function GLMessage::glMultiDrawElementsEXT;
1084const GLMessage_Function GLMessage::glMultiTexCoord4f;
1085const GLMessage_Function GLMessage::glMultiTexCoord4x;
1086const GLMessage_Function GLMessage::glMultiTexCoord4xOES;
1087const GLMessage_Function GLMessage::glMultMatrixf;
1088const GLMessage_Function GLMessage::glMultMatrixx;
1089const GLMessage_Function GLMessage::glMultMatrixxOES;
1090const GLMessage_Function GLMessage::glNormal3f;
1091const GLMessage_Function GLMessage::glNormal3x;
1092const GLMessage_Function GLMessage::glNormal3xOES;
1093const GLMessage_Function GLMessage::glNormalPointer;
1094const GLMessage_Function GLMessage::glOrthof;
1095const GLMessage_Function GLMessage::glOrthofOES;
1096const GLMessage_Function GLMessage::glOrthox;
1097const GLMessage_Function GLMessage::glOrthoxOES;
1098const GLMessage_Function GLMessage::glPixelStorei;
1099const GLMessage_Function GLMessage::glPointParameterf;
1100const GLMessage_Function GLMessage::glPointParameterfv;
1101const GLMessage_Function GLMessage::glPointParameterx;
1102const GLMessage_Function GLMessage::glPointParameterxOES;
1103const GLMessage_Function GLMessage::glPointParameterxv;
1104const GLMessage_Function GLMessage::glPointParameterxvOES;
1105const GLMessage_Function GLMessage::glPointSize;
1106const GLMessage_Function GLMessage::glPointSizePointerOES;
1107const GLMessage_Function GLMessage::glPointSizex;
1108const GLMessage_Function GLMessage::glPointSizexOES;
1109const GLMessage_Function GLMessage::glPolygonOffset;
1110const GLMessage_Function GLMessage::glPolygonOffsetx;
1111const GLMessage_Function GLMessage::glPolygonOffsetxOES;
1112const GLMessage_Function GLMessage::glPopMatrix;
1113const GLMessage_Function GLMessage::glProgramBinaryOES;
1114const GLMessage_Function GLMessage::glPushMatrix;
1115const GLMessage_Function GLMessage::glQueryMatrixxOES;
1116const GLMessage_Function GLMessage::glReadPixels;
1117const GLMessage_Function GLMessage::glReleaseShaderCompiler;
1118const GLMessage_Function GLMessage::glRenderbufferStorage;
1119const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleIMG;
1120const GLMessage_Function GLMessage::glRenderbufferStorageOES;
1121const GLMessage_Function GLMessage::glRotatef;
1122const GLMessage_Function GLMessage::glRotatex;
1123const GLMessage_Function GLMessage::glRotatexOES;
1124const GLMessage_Function GLMessage::glSampleCoverage;
1125const GLMessage_Function GLMessage::glSampleCoveragex;
1126const GLMessage_Function GLMessage::glSampleCoveragexOES;
1127const GLMessage_Function GLMessage::glScalef;
1128const GLMessage_Function GLMessage::glScalex;
1129const GLMessage_Function GLMessage::glScalexOES;
1130const GLMessage_Function GLMessage::glScissor;
1131const GLMessage_Function GLMessage::glSelectPerfMonitorCountersAMD;
1132const GLMessage_Function GLMessage::glSetFenceNV;
1133const GLMessage_Function GLMessage::glShadeModel;
1134const GLMessage_Function GLMessage::glShaderBinary;
1135const GLMessage_Function GLMessage::glShaderSource;
1136const GLMessage_Function GLMessage::glStartTilingQCOM;
1137const GLMessage_Function GLMessage::glStencilFunc;
1138const GLMessage_Function GLMessage::glStencilFuncSeparate;
1139const GLMessage_Function GLMessage::glStencilMask;
1140const GLMessage_Function GLMessage::glStencilMaskSeparate;
1141const GLMessage_Function GLMessage::glStencilOp;
1142const GLMessage_Function GLMessage::glStencilOpSeparate;
1143const GLMessage_Function GLMessage::glTestFenceNV;
1144const GLMessage_Function GLMessage::glTexCoordPointer;
1145const GLMessage_Function GLMessage::glTexEnvf;
1146const GLMessage_Function GLMessage::glTexEnvfv;
1147const GLMessage_Function GLMessage::glTexEnvi;
1148const GLMessage_Function GLMessage::glTexEnviv;
1149const GLMessage_Function GLMessage::glTexEnvx;
1150const GLMessage_Function GLMessage::glTexEnvxOES;
1151const GLMessage_Function GLMessage::glTexEnvxv;
1152const GLMessage_Function GLMessage::glTexEnvxvOES;
1153const GLMessage_Function GLMessage::glTexGenfOES;
1154const GLMessage_Function GLMessage::glTexGenfvOES;
1155const GLMessage_Function GLMessage::glTexGeniOES;
1156const GLMessage_Function GLMessage::glTexGenivOES;
1157const GLMessage_Function GLMessage::glTexGenxOES;
1158const GLMessage_Function GLMessage::glTexGenxvOES;
1159const GLMessage_Function GLMessage::glTexImage2D;
1160const GLMessage_Function GLMessage::glTexImage3DOES;
1161const GLMessage_Function GLMessage::glTexParameterf;
1162const GLMessage_Function GLMessage::glTexParameterfv;
1163const GLMessage_Function GLMessage::glTexParameteri;
1164const GLMessage_Function GLMessage::glTexParameteriv;
1165const GLMessage_Function GLMessage::glTexParameterx;
1166const GLMessage_Function GLMessage::glTexParameterxOES;
1167const GLMessage_Function GLMessage::glTexParameterxv;
1168const GLMessage_Function GLMessage::glTexParameterxvOES;
1169const GLMessage_Function GLMessage::glTexSubImage2D;
1170const GLMessage_Function GLMessage::glTexSubImage3DOES;
1171const GLMessage_Function GLMessage::glTranslatef;
1172const GLMessage_Function GLMessage::glTranslatex;
1173const GLMessage_Function GLMessage::glTranslatexOES;
1174const GLMessage_Function GLMessage::glUniform1f;
1175const GLMessage_Function GLMessage::glUniform1fv;
1176const GLMessage_Function GLMessage::glUniform1i;
1177const GLMessage_Function GLMessage::glUniform1iv;
1178const GLMessage_Function GLMessage::glUniform2f;
1179const GLMessage_Function GLMessage::glUniform2fv;
1180const GLMessage_Function GLMessage::glUniform2i;
1181const GLMessage_Function GLMessage::glUniform2iv;
1182const GLMessage_Function GLMessage::glUniform3f;
1183const GLMessage_Function GLMessage::glUniform3fv;
1184const GLMessage_Function GLMessage::glUniform3i;
1185const GLMessage_Function GLMessage::glUniform3iv;
1186const GLMessage_Function GLMessage::glUniform4f;
1187const GLMessage_Function GLMessage::glUniform4fv;
1188const GLMessage_Function GLMessage::glUniform4i;
1189const GLMessage_Function GLMessage::glUniform4iv;
1190const GLMessage_Function GLMessage::glUniformMatrix2fv;
1191const GLMessage_Function GLMessage::glUniformMatrix3fv;
1192const GLMessage_Function GLMessage::glUniformMatrix4fv;
1193const GLMessage_Function GLMessage::glUnmapBufferOES;
1194const GLMessage_Function GLMessage::glUseProgram;
1195const GLMessage_Function GLMessage::glValidateProgram;
1196const GLMessage_Function GLMessage::glVertexAttrib1f;
1197const GLMessage_Function GLMessage::glVertexAttrib1fv;
1198const GLMessage_Function GLMessage::glVertexAttrib2f;
1199const GLMessage_Function GLMessage::glVertexAttrib2fv;
1200const GLMessage_Function GLMessage::glVertexAttrib3f;
1201const GLMessage_Function GLMessage::glVertexAttrib3fv;
1202const GLMessage_Function GLMessage::glVertexAttrib4f;
1203const GLMessage_Function GLMessage::glVertexAttrib4fv;
1204const GLMessage_Function GLMessage::glVertexAttribPointer;
1205const GLMessage_Function GLMessage::glVertexPointer;
1206const GLMessage_Function GLMessage::glViewport;
1207const GLMessage_Function GLMessage::glWeightPointerOES;
1208const GLMessage_Function GLMessage::glReadBuffer;
1209const GLMessage_Function GLMessage::glDrawRangeElements;
1210const GLMessage_Function GLMessage::glTexImage3D;
1211const GLMessage_Function GLMessage::glTexSubImage3D;
1212const GLMessage_Function GLMessage::glCopyTexSubImage3D;
1213const GLMessage_Function GLMessage::glCompressedTexImage3D;
1214const GLMessage_Function GLMessage::glCompressedTexSubImage3D;
1215const GLMessage_Function GLMessage::glGenQueries;
1216const GLMessage_Function GLMessage::glDeleteQueries;
1217const GLMessage_Function GLMessage::glIsQuery;
1218const GLMessage_Function GLMessage::glBeginQuery;
1219const GLMessage_Function GLMessage::glEndQuery;
1220const GLMessage_Function GLMessage::glGetQueryiv;
1221const GLMessage_Function GLMessage::glGetQueryObjectuiv;
1222const GLMessage_Function GLMessage::glUnmapBuffer;
1223const GLMessage_Function GLMessage::glGetBufferPointerv;
1224const GLMessage_Function GLMessage::glDrawBuffers;
1225const GLMessage_Function GLMessage::glUniformMatrix2x3fv;
1226const GLMessage_Function GLMessage::glUniformMatrix3x2fv;
1227const GLMessage_Function GLMessage::glUniformMatrix2x4fv;
1228const GLMessage_Function GLMessage::glUniformMatrix4x2fv;
1229const GLMessage_Function GLMessage::glUniformMatrix3x4fv;
1230const GLMessage_Function GLMessage::glUniformMatrix4x3fv;
1231const GLMessage_Function GLMessage::glBlitFramebuffer;
1232const GLMessage_Function GLMessage::glRenderbufferStorageMultisample;
1233const GLMessage_Function GLMessage::glFramebufferTextureLayer;
1234const GLMessage_Function GLMessage::glMapBufferRange;
1235const GLMessage_Function GLMessage::glFlushMappedBufferRange;
1236const GLMessage_Function GLMessage::glBindVertexArray;
1237const GLMessage_Function GLMessage::glDeleteVertexArrays;
1238const GLMessage_Function GLMessage::glGenVertexArrays;
1239const GLMessage_Function GLMessage::glIsVertexArray;
1240const GLMessage_Function GLMessage::glGetIntegeri_v;
1241const GLMessage_Function GLMessage::glBeginTransformFeedback;
1242const GLMessage_Function GLMessage::glEndTransformFeedback;
1243const GLMessage_Function GLMessage::glBindBufferRange;
1244const GLMessage_Function GLMessage::glBindBufferBase;
1245const GLMessage_Function GLMessage::glTransformFeedbackVaryings;
1246const GLMessage_Function GLMessage::glGetTransformFeedbackVarying;
1247const GLMessage_Function GLMessage::glVertexAttribIPointer;
1248const GLMessage_Function GLMessage::glGetVertexAttribIiv;
1249const GLMessage_Function GLMessage::glGetVertexAttribIuiv;
1250const GLMessage_Function GLMessage::glVertexAttribI4i;
1251const GLMessage_Function GLMessage::glVertexAttribI4ui;
1252const GLMessage_Function GLMessage::glVertexAttribI4iv;
1253const GLMessage_Function GLMessage::glVertexAttribI4uiv;
1254const GLMessage_Function GLMessage::glGetUniformuiv;
1255const GLMessage_Function GLMessage::glGetFragDataLocation;
1256const GLMessage_Function GLMessage::glUniform1ui;
1257const GLMessage_Function GLMessage::glUniform2ui;
1258const GLMessage_Function GLMessage::glUniform3ui;
1259const GLMessage_Function GLMessage::glUniform4ui;
1260const GLMessage_Function GLMessage::glUniform1uiv;
1261const GLMessage_Function GLMessage::glUniform2uiv;
1262const GLMessage_Function GLMessage::glUniform3uiv;
1263const GLMessage_Function GLMessage::glUniform4uiv;
1264const GLMessage_Function GLMessage::glClearBufferiv;
1265const GLMessage_Function GLMessage::glClearBufferuiv;
1266const GLMessage_Function GLMessage::glClearBufferfv;
1267const GLMessage_Function GLMessage::glClearBufferfi;
1268const GLMessage_Function GLMessage::glGetStringi;
1269const GLMessage_Function GLMessage::glCopyBufferSubData;
1270const GLMessage_Function GLMessage::glGetUniformIndices;
1271const GLMessage_Function GLMessage::glGetActiveUniformsiv;
1272const GLMessage_Function GLMessage::glGetUniformBlockIndex;
1273const GLMessage_Function GLMessage::glGetActiveUniformBlockiv;
1274const GLMessage_Function GLMessage::glGetActiveUniformBlockName;
1275const GLMessage_Function GLMessage::glUniformBlockBinding;
1276const GLMessage_Function GLMessage::glDrawArraysInstanced;
1277const GLMessage_Function GLMessage::glDrawElementsInstanced;
1278const GLMessage_Function GLMessage::glFenceSync;
1279const GLMessage_Function GLMessage::glIsSync;
1280const GLMessage_Function GLMessage::glDeleteSync;
1281const GLMessage_Function GLMessage::glClientWaitSync;
1282const GLMessage_Function GLMessage::glWaitSync;
1283const GLMessage_Function GLMessage::glGetInteger64v;
1284const GLMessage_Function GLMessage::glGetSynciv;
1285const GLMessage_Function GLMessage::glGetInteger64i_v;
1286const GLMessage_Function GLMessage::glGetBufferParameteri64v;
1287const GLMessage_Function GLMessage::glGenSamplers;
1288const GLMessage_Function GLMessage::glDeleteSamplers;
1289const GLMessage_Function GLMessage::glIsSampler;
1290const GLMessage_Function GLMessage::glBindSampler;
1291const GLMessage_Function GLMessage::glSamplerParameteri;
1292const GLMessage_Function GLMessage::glSamplerParameteriv;
1293const GLMessage_Function GLMessage::glSamplerParameterf;
1294const GLMessage_Function GLMessage::glSamplerParameterfv;
1295const GLMessage_Function GLMessage::glGetSamplerParameteriv;
1296const GLMessage_Function GLMessage::glGetSamplerParameterfv;
1297const GLMessage_Function GLMessage::glVertexAttribDivisor;
1298const GLMessage_Function GLMessage::glBindTransformFeedback;
1299const GLMessage_Function GLMessage::glDeleteTransformFeedbacks;
1300const GLMessage_Function GLMessage::glGenTransformFeedbacks;
1301const GLMessage_Function GLMessage::glIsTransformFeedback;
1302const GLMessage_Function GLMessage::glPauseTransformFeedback;
1303const GLMessage_Function GLMessage::glResumeTransformFeedback;
1304const GLMessage_Function GLMessage::glGetProgramBinary;
1305const GLMessage_Function GLMessage::glProgramBinary;
1306const GLMessage_Function GLMessage::glProgramParameteri;
1307const GLMessage_Function GLMessage::glInvalidateFramebuffer;
1308const GLMessage_Function GLMessage::glInvalidateSubFramebuffer;
1309const GLMessage_Function GLMessage::glTexStorage2D;
1310const GLMessage_Function GLMessage::glTexStorage3D;
1311const GLMessage_Function GLMessage::glGetInternalformativ;
1312const GLMessage_Function GLMessage::glBeginPerfQueryINTEL;
1313const GLMessage_Function GLMessage::glCreatePerfQueryINTEL;
1314const GLMessage_Function GLMessage::glDeletePerfQueryINTEL;
1315const GLMessage_Function GLMessage::glEndPerfQueryINTEL;
1316const GLMessage_Function GLMessage::glGetFirstPerfQueryIdINTEL;
1317const GLMessage_Function GLMessage::glGetNextPerfQueryIdINTEL;
1318const GLMessage_Function GLMessage::glGetPerfCounterInfoINTEL;
1319const GLMessage_Function GLMessage::glGetPerfQueryDataINTEL;
1320const GLMessage_Function GLMessage::glGetPerfQueryIdByNameINTEL;
1321const GLMessage_Function GLMessage::glGetPerfQueryInfoINTEL;
1322const GLMessage_Function GLMessage::glBlendBarrierKHR;
1323const GLMessage_Function GLMessage::glBlendBarrierNV;
1324const GLMessage_Function GLMessage::glBlendParameteriNV;
1325const GLMessage_Function GLMessage::glBlitFramebufferNV;
1326const GLMessage_Function GLMessage::glFenceSyncAPPLE;
1327const GLMessage_Function GLMessage::glIsSyncAPPLE;
1328const GLMessage_Function GLMessage::glDeleteSyncAPPLE;
1329const GLMessage_Function GLMessage::glClientWaitSyncAPPLE;
1330const GLMessage_Function GLMessage::glWaitSyncAPPLE;
1331const GLMessage_Function GLMessage::glGetInteger64vAPPLE;
1332const GLMessage_Function GLMessage::glGetSyncivAPPLE;
1333const GLMessage_Function GLMessage::glCopyBufferSubDataNV;
1334const GLMessage_Function GLMessage::glActiveShaderProgramEXT;
1335const GLMessage_Function GLMessage::glAlphaFuncQCOM;
1336const GLMessage_Function GLMessage::glBeginQueryEXT;
1337const GLMessage_Function GLMessage::glBindProgramPipelineEXT;
1338const GLMessage_Function GLMessage::glBlitFramebufferANGLE;
1339const GLMessage_Function GLMessage::glCreateShaderProgramvEXT;
1340const GLMessage_Function GLMessage::glDeleteProgramPipelinesEXT;
1341const GLMessage_Function GLMessage::glDeleteQueriesEXT;
1342const GLMessage_Function GLMessage::glDrawBuffersNV;
1343const GLMessage_Function GLMessage::glEndQueryEXT;
1344const GLMessage_Function GLMessage::glFramebufferTexture2DMultisampleEXT;
1345const GLMessage_Function GLMessage::glGenProgramPipelinesEXT;
1346const GLMessage_Function GLMessage::glGenQueriesEXT;
1347const GLMessage_Function GLMessage::glGetGraphicsResetStatusEXT;
1348const GLMessage_Function GLMessage::glGetObjectLabelEXT;
1349const GLMessage_Function GLMessage::glGetProgramPipelineInfoLogEXT;
1350const GLMessage_Function GLMessage::glGetProgramPipelineivEXT;
1351const GLMessage_Function GLMessage::glGetQueryObjectuivEXT;
1352const GLMessage_Function GLMessage::glGetQueryivEXT;
1353const GLMessage_Function GLMessage::glGetnUniformfvEXT;
1354const GLMessage_Function GLMessage::glGetnUniformivEXT;
1355const GLMessage_Function GLMessage::glInsertEventMarkerEXT;
1356const GLMessage_Function GLMessage::glIsProgramPipelineEXT;
1357const GLMessage_Function GLMessage::glIsQueryEXT;
1358const GLMessage_Function GLMessage::glLabelObjectEXT;
1359const GLMessage_Function GLMessage::glPopGroupMarkerEXT;
1360const GLMessage_Function GLMessage::glProgramParameteriEXT;
1361const GLMessage_Function GLMessage::glProgramUniform1fEXT;
1362const GLMessage_Function GLMessage::glProgramUniform1fvEXT;
1363const GLMessage_Function GLMessage::glProgramUniform1iEXT;
1364const GLMessage_Function GLMessage::glProgramUniform1ivEXT;
1365const GLMessage_Function GLMessage::glProgramUniform2fEXT;
1366const GLMessage_Function GLMessage::glProgramUniform2fvEXT;
1367const GLMessage_Function GLMessage::glProgramUniform2iEXT;
1368const GLMessage_Function GLMessage::glProgramUniform2ivEXT;
1369const GLMessage_Function GLMessage::glProgramUniform3fEXT;
1370const GLMessage_Function GLMessage::glProgramUniform3fvEXT;
1371const GLMessage_Function GLMessage::glProgramUniform3iEXT;
1372const GLMessage_Function GLMessage::glProgramUniform3ivEXT;
1373const GLMessage_Function GLMessage::glProgramUniform4fEXT;
1374const GLMessage_Function GLMessage::glProgramUniform4fvEXT;
1375const GLMessage_Function GLMessage::glProgramUniform4iEXT;
1376const GLMessage_Function GLMessage::glProgramUniform4ivEXT;
1377const GLMessage_Function GLMessage::glProgramUniformMatrix2fvEXT;
1378const GLMessage_Function GLMessage::glProgramUniformMatrix3fvEXT;
1379const GLMessage_Function GLMessage::glProgramUniformMatrix4fvEXT;
1380const GLMessage_Function GLMessage::glPushGroupMarkerEXT;
1381const GLMessage_Function GLMessage::glReadBufferNV;
1382const GLMessage_Function GLMessage::glReadnPixelsEXT;
1383const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleANGLE;
1384const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleAPPLE;
1385const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleEXT;
1386const GLMessage_Function GLMessage::glResolveMultisampleFramebufferAPPLE;
1387const GLMessage_Function GLMessage::glTexStorage1DEXT;
1388const GLMessage_Function GLMessage::glTexStorage2DEXT;
1389const GLMessage_Function GLMessage::glTexStorage3DEXT;
1390const GLMessage_Function GLMessage::glTextureStorage1DEXT;
1391const GLMessage_Function GLMessage::glTextureStorage2DEXT;
1392const GLMessage_Function GLMessage::glTextureStorage3DEXT;
1393const GLMessage_Function GLMessage::glUseProgramStagesEXT;
1394const GLMessage_Function GLMessage::glValidateProgramPipelineEXT;
1395const GLMessage_Function GLMessage::glCopyTextureLevelsAPPLE;
1396const GLMessage_Function GLMessage::glDebugMessageControlKHR;
1397const GLMessage_Function GLMessage::glDebugMessageInsertKHR;
1398const GLMessage_Function GLMessage::glDebugMessageCallbackKHR;
1399const GLMessage_Function GLMessage::glGetDebugMessageLogKHR;
1400const GLMessage_Function GLMessage::glPushDebugGroupKHR;
1401const GLMessage_Function GLMessage::glPopDebugGroupKHR;
1402const GLMessage_Function GLMessage::glObjectLabelKHR;
1403const GLMessage_Function GLMessage::glGetObjectLabelKHR;
1404const GLMessage_Function GLMessage::glObjectPtrLabelKHR;
1405const GLMessage_Function GLMessage::glGetObjectPtrLabelKHR;
1406const GLMessage_Function GLMessage::glGetPointervKHR;
1407const GLMessage_Function GLMessage::glDrawArraysInstancedANGLE;
1408const GLMessage_Function GLMessage::glDrawElementsInstancedANGLE;
1409const GLMessage_Function GLMessage::glVertexAttribDivisorANGLE;
1410const GLMessage_Function GLMessage::glDrawArraysInstancedEXT;
1411const GLMessage_Function GLMessage::glDrawElementsInstancedEXT;
1412const GLMessage_Function GLMessage::glVertexAttribDivisorEXT;
1413const GLMessage_Function GLMessage::glDrawArraysInstancedNV;
1414const GLMessage_Function GLMessage::glDrawElementsInstancedNV;
1415const GLMessage_Function GLMessage::glVertexAttribDivisorNV;
1416const GLMessage_Function GLMessage::glDrawBuffersEXT;
1417const GLMessage_Function GLMessage::glReadBufferIndexedEXT;
1418const GLMessage_Function GLMessage::glDrawBuffersIndexedEXT;
1419const GLMessage_Function GLMessage::glGetIntegeri_vEXT;
1420const GLMessage_Function GLMessage::glMapBufferRangeEXT;
1421const GLMessage_Function GLMessage::glFlushMappedBufferRangeEXT;
1422const GLMessage_Function GLMessage::glQueryCounterEXT;
1423const GLMessage_Function GLMessage::glGetQueryObjecti64vEXT;
1424const GLMessage_Function GLMessage::glGetQueryObjectivEXT;
1425const GLMessage_Function GLMessage::glGetQueryObjectui64vEXT;
1426const GLMessage_Function GLMessage::glGetTranslatedShaderSourceANGLE;
1427const GLMessage_Function GLMessage::glMinSampleShadingOES;
1428const GLMessage_Function GLMessage::glMultiTexCoord1bOES;
1429const GLMessage_Function GLMessage::glMultiTexCoord1bvOES;
1430const GLMessage_Function GLMessage::glMultiTexCoord2bOES;
1431const GLMessage_Function GLMessage::glMultiTexCoord2bvOES;
1432const GLMessage_Function GLMessage::glMultiTexCoord3bOES;
1433const GLMessage_Function GLMessage::glMultiTexCoord3bvOES;
1434const GLMessage_Function GLMessage::glMultiTexCoord4bOES;
1435const GLMessage_Function GLMessage::glMultiTexCoord4bvOES;
1436const GLMessage_Function GLMessage::glTexCoord1bOES;
1437const GLMessage_Function GLMessage::glTexCoord1bvOES;
1438const GLMessage_Function GLMessage::glTexCoord2bOES;
1439const GLMessage_Function GLMessage::glTexCoord2bvOES;
1440const GLMessage_Function GLMessage::glTexCoord3bOES;
1441const GLMessage_Function GLMessage::glTexCoord3bvOES;
1442const GLMessage_Function GLMessage::glTexCoord4bOES;
1443const GLMessage_Function GLMessage::glTexCoord4bvOES;
1444const GLMessage_Function GLMessage::glVertex2bOES;
1445const GLMessage_Function GLMessage::glVertex2bvOES;
1446const GLMessage_Function GLMessage::glVertex3bOES;
1447const GLMessage_Function GLMessage::glVertex3bvOES;
1448const GLMessage_Function GLMessage::glVertex4bOES;
1449const GLMessage_Function GLMessage::glVertex4bvOES;
1450const GLMessage_Function GLMessage::glProgramUniform1uiEXT;
1451const GLMessage_Function GLMessage::glProgramUniform2uiEXT;
1452const GLMessage_Function GLMessage::glProgramUniform3uiEXT;
1453const GLMessage_Function GLMessage::glProgramUniform4uiEXT;
1454const GLMessage_Function GLMessage::glProgramUniform1uivEXT;
1455const GLMessage_Function GLMessage::glProgramUniform2uivEXT;
1456const GLMessage_Function GLMessage::glProgramUniform3uivEXT;
1457const GLMessage_Function GLMessage::glProgramUniform4uivEXT;
1458const GLMessage_Function GLMessage::glProgramUniformMatrix2x3fvEXT;
1459const GLMessage_Function GLMessage::glProgramUniformMatrix3x2fvEXT;
1460const GLMessage_Function GLMessage::glProgramUniformMatrix2x4fvEXT;
1461const GLMessage_Function GLMessage::glProgramUniformMatrix4x2fvEXT;
1462const GLMessage_Function GLMessage::glProgramUniformMatrix3x4fvEXT;
1463const GLMessage_Function GLMessage::glProgramUniformMatrix4x3fvEXT;
1464const GLMessage_Function GLMessage::glRenderbufferStorageMultisampleNV;
1465const GLMessage_Function GLMessage::glSampleCoverageOES;
1466const GLMessage_Function GLMessage::glTexStorage3DMultisampleOES;
1467const GLMessage_Function GLMessage::glUniformMatrix2x3fvNV;
1468const GLMessage_Function GLMessage::glUniformMatrix3x2fvNV;
1469const GLMessage_Function GLMessage::glUniformMatrix2x4fvNV;
1470const GLMessage_Function GLMessage::glUniformMatrix4x2fvNV;
1471const GLMessage_Function GLMessage::glUniformMatrix3x4fvNV;
1472const GLMessage_Function GLMessage::glUniformMatrix4x3fvNV;
1473const GLMessage_Function GLMessage::glActiveShaderProgram;
1474const GLMessage_Function GLMessage::glBindImageTexture;
1475const GLMessage_Function GLMessage::glBindProgramPipeline;
1476const GLMessage_Function GLMessage::glBindVertexBuffer;
1477const GLMessage_Function GLMessage::glCreateShaderProgramv;
1478const GLMessage_Function GLMessage::glDeleteProgramPipelines;
1479const GLMessage_Function GLMessage::glDispatchCompute;
1480const GLMessage_Function GLMessage::glDispatchComputeIndirect;
1481const GLMessage_Function GLMessage::glDrawArraysIndirect;
1482const GLMessage_Function GLMessage::glDrawElementsIndirect;
1483const GLMessage_Function GLMessage::glFramebufferParameteri;
1484const GLMessage_Function GLMessage::glGenProgramPipelines;
1485const GLMessage_Function GLMessage::glGetBooleani_v;
1486const GLMessage_Function GLMessage::glGetFramebufferParameteriv;
1487const GLMessage_Function GLMessage::glGetMultisamplefv;
1488const GLMessage_Function GLMessage::glGetProgramInterfaceiv;
1489const GLMessage_Function GLMessage::glGetProgramPipelineInfoLog;
1490const GLMessage_Function GLMessage::glGetProgramPipelineiv;
1491const GLMessage_Function GLMessage::glGetProgramResourceIndex;
1492const GLMessage_Function GLMessage::glGetProgramResourceLocation;
1493const GLMessage_Function GLMessage::glGetProgramResourceName;
1494const GLMessage_Function GLMessage::glGetProgramResourceiv;
1495const GLMessage_Function GLMessage::glGetTexLevelParameterfv;
1496const GLMessage_Function GLMessage::glGetTexLevelParameteriv;
1497const GLMessage_Function GLMessage::glIsProgramPipeline;
1498const GLMessage_Function GLMessage::glMemoryBarrier;
1499const GLMessage_Function GLMessage::glMemoryBarrierByRegion;
1500const GLMessage_Function GLMessage::glProgramUniform1f;
1501const GLMessage_Function GLMessage::glProgramUniform1fv;
1502const GLMessage_Function GLMessage::glProgramUniform1i;
1503const GLMessage_Function GLMessage::glProgramUniform1iv;
1504const GLMessage_Function GLMessage::glProgramUniform1ui;
1505const GLMessage_Function GLMessage::glProgramUniform1uiv;
1506const GLMessage_Function GLMessage::glProgramUniform2f;
1507const GLMessage_Function GLMessage::glProgramUniform2fv;
1508const GLMessage_Function GLMessage::glProgramUniform2i;
1509const GLMessage_Function GLMessage::glProgramUniform2iv;
1510const GLMessage_Function GLMessage::glProgramUniform2ui;
1511const GLMessage_Function GLMessage::glProgramUniform2uiv;
1512const GLMessage_Function GLMessage::glProgramUniform3f;
1513const GLMessage_Function GLMessage::glProgramUniform3fv;
1514const GLMessage_Function GLMessage::glProgramUniform3i;
1515const GLMessage_Function GLMessage::glProgramUniform3iv;
1516const GLMessage_Function GLMessage::glProgramUniform3ui;
1517const GLMessage_Function GLMessage::glProgramUniform3uiv;
1518const GLMessage_Function GLMessage::glProgramUniform4f;
1519const GLMessage_Function GLMessage::glProgramUniform4fv;
1520const GLMessage_Function GLMessage::glProgramUniform4i;
1521const GLMessage_Function GLMessage::glProgramUniform4iv;
1522const GLMessage_Function GLMessage::glProgramUniform4ui;
1523const GLMessage_Function GLMessage::glProgramUniform4uiv;
1524const GLMessage_Function GLMessage::glProgramUniformMatrix2fv;
1525const GLMessage_Function GLMessage::glProgramUniformMatrix2x3fv;
1526const GLMessage_Function GLMessage::glProgramUniformMatrix2x4fv;
1527const GLMessage_Function GLMessage::glProgramUniformMatrix3fv;
1528const GLMessage_Function GLMessage::glProgramUniformMatrix3x2fv;
1529const GLMessage_Function GLMessage::glProgramUniformMatrix3x4fv;
1530const GLMessage_Function GLMessage::glProgramUniformMatrix4fv;
1531const GLMessage_Function GLMessage::glProgramUniformMatrix4x2fv;
1532const GLMessage_Function GLMessage::glProgramUniformMatrix4x3fv;
1533const GLMessage_Function GLMessage::glSampleMaski;
1534const GLMessage_Function GLMessage::glTexStorage2DMultisample;
1535const GLMessage_Function GLMessage::glUseProgramStages;
1536const GLMessage_Function GLMessage::glValidateProgramPipeline;
1537const GLMessage_Function GLMessage::glVertexAttribBinding;
1538const GLMessage_Function GLMessage::glVertexAttribFormat;
1539const GLMessage_Function GLMessage::glVertexAttribIFormat;
1540const GLMessage_Function GLMessage::glVertexBindingDivisor;
1541const GLMessage_Function GLMessage::glBlendEquationSeparateiEXT;
1542const GLMessage_Function GLMessage::glBlendEquationiEXT;
1543const GLMessage_Function GLMessage::glBlendFuncSeparateiEXT;
1544const GLMessage_Function GLMessage::glBlendFunciEXT;
1545const GLMessage_Function GLMessage::glColorMaskiEXT;
1546const GLMessage_Function GLMessage::glCopyImageSubDataEXT;
1547const GLMessage_Function GLMessage::glDisableiEXT;
1548const GLMessage_Function GLMessage::glEnableiEXT;
1549const GLMessage_Function GLMessage::glFramebufferTextureEXT;
1550const GLMessage_Function GLMessage::glGetSamplerParameterIivEXT;
1551const GLMessage_Function GLMessage::glGetSamplerParameterIuivEXT;
1552const GLMessage_Function GLMessage::glGetTexParameterIivEXT;
1553const GLMessage_Function GLMessage::glGetTexParameterIuivEXT;
1554const GLMessage_Function GLMessage::glIsEnablediEXT;
1555const GLMessage_Function GLMessage::glPatchParameteriEXT;
1556const GLMessage_Function GLMessage::glPrimitiveBoundingBoxEXT;
1557const GLMessage_Function GLMessage::glSamplerParameterIivEXT;
1558const GLMessage_Function GLMessage::glSamplerParameterIuivEXT;
1559const GLMessage_Function GLMessage::glTexBufferEXT;
1560const GLMessage_Function GLMessage::glTexBufferRangeEXT;
1561const GLMessage_Function GLMessage::glTexParameterIivEXT;
1562const GLMessage_Function GLMessage::glTexParameterIuivEXT;
1563const GLMessage_Function GLMessage::glTextureViewEXT;
1564const GLMessage_Function GLMessage::eglGetDisplay;
1565const GLMessage_Function GLMessage::eglInitialize;
1566const GLMessage_Function GLMessage::eglTerminate;
1567const GLMessage_Function GLMessage::eglGetConfigs;
1568const GLMessage_Function GLMessage::eglChooseConfig;
1569const GLMessage_Function GLMessage::eglGetConfigAttrib;
1570const GLMessage_Function GLMessage::eglCreateWindowSurface;
1571const GLMessage_Function GLMessage::eglCreatePixmapSurface;
1572const GLMessage_Function GLMessage::eglCreatePbufferSurface;
1573const GLMessage_Function GLMessage::eglDestroySurface;
1574const GLMessage_Function GLMessage::eglQuerySurface;
1575const GLMessage_Function GLMessage::eglCreateContext;
1576const GLMessage_Function GLMessage::eglDestroyContext;
1577const GLMessage_Function GLMessage::eglMakeCurrent;
1578const GLMessage_Function GLMessage::eglGetCurrentContext;
1579const GLMessage_Function GLMessage::eglGetCurrentSurface;
1580const GLMessage_Function GLMessage::eglGetCurrentDisplay;
1581const GLMessage_Function GLMessage::eglQueryContext;
1582const GLMessage_Function GLMessage::eglWaitGL;
1583const GLMessage_Function GLMessage::eglWaitNative;
1584const GLMessage_Function GLMessage::eglSwapBuffers;
1585const GLMessage_Function GLMessage::eglCopyBuffers;
1586const GLMessage_Function GLMessage::eglGetError;
1587const GLMessage_Function GLMessage::eglQueryString;
1588const GLMessage_Function GLMessage::eglGetProcAddress;
1589const GLMessage_Function GLMessage::eglSurfaceAttrib;
1590const GLMessage_Function GLMessage::eglBindTexImage;
1591const GLMessage_Function GLMessage::eglReleaseTexImage;
1592const GLMessage_Function GLMessage::eglSwapInterval;
1593const GLMessage_Function GLMessage::eglBindAPI;
1594const GLMessage_Function GLMessage::eglQueryAPI;
1595const GLMessage_Function GLMessage::eglWaitClient;
1596const GLMessage_Function GLMessage::eglReleaseThread;
1597const GLMessage_Function GLMessage::eglCreatePbufferFromClientBuffer;
1598const GLMessage_Function GLMessage::eglLockSurfaceKHR;
1599const GLMessage_Function GLMessage::eglUnlockSurfaceKHR;
1600const GLMessage_Function GLMessage::eglCreateImageKHR;
1601const GLMessage_Function GLMessage::eglDestroyImageKHR;
1602const GLMessage_Function GLMessage::eglCreateSyncKHR;
1603const GLMessage_Function GLMessage::eglDestroySyncKHR;
1604const GLMessage_Function GLMessage::eglClientWaitSyncKHR;
1605const GLMessage_Function GLMessage::eglGetSyncAttribKHR;
1606const GLMessage_Function GLMessage::eglSetSwapRectangleANDROID;
1607const GLMessage_Function GLMessage::eglGetRenderBufferANDROID;
1608const GLMessage_Function GLMessage::eglGetSystemTimeFrequencyNV;
1609const GLMessage_Function GLMessage::eglGetSystemTimeNV;
1610const GLMessage_Function GLMessage::invalid;
1611const GLMessage_Function GLMessage::glVertexAttribPointerData;
1612const GLMessage_Function GLMessage::Function_MIN;
1613const GLMessage_Function GLMessage::Function_MAX;
1614const int GLMessage::Function_ARRAYSIZE;
1615#endif  // _MSC_VER
1616bool GLMessage_DataType_Type_IsValid(int value) {
1617  switch(value) {
1618    case 1:
1619    case 2:
1620    case 3:
1621    case 4:
1622    case 5:
1623    case 6:
1624    case 7:
1625    case 8:
1626      return true;
1627    default:
1628      return false;
1629  }
1630}
1631
1632#ifndef _MSC_VER
1633const GLMessage_DataType_Type GLMessage_DataType::VOID;
1634const GLMessage_DataType_Type GLMessage_DataType::CHAR;
1635const GLMessage_DataType_Type GLMessage_DataType::BYTE;
1636const GLMessage_DataType_Type GLMessage_DataType::INT;
1637const GLMessage_DataType_Type GLMessage_DataType::FLOAT;
1638const GLMessage_DataType_Type GLMessage_DataType::BOOL;
1639const GLMessage_DataType_Type GLMessage_DataType::ENUM;
1640const GLMessage_DataType_Type GLMessage_DataType::INT64;
1641const GLMessage_DataType_Type GLMessage_DataType::Type_MIN;
1642const GLMessage_DataType_Type GLMessage_DataType::Type_MAX;
1643const int GLMessage_DataType::Type_ARRAYSIZE;
1644#endif  // _MSC_VER
1645#ifndef _MSC_VER
1646const int GLMessage_DataType::kTypeFieldNumber;
1647const int GLMessage_DataType::kIsArrayFieldNumber;
1648const int GLMessage_DataType::kIntValueFieldNumber;
1649const int GLMessage_DataType::kFloatValueFieldNumber;
1650const int GLMessage_DataType::kCharValueFieldNumber;
1651const int GLMessage_DataType::kRawBytesFieldNumber;
1652const int GLMessage_DataType::kBoolValueFieldNumber;
1653const int GLMessage_DataType::kInt64ValueFieldNumber;
1654#endif  // !_MSC_VER
1655
1656GLMessage_DataType::GLMessage_DataType()
1657  : ::google::protobuf::MessageLite() {
1658  SharedCtor();
1659}
1660
1661void GLMessage_DataType::InitAsDefaultInstance() {
1662}
1663
1664GLMessage_DataType::GLMessage_DataType(const GLMessage_DataType& from)
1665  : ::google::protobuf::MessageLite() {
1666  SharedCtor();
1667  MergeFrom(from);
1668}
1669
1670void GLMessage_DataType::SharedCtor() {
1671  _cached_size_ = 0;
1672  type_ = 1;
1673  isarray_ = false;
1674  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1675}
1676
1677GLMessage_DataType::~GLMessage_DataType() {
1678  SharedDtor();
1679}
1680
1681void GLMessage_DataType::SharedDtor() {
1682  if (this != default_instance_) {
1683  }
1684}
1685
1686void GLMessage_DataType::SetCachedSize(int size) const {
1687  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1688  _cached_size_ = size;
1689  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1690}
1691const GLMessage_DataType& GLMessage_DataType::default_instance() {
1692  if (default_instance_ == NULL) protobuf_AddDesc_gltrace_2eproto();  return *default_instance_;
1693}
1694
1695GLMessage_DataType* GLMessage_DataType::default_instance_ = NULL;
1696
1697GLMessage_DataType* GLMessage_DataType::New() const {
1698  return new GLMessage_DataType;
1699}
1700
1701void GLMessage_DataType::Clear() {
1702  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1703    type_ = 1;
1704    isarray_ = false;
1705  }
1706  intvalue_.Clear();
1707  floatvalue_.Clear();
1708  charvalue_.Clear();
1709  rawbytes_.Clear();
1710  boolvalue_.Clear();
1711  int64value_.Clear();
1712  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1713}
1714
1715bool GLMessage_DataType::MergePartialFromCodedStream(
1716    ::google::protobuf::io::CodedInputStream* input) {
1717#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1718  ::google::protobuf::uint32 tag;
1719  while ((tag = input->ReadTag()) != 0) {
1720    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1721      // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
1722      case 1: {
1723        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1724            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1725          int value;
1726          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1727                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
1728                 input, &value)));
1729          if (::android::gltrace::GLMessage_DataType_Type_IsValid(value)) {
1730            set_type(static_cast< ::android::gltrace::GLMessage_DataType_Type >(value));
1731          }
1732        } else {
1733          goto handle_uninterpreted;
1734        }
1735        if (input->ExpectTag(16)) goto parse_isArray;
1736        break;
1737      }
1738
1739      // required bool isArray = 2 [default = false];
1740      case 2: {
1741        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1742            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1743         parse_isArray:
1744          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1745                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1746                 input, &isarray_)));
1747          _set_bit(1);
1748        } else {
1749          goto handle_uninterpreted;
1750        }
1751        if (input->ExpectTag(24)) goto parse_intValue;
1752        break;
1753      }
1754
1755      // repeated int32 intValue = 3;
1756      case 3: {
1757        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1758            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1759         parse_intValue:
1760          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1761                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1762                 1, 24, input, this->mutable_intvalue())));
1763        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1764                   == ::google::protobuf::internal::WireFormatLite::
1765                      WIRETYPE_LENGTH_DELIMITED) {
1766          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1767                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1768                 input, this->mutable_intvalue())));
1769        } else {
1770          goto handle_uninterpreted;
1771        }
1772        if (input->ExpectTag(24)) goto parse_intValue;
1773        if (input->ExpectTag(37)) goto parse_floatValue;
1774        break;
1775      }
1776
1777      // repeated float floatValue = 4;
1778      case 4: {
1779        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1780            ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
1781         parse_floatValue:
1782          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1783                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
1784                 1, 37, input, this->mutable_floatvalue())));
1785        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1786                   == ::google::protobuf::internal::WireFormatLite::
1787                      WIRETYPE_LENGTH_DELIMITED) {
1788          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1789                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
1790                 input, this->mutable_floatvalue())));
1791        } else {
1792          goto handle_uninterpreted;
1793        }
1794        if (input->ExpectTag(37)) goto parse_floatValue;
1795        if (input->ExpectTag(42)) goto parse_charValue;
1796        break;
1797      }
1798
1799      // repeated bytes charValue = 5;
1800      case 5: {
1801        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1802            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1803         parse_charValue:
1804          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
1805                input, this->add_charvalue()));
1806        } else {
1807          goto handle_uninterpreted;
1808        }
1809        if (input->ExpectTag(42)) goto parse_charValue;
1810        if (input->ExpectTag(50)) goto parse_rawBytes;
1811        break;
1812      }
1813
1814      // repeated bytes rawBytes = 6;
1815      case 6: {
1816        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1817            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1818         parse_rawBytes:
1819          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
1820                input, this->add_rawbytes()));
1821        } else {
1822          goto handle_uninterpreted;
1823        }
1824        if (input->ExpectTag(50)) goto parse_rawBytes;
1825        if (input->ExpectTag(56)) goto parse_boolValue;
1826        break;
1827      }
1828
1829      // repeated bool boolValue = 7;
1830      case 7: {
1831        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1832            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1833         parse_boolValue:
1834          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1835                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1836                 1, 56, input, this->mutable_boolvalue())));
1837        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1838                   == ::google::protobuf::internal::WireFormatLite::
1839                      WIRETYPE_LENGTH_DELIMITED) {
1840          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1841                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1842                 input, this->mutable_boolvalue())));
1843        } else {
1844          goto handle_uninterpreted;
1845        }
1846        if (input->ExpectTag(56)) goto parse_boolValue;
1847        if (input->ExpectTag(64)) goto parse_int64Value;
1848        break;
1849      }
1850
1851      // repeated int64 int64Value = 8;
1852      case 8: {
1853        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1854            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1855         parse_int64Value:
1856          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1857                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
1858                 1, 64, input, this->mutable_int64value())));
1859        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1860                   == ::google::protobuf::internal::WireFormatLite::
1861                      WIRETYPE_LENGTH_DELIMITED) {
1862          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1863                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
1864                 input, this->mutable_int64value())));
1865        } else {
1866          goto handle_uninterpreted;
1867        }
1868        if (input->ExpectTag(64)) goto parse_int64Value;
1869        if (input->ExpectAtEnd()) return true;
1870        break;
1871      }
1872
1873      default: {
1874      handle_uninterpreted:
1875        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1876            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1877          return true;
1878        }
1879        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
1880        break;
1881      }
1882    }
1883  }
1884  return true;
1885#undef DO_
1886}
1887
1888void GLMessage_DataType::SerializeWithCachedSizes(
1889    ::google::protobuf::io::CodedOutputStream* output) const {
1890  // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
1891  if (_has_bit(0)) {
1892    ::google::protobuf::internal::WireFormatLite::WriteEnum(
1893      1, this->type(), output);
1894  }
1895
1896  // required bool isArray = 2 [default = false];
1897  if (_has_bit(1)) {
1898    ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->isarray(), output);
1899  }
1900
1901  // repeated int32 intValue = 3;
1902  for (int i = 0; i < this->intvalue_size(); i++) {
1903    ::google::protobuf::internal::WireFormatLite::WriteInt32(
1904      3, this->intvalue(i), output);
1905  }
1906
1907  // repeated float floatValue = 4;
1908  for (int i = 0; i < this->floatvalue_size(); i++) {
1909    ::google::protobuf::internal::WireFormatLite::WriteFloat(
1910      4, this->floatvalue(i), output);
1911  }
1912
1913  // repeated bytes charValue = 5;
1914  for (int i = 0; i < this->charvalue_size(); i++) {
1915    ::google::protobuf::internal::WireFormatLite::WriteBytes(
1916      5, this->charvalue(i), output);
1917  }
1918
1919  // repeated bytes rawBytes = 6;
1920  for (int i = 0; i < this->rawbytes_size(); i++) {
1921    ::google::protobuf::internal::WireFormatLite::WriteBytes(
1922      6, this->rawbytes(i), output);
1923  }
1924
1925  // repeated bool boolValue = 7;
1926  for (int i = 0; i < this->boolvalue_size(); i++) {
1927    ::google::protobuf::internal::WireFormatLite::WriteBool(
1928      7, this->boolvalue(i), output);
1929  }
1930
1931  // repeated int64 int64Value = 8;
1932  for (int i = 0; i < this->int64value_size(); i++) {
1933    ::google::protobuf::internal::WireFormatLite::WriteInt64(
1934      8, this->int64value(i), output);
1935  }
1936
1937}
1938
1939int GLMessage_DataType::ByteSize() const {
1940  int total_size = 0;
1941
1942  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1943    // required .android.gltrace.GLMessage.DataType.Type type = 1 [default = VOID];
1944    if (has_type()) {
1945      total_size += 1 +
1946        ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
1947    }
1948
1949    // required bool isArray = 2 [default = false];
1950    if (has_isarray()) {
1951      total_size += 1 + 1;
1952    }
1953
1954  }
1955  // repeated int32 intValue = 3;
1956  {
1957    int data_size = 0;
1958    for (int i = 0; i < this->intvalue_size(); i++) {
1959      data_size += ::google::protobuf::internal::WireFormatLite::
1960        Int32Size(this->intvalue(i));
1961    }
1962    total_size += 1 * this->intvalue_size() + data_size;
1963  }
1964
1965  // repeated float floatValue = 4;
1966  {
1967    int data_size = 0;
1968    data_size = 4 * this->floatvalue_size();
1969    total_size += 1 * this->floatvalue_size() + data_size;
1970  }
1971
1972  // repeated bytes charValue = 5;
1973  total_size += 1 * this->charvalue_size();
1974  for (int i = 0; i < this->charvalue_size(); i++) {
1975    total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
1976      this->charvalue(i));
1977  }
1978
1979  // repeated bytes rawBytes = 6;
1980  total_size += 1 * this->rawbytes_size();
1981  for (int i = 0; i < this->rawbytes_size(); i++) {
1982    total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
1983      this->rawbytes(i));
1984  }
1985
1986  // repeated bool boolValue = 7;
1987  {
1988    int data_size = 0;
1989    data_size = 1 * this->boolvalue_size();
1990    total_size += 1 * this->boolvalue_size() + data_size;
1991  }
1992
1993  // repeated int64 int64Value = 8;
1994  {
1995    int data_size = 0;
1996    for (int i = 0; i < this->int64value_size(); i++) {
1997      data_size += ::google::protobuf::internal::WireFormatLite::
1998        Int64Size(this->int64value(i));
1999    }
2000    total_size += 1 * this->int64value_size() + data_size;
2001  }
2002
2003  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2004  _cached_size_ = total_size;
2005  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2006  return total_size;
2007}
2008
2009void GLMessage_DataType::CheckTypeAndMergeFrom(
2010    const ::google::protobuf::MessageLite& from) {
2011  MergeFrom(*::google::protobuf::down_cast<const GLMessage_DataType*>(&from));
2012}
2013
2014void GLMessage_DataType::MergeFrom(const GLMessage_DataType& from) {
2015  GOOGLE_CHECK_NE(&from, this);
2016  intvalue_.MergeFrom(from.intvalue_);
2017  floatvalue_.MergeFrom(from.floatvalue_);
2018  charvalue_.MergeFrom(from.charvalue_);
2019  rawbytes_.MergeFrom(from.rawbytes_);
2020  boolvalue_.MergeFrom(from.boolvalue_);
2021  int64value_.MergeFrom(from.int64value_);
2022  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2023    if (from._has_bit(0)) {
2024      set_type(from.type());
2025    }
2026    if (from._has_bit(1)) {
2027      set_isarray(from.isarray());
2028    }
2029  }
2030}
2031
2032void GLMessage_DataType::CopyFrom(const GLMessage_DataType& from) {
2033  if (&from == this) return;
2034  Clear();
2035  MergeFrom(from);
2036}
2037
2038bool GLMessage_DataType::IsInitialized() const {
2039  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
2040
2041  return true;
2042}
2043
2044void GLMessage_DataType::Swap(GLMessage_DataType* other) {
2045  if (other != this) {
2046    std::swap(type_, other->type_);
2047    std::swap(isarray_, other->isarray_);
2048    intvalue_.Swap(&other->intvalue_);
2049    floatvalue_.Swap(&other->floatvalue_);
2050    charvalue_.Swap(&other->charvalue_);
2051    rawbytes_.Swap(&other->rawbytes_);
2052    boolvalue_.Swap(&other->boolvalue_);
2053    int64value_.Swap(&other->int64value_);
2054    std::swap(_has_bits_[0], other->_has_bits_[0]);
2055    std::swap(_cached_size_, other->_cached_size_);
2056  }
2057}
2058
2059::std::string GLMessage_DataType::GetTypeName() const {
2060  return "android.gltrace.GLMessage.DataType";
2061}
2062
2063
2064// -------------------------------------------------------------------
2065
2066#ifndef _MSC_VER
2067const int GLMessage_FrameBuffer::kWidthFieldNumber;
2068const int GLMessage_FrameBuffer::kHeightFieldNumber;
2069const int GLMessage_FrameBuffer::kContentsFieldNumber;
2070#endif  // !_MSC_VER
2071
2072GLMessage_FrameBuffer::GLMessage_FrameBuffer()
2073  : ::google::protobuf::MessageLite() {
2074  SharedCtor();
2075}
2076
2077void GLMessage_FrameBuffer::InitAsDefaultInstance() {
2078}
2079
2080GLMessage_FrameBuffer::GLMessage_FrameBuffer(const GLMessage_FrameBuffer& from)
2081  : ::google::protobuf::MessageLite() {
2082  SharedCtor();
2083  MergeFrom(from);
2084}
2085
2086void GLMessage_FrameBuffer::SharedCtor() {
2087  _cached_size_ = 0;
2088  width_ = 0;
2089  height_ = 0;
2090  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2091}
2092
2093GLMessage_FrameBuffer::~GLMessage_FrameBuffer() {
2094  SharedDtor();
2095}
2096
2097void GLMessage_FrameBuffer::SharedDtor() {
2098  if (this != default_instance_) {
2099  }
2100}
2101
2102void GLMessage_FrameBuffer::SetCachedSize(int size) const {
2103  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2104  _cached_size_ = size;
2105  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2106}
2107const GLMessage_FrameBuffer& GLMessage_FrameBuffer::default_instance() {
2108  if (default_instance_ == NULL) protobuf_AddDesc_gltrace_2eproto();  return *default_instance_;
2109}
2110
2111GLMessage_FrameBuffer* GLMessage_FrameBuffer::default_instance_ = NULL;
2112
2113GLMessage_FrameBuffer* GLMessage_FrameBuffer::New() const {
2114  return new GLMessage_FrameBuffer;
2115}
2116
2117void GLMessage_FrameBuffer::Clear() {
2118  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2119    width_ = 0;
2120    height_ = 0;
2121  }
2122  contents_.Clear();
2123  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2124}
2125
2126bool GLMessage_FrameBuffer::MergePartialFromCodedStream(
2127    ::google::protobuf::io::CodedInputStream* input) {
2128#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
2129  ::google::protobuf::uint32 tag;
2130  while ((tag = input->ReadTag()) != 0) {
2131    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2132      // required int32 width = 1;
2133      case 1: {
2134        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2135            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2136          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2137                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2138                 input, &width_)));
2139          _set_bit(0);
2140        } else {
2141          goto handle_uninterpreted;
2142        }
2143        if (input->ExpectTag(16)) goto parse_height;
2144        break;
2145      }
2146
2147      // required int32 height = 2;
2148      case 2: {
2149        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2150            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2151         parse_height:
2152          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2153                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2154                 input, &height_)));
2155          _set_bit(1);
2156        } else {
2157          goto handle_uninterpreted;
2158        }
2159        if (input->ExpectTag(26)) goto parse_contents;
2160        break;
2161      }
2162
2163      // repeated bytes contents = 3;
2164      case 3: {
2165        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2166            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2167         parse_contents:
2168          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
2169                input, this->add_contents()));
2170        } else {
2171          goto handle_uninterpreted;
2172        }
2173        if (input->ExpectTag(26)) goto parse_contents;
2174        if (input->ExpectAtEnd()) return true;
2175        break;
2176      }
2177
2178      default: {
2179      handle_uninterpreted:
2180        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2181            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2182          return true;
2183        }
2184        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
2185        break;
2186      }
2187    }
2188  }
2189  return true;
2190#undef DO_
2191}
2192
2193void GLMessage_FrameBuffer::SerializeWithCachedSizes(
2194    ::google::protobuf::io::CodedOutputStream* output) const {
2195  // required int32 width = 1;
2196  if (_has_bit(0)) {
2197    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->width(), output);
2198  }
2199
2200  // required int32 height = 2;
2201  if (_has_bit(1)) {
2202    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->height(), output);
2203  }
2204
2205  // repeated bytes contents = 3;
2206  for (int i = 0; i < this->contents_size(); i++) {
2207    ::google::protobuf::internal::WireFormatLite::WriteBytes(
2208      3, this->contents(i), output);
2209  }
2210
2211}
2212
2213int GLMessage_FrameBuffer::ByteSize() const {
2214  int total_size = 0;
2215
2216  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2217    // required int32 width = 1;
2218    if (has_width()) {
2219      total_size += 1 +
2220        ::google::protobuf::internal::WireFormatLite::Int32Size(
2221          this->width());
2222    }
2223
2224    // required int32 height = 2;
2225    if (has_height()) {
2226      total_size += 1 +
2227        ::google::protobuf::internal::WireFormatLite::Int32Size(
2228          this->height());
2229    }
2230
2231  }
2232  // repeated bytes contents = 3;
2233  total_size += 1 * this->contents_size();
2234  for (int i = 0; i < this->contents_size(); i++) {
2235    total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
2236      this->contents(i));
2237  }
2238
2239  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2240  _cached_size_ = total_size;
2241  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2242  return total_size;
2243}
2244
2245void GLMessage_FrameBuffer::CheckTypeAndMergeFrom(
2246    const ::google::protobuf::MessageLite& from) {
2247  MergeFrom(*::google::protobuf::down_cast<const GLMessage_FrameBuffer*>(&from));
2248}
2249
2250void GLMessage_FrameBuffer::MergeFrom(const GLMessage_FrameBuffer& from) {
2251  GOOGLE_CHECK_NE(&from, this);
2252  contents_.MergeFrom(from.contents_);
2253  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2254    if (from._has_bit(0)) {
2255      set_width(from.width());
2256    }
2257    if (from._has_bit(1)) {
2258      set_height(from.height());
2259    }
2260  }
2261}
2262
2263void GLMessage_FrameBuffer::CopyFrom(const GLMessage_FrameBuffer& from) {
2264  if (&from == this) return;
2265  Clear();
2266  MergeFrom(from);
2267}
2268
2269bool GLMessage_FrameBuffer::IsInitialized() const {
2270  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
2271
2272  return true;
2273}
2274
2275void GLMessage_FrameBuffer::Swap(GLMessage_FrameBuffer* other) {
2276  if (other != this) {
2277    std::swap(width_, other->width_);
2278    std::swap(height_, other->height_);
2279    contents_.Swap(&other->contents_);
2280    std::swap(_has_bits_[0], other->_has_bits_[0]);
2281    std::swap(_cached_size_, other->_cached_size_);
2282  }
2283}
2284
2285::std::string GLMessage_FrameBuffer::GetTypeName() const {
2286  return "android.gltrace.GLMessage.FrameBuffer";
2287}
2288
2289
2290// -------------------------------------------------------------------
2291
2292#ifndef _MSC_VER
2293const int GLMessage::kContextIdFieldNumber;
2294const int GLMessage::kStartTimeFieldNumber;
2295const int GLMessage::kDurationFieldNumber;
2296const int GLMessage::kFunctionFieldNumber;
2297const int GLMessage::kArgsFieldNumber;
2298const int GLMessage::kReturnValueFieldNumber;
2299const int GLMessage::kFbFieldNumber;
2300const int GLMessage::kThreadtimeFieldNumber;
2301#endif  // !_MSC_VER
2302
2303GLMessage::GLMessage()
2304  : ::google::protobuf::MessageLite() {
2305  SharedCtor();
2306}
2307
2308void GLMessage::InitAsDefaultInstance() {
2309  returnvalue_ = const_cast< ::android::gltrace::GLMessage_DataType*>(&::android::gltrace::GLMessage_DataType::default_instance());
2310  fb_ = const_cast< ::android::gltrace::GLMessage_FrameBuffer*>(&::android::gltrace::GLMessage_FrameBuffer::default_instance());
2311}
2312
2313GLMessage::GLMessage(const GLMessage& from)
2314  : ::google::protobuf::MessageLite() {
2315  SharedCtor();
2316  MergeFrom(from);
2317}
2318
2319void GLMessage::SharedCtor() {
2320  _cached_size_ = 0;
2321  context_id_ = 0;
2322  start_time_ = GOOGLE_LONGLONG(0);
2323  duration_ = 0;
2324  function_ = 3000;
2325  returnvalue_ = NULL;
2326  fb_ = NULL;
2327  threadtime_ = 0;
2328  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2329}
2330
2331GLMessage::~GLMessage() {
2332  SharedDtor();
2333}
2334
2335void GLMessage::SharedDtor() {
2336  if (this != default_instance_) {
2337    delete returnvalue_;
2338    delete fb_;
2339  }
2340}
2341
2342void GLMessage::SetCachedSize(int size) const {
2343  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2344  _cached_size_ = size;
2345  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2346}
2347const GLMessage& GLMessage::default_instance() {
2348  if (default_instance_ == NULL) protobuf_AddDesc_gltrace_2eproto();  return *default_instance_;
2349}
2350
2351GLMessage* GLMessage::default_instance_ = NULL;
2352
2353GLMessage* GLMessage::New() const {
2354  return new GLMessage;
2355}
2356
2357void GLMessage::Clear() {
2358  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2359    context_id_ = 0;
2360    start_time_ = GOOGLE_LONGLONG(0);
2361    duration_ = 0;
2362    function_ = 3000;
2363    if (_has_bit(5)) {
2364      if (returnvalue_ != NULL) returnvalue_->::android::gltrace::GLMessage_DataType::Clear();
2365    }
2366    if (_has_bit(6)) {
2367      if (fb_ != NULL) fb_->::android::gltrace::GLMessage_FrameBuffer::Clear();
2368    }
2369    threadtime_ = 0;
2370  }
2371  args_.Clear();
2372  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2373}
2374
2375bool GLMessage::MergePartialFromCodedStream(
2376    ::google::protobuf::io::CodedInputStream* input) {
2377#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
2378  ::google::protobuf::uint32 tag;
2379  while ((tag = input->ReadTag()) != 0) {
2380    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2381      // required int32 context_id = 1;
2382      case 1: {
2383        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2384            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2385          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2386                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2387                 input, &context_id_)));
2388          _set_bit(0);
2389        } else {
2390          goto handle_uninterpreted;
2391        }
2392        if (input->ExpectTag(16)) goto parse_start_time;
2393        break;
2394      }
2395
2396      // required int64 start_time = 2;
2397      case 2: {
2398        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2399            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2400         parse_start_time:
2401          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2402                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
2403                 input, &start_time_)));
2404          _set_bit(1);
2405        } else {
2406          goto handle_uninterpreted;
2407        }
2408        if (input->ExpectTag(24)) goto parse_duration;
2409        break;
2410      }
2411
2412      // required int32 duration = 3;
2413      case 3: {
2414        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2415            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2416         parse_duration:
2417          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2418                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2419                 input, &duration_)));
2420          _set_bit(2);
2421        } else {
2422          goto handle_uninterpreted;
2423        }
2424        if (input->ExpectTag(32)) goto parse_function;
2425        break;
2426      }
2427
2428      // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
2429      case 4: {
2430        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2431            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2432         parse_function:
2433          int value;
2434          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2435                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
2436                 input, &value)));
2437          if (::android::gltrace::GLMessage_Function_IsValid(value)) {
2438            set_function(static_cast< ::android::gltrace::GLMessage_Function >(value));
2439          }
2440        } else {
2441          goto handle_uninterpreted;
2442        }
2443        if (input->ExpectTag(42)) goto parse_args;
2444        break;
2445      }
2446
2447      // repeated .android.gltrace.GLMessage.DataType args = 5;
2448      case 5: {
2449        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2450            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2451         parse_args:
2452          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2453                input, add_args()));
2454        } else {
2455          goto handle_uninterpreted;
2456        }
2457        if (input->ExpectTag(42)) goto parse_args;
2458        if (input->ExpectTag(50)) goto parse_returnValue;
2459        break;
2460      }
2461
2462      // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2463      case 6: {
2464        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2465            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2466         parse_returnValue:
2467          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2468               input, mutable_returnvalue()));
2469        } else {
2470          goto handle_uninterpreted;
2471        }
2472        if (input->ExpectTag(58)) goto parse_fb;
2473        break;
2474      }
2475
2476      // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2477      case 7: {
2478        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2479            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2480         parse_fb:
2481          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2482               input, mutable_fb()));
2483        } else {
2484          goto handle_uninterpreted;
2485        }
2486        if (input->ExpectTag(64)) goto parse_threadtime;
2487        break;
2488      }
2489
2490      // optional int32 threadtime = 8;
2491      case 8: {
2492        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2493            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2494         parse_threadtime:
2495          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2496                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
2497                 input, &threadtime_)));
2498          _set_bit(7);
2499        } else {
2500          goto handle_uninterpreted;
2501        }
2502        if (input->ExpectAtEnd()) return true;
2503        break;
2504      }
2505
2506      default: {
2507      handle_uninterpreted:
2508        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2509            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2510          return true;
2511        }
2512        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
2513        break;
2514      }
2515    }
2516  }
2517  return true;
2518#undef DO_
2519}
2520
2521void GLMessage::SerializeWithCachedSizes(
2522    ::google::protobuf::io::CodedOutputStream* output) const {
2523  // required int32 context_id = 1;
2524  if (_has_bit(0)) {
2525    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->context_id(), output);
2526  }
2527
2528  // required int64 start_time = 2;
2529  if (_has_bit(1)) {
2530    ::google::protobuf::internal::WireFormatLite::WriteInt64(2, this->start_time(), output);
2531  }
2532
2533  // required int32 duration = 3;
2534  if (_has_bit(2)) {
2535    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->duration(), output);
2536  }
2537
2538  // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
2539  if (_has_bit(3)) {
2540    ::google::protobuf::internal::WireFormatLite::WriteEnum(
2541      4, this->function(), output);
2542  }
2543
2544  // repeated .android.gltrace.GLMessage.DataType args = 5;
2545  for (int i = 0; i < this->args_size(); i++) {
2546    ::google::protobuf::internal::WireFormatLite::WriteMessage(
2547      5, this->args(i), output);
2548  }
2549
2550  // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2551  if (_has_bit(5)) {
2552    ::google::protobuf::internal::WireFormatLite::WriteMessage(
2553      6, this->returnvalue(), output);
2554  }
2555
2556  // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2557  if (_has_bit(6)) {
2558    ::google::protobuf::internal::WireFormatLite::WriteMessage(
2559      7, this->fb(), output);
2560  }
2561
2562  // optional int32 threadtime = 8;
2563  if (_has_bit(7)) {
2564    ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->threadtime(), output);
2565  }
2566
2567}
2568
2569int GLMessage::ByteSize() const {
2570  int total_size = 0;
2571
2572  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2573    // required int32 context_id = 1;
2574    if (has_context_id()) {
2575      total_size += 1 +
2576        ::google::protobuf::internal::WireFormatLite::Int32Size(
2577          this->context_id());
2578    }
2579
2580    // required int64 start_time = 2;
2581    if (has_start_time()) {
2582      total_size += 1 +
2583        ::google::protobuf::internal::WireFormatLite::Int64Size(
2584          this->start_time());
2585    }
2586
2587    // required int32 duration = 3;
2588    if (has_duration()) {
2589      total_size += 1 +
2590        ::google::protobuf::internal::WireFormatLite::Int32Size(
2591          this->duration());
2592    }
2593
2594    // required .android.gltrace.GLMessage.Function function = 4 [default = invalid];
2595    if (has_function()) {
2596      total_size += 1 +
2597        ::google::protobuf::internal::WireFormatLite::EnumSize(this->function());
2598    }
2599
2600    // optional .android.gltrace.GLMessage.DataType returnValue = 6;
2601    if (has_returnvalue()) {
2602      total_size += 1 +
2603        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2604          this->returnvalue());
2605    }
2606
2607    // optional .android.gltrace.GLMessage.FrameBuffer fb = 7;
2608    if (has_fb()) {
2609      total_size += 1 +
2610        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2611          this->fb());
2612    }
2613
2614    // optional int32 threadtime = 8;
2615    if (has_threadtime()) {
2616      total_size += 1 +
2617        ::google::protobuf::internal::WireFormatLite::Int32Size(
2618          this->threadtime());
2619    }
2620
2621  }
2622  // repeated .android.gltrace.GLMessage.DataType args = 5;
2623  total_size += 1 * this->args_size();
2624  for (int i = 0; i < this->args_size(); i++) {
2625    total_size +=
2626      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2627        this->args(i));
2628  }
2629
2630  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2631  _cached_size_ = total_size;
2632  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2633  return total_size;
2634}
2635
2636void GLMessage::CheckTypeAndMergeFrom(
2637    const ::google::protobuf::MessageLite& from) {
2638  MergeFrom(*::google::protobuf::down_cast<const GLMessage*>(&from));
2639}
2640
2641void GLMessage::MergeFrom(const GLMessage& from) {
2642  GOOGLE_CHECK_NE(&from, this);
2643  args_.MergeFrom(from.args_);
2644  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2645    if (from._has_bit(0)) {
2646      set_context_id(from.context_id());
2647    }
2648    if (from._has_bit(1)) {
2649      set_start_time(from.start_time());
2650    }
2651    if (from._has_bit(2)) {
2652      set_duration(from.duration());
2653    }
2654    if (from._has_bit(3)) {
2655      set_function(from.function());
2656    }
2657    if (from._has_bit(5)) {
2658      mutable_returnvalue()->::android::gltrace::GLMessage_DataType::MergeFrom(from.returnvalue());
2659    }
2660    if (from._has_bit(6)) {
2661      mutable_fb()->::android::gltrace::GLMessage_FrameBuffer::MergeFrom(from.fb());
2662    }
2663    if (from._has_bit(7)) {
2664      set_threadtime(from.threadtime());
2665    }
2666  }
2667}
2668
2669void GLMessage::CopyFrom(const GLMessage& from) {
2670  if (&from == this) return;
2671  Clear();
2672  MergeFrom(from);
2673}
2674
2675bool GLMessage::IsInitialized() const {
2676  if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false;
2677
2678  for (int i = 0; i < args_size(); i++) {
2679    if (!this->args(i).IsInitialized()) return false;
2680  }
2681  if (has_returnvalue()) {
2682    if (!this->returnvalue().IsInitialized()) return false;
2683  }
2684  if (has_fb()) {
2685    if (!this->fb().IsInitialized()) return false;
2686  }
2687  return true;
2688}
2689
2690void GLMessage::Swap(GLMessage* other) {
2691  if (other != this) {
2692    std::swap(context_id_, other->context_id_);
2693    std::swap(start_time_, other->start_time_);
2694    std::swap(duration_, other->duration_);
2695    std::swap(function_, other->function_);
2696    args_.Swap(&other->args_);
2697    std::swap(returnvalue_, other->returnvalue_);
2698    std::swap(fb_, other->fb_);
2699    std::swap(threadtime_, other->threadtime_);
2700    std::swap(_has_bits_[0], other->_has_bits_[0]);
2701    std::swap(_cached_size_, other->_cached_size_);
2702  }
2703}
2704
2705::std::string GLMessage::GetTypeName() const {
2706  return "android.gltrace.GLMessage";
2707}
2708
2709
2710// @@protoc_insertion_point(namespace_scope)
2711
2712}  // namespace gltrace
2713}  // namespace android
2714
2715// @@protoc_insertion_point(global_scope)
2716