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