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