Home | History | Annotate | Download | only in src
      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 
     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 
     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 {
     36   StaticDescriptorInitializer_gltrace_2eproto() {
     37     protobuf_AddDesc_gltrace_2eproto();
     38   }
     39 } static_descriptor_initializer_gltrace_2eproto_;
     40 
     41 
     42 // ===================================================================
     43 
     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
   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 
   1274 GLMessage_DataType::GLMessage_DataType()
   1275   : ::google::protobuf::MessageLite() {
   1276   SharedCtor();
   1277 }
   1278 
   1279 void GLMessage_DataType::InitAsDefaultInstance() {
   1280 }
   1281 
   1282 GLMessage_DataType::GLMessage_DataType(const GLMessage_DataType& from)
   1283   : ::google::protobuf::MessageLite() {
   1284   SharedCtor();
   1285   MergeFrom(from);
   1286 }
   1287 
   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 
   1295 GLMessage_DataType::~GLMessage_DataType() {
   1296   SharedDtor();
   1297 }
   1298 
   1299 void GLMessage_DataType::SharedDtor() {
   1300   if (this != default_instance_) {
   1301   }
   1302 }
   1303 
   1304 void GLMessage_DataType::SetCachedSize(int size) const {
   1305   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
   1306   _cached_size_ = size;
   1307   GOOGLE_SAFE_CONCURRENT_WRITES_END();
   1308 }
   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 
   1315 GLMessage_DataType* GLMessage_DataType::New() const {
   1316   return new GLMessage_DataType;
   1317 }
   1318 
   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 
   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 
   1506 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 
   1557 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 
   1627 void GLMessage_DataType::CheckTypeAndMergeFrom(
   1628     const ::google::protobuf::MessageLite& from) {
   1629   MergeFrom(*::google::protobuf::down_cast<const GLMessage_DataType*>(&from));
   1630 }
   1631 
   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 
   1650 void GLMessage_DataType::CopyFrom(const GLMessage_DataType& from) {
   1651   if (&from == this) return;
   1652   Clear();
   1653   MergeFrom(from);
   1654 }
   1655 
   1656 bool GLMessage_DataType::IsInitialized() const {
   1657   if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
   1658 
   1659   return true;
   1660 }
   1661 
   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 
   1677 ::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 
   1690 GLMessage_FrameBuffer::GLMessage_FrameBuffer()
   1691   : ::google::protobuf::MessageLite() {
   1692   SharedCtor();
   1693 }
   1694 
   1695 void GLMessage_FrameBuffer::InitAsDefaultInstance() {
   1696 }
   1697 
   1698 GLMessage_FrameBuffer::GLMessage_FrameBuffer(const GLMessage_FrameBuffer& from)
   1699   : ::google::protobuf::MessageLite() {
   1700   SharedCtor();
   1701   MergeFrom(from);
   1702 }
   1703 
   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 
   1711 GLMessage_FrameBuffer::~GLMessage_FrameBuffer() {
   1712   SharedDtor();
   1713 }
   1714 
   1715 void GLMessage_FrameBuffer::SharedDtor() {
   1716   if (this != default_instance_) {
   1717   }
   1718 }
   1719 
   1720 void GLMessage_FrameBuffer::SetCachedSize(int size) const {
   1721   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
   1722   _cached_size_ = size;
   1723   GOOGLE_SAFE_CONCURRENT_WRITES_END();
   1724 }
   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 
   1731 GLMessage_FrameBuffer* GLMessage_FrameBuffer::New() const {
   1732   return new GLMessage_FrameBuffer;
   1733 }
   1734 
   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 
   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 
   1811 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 
   1831 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 
   1863 void GLMessage_FrameBuffer::CheckTypeAndMergeFrom(
   1864     const ::google::protobuf::MessageLite& from) {
   1865   MergeFrom(*::google::protobuf::down_cast<const GLMessage_FrameBuffer*>(&from));
   1866 }
   1867 
   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 
   1881 void GLMessage_FrameBuffer::CopyFrom(const GLMessage_FrameBuffer& from) {
   1882   if (&from == this) return;
   1883   Clear();
   1884   MergeFrom(from);
   1885 }
   1886 
   1887 bool GLMessage_FrameBuffer::IsInitialized() const {
   1888   if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
   1889 
   1890   return true;
   1891 }
   1892 
   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 
   1903 ::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 
   1921 GLMessage::GLMessage()
   1922   : ::google::protobuf::MessageLite() {
   1923   SharedCtor();
   1924 }
   1925 
   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 
   1931 GLMessage::GLMessage(const GLMessage& from)
   1932   : ::google::protobuf::MessageLite() {
   1933   SharedCtor();
   1934   MergeFrom(from);
   1935 }
   1936 
   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 
   1949 GLMessage::~GLMessage() {
   1950   SharedDtor();
   1951 }
   1952 
   1953 void GLMessage::SharedDtor() {
   1954   if (this != default_instance_) {
   1955     delete returnvalue_;
   1956     delete fb_;
   1957   }
   1958 }
   1959 
   1960 void GLMessage::SetCachedSize(int size) const {
   1961   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
   1962   _cached_size_ = size;
   1963   GOOGLE_SAFE_CONCURRENT_WRITES_END();
   1964 }
   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 
   1971 GLMessage* GLMessage::New() const {
   1972   return new GLMessage;
   1973 }
   1974 
   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 
   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 
   2139 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 
   2187 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 
   2254 void GLMessage::CheckTypeAndMergeFrom(
   2255     const ::google::protobuf::MessageLite& from) {
   2256   MergeFrom(*::google::protobuf::down_cast<const GLMessage*>(&from));
   2257 }
   2258 
   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 
   2287 void GLMessage::CopyFrom(const GLMessage& from) {
   2288   if (&from == this) return;
   2289   Clear();
   2290   MergeFrom(from);
   2291 }
   2292 
   2293 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 
   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 
   2323 ::std::string GLMessage::GetTypeName() const {
   2324   return "android.gltrace.GLMessage";
   2325 }
   2326 
   2327 
   2328 // @@protoc_insertion_point(namespace_scope)
   2329 
   2330 }  // namespace gltrace
   2331 }  // namespace android
   2332 
   2333 // @@protoc_insertion_point(global_scope)
   2334