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 "debugger_message.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 com {
     11 namespace android {
     12 namespace glesv2debugger {
     13 
     14 void protobuf_ShutdownFile_debugger_5fmessage_2eproto() {
     15   delete Message::default_instance_;
     16 }
     17 
     18 void protobuf_AddDesc_debugger_5fmessage_2eproto() {
     19   static bool already_here = false;
     20   if (already_here) return;
     21   already_here = true;
     22   GOOGLE_PROTOBUF_VERIFY_VERSION;
     23 
     24   Message::default_instance_ = new Message();
     25   Message::default_instance_->InitAsDefaultInstance();
     26   ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_debugger_5fmessage_2eproto);
     27 }
     28 
     29 // Force AddDescriptors() to be called at static initialization time.
     30 struct StaticDescriptorInitializer_debugger_5fmessage_2eproto {
     31   StaticDescriptorInitializer_debugger_5fmessage_2eproto() {
     32     protobuf_AddDesc_debugger_5fmessage_2eproto();
     33   }
     34 } static_descriptor_initializer_debugger_5fmessage_2eproto_;
     35 
     36 
     37 // ===================================================================
     38 
     39 bool Message_Function_IsValid(int value) {
     40   switch(value) {
     41     case 0:
     42     case 1:
     43     case 2:
     44     case 3:
     45     case 4:
     46     case 5:
     47     case 6:
     48     case 7:
     49     case 8:
     50     case 9:
     51     case 10:
     52     case 11:
     53     case 12:
     54     case 13:
     55     case 14:
     56     case 15:
     57     case 16:
     58     case 17:
     59     case 18:
     60     case 19:
     61     case 20:
     62     case 21:
     63     case 22:
     64     case 23:
     65     case 24:
     66     case 25:
     67     case 26:
     68     case 27:
     69     case 28:
     70     case 29:
     71     case 30:
     72     case 31:
     73     case 32:
     74     case 33:
     75     case 34:
     76     case 35:
     77     case 36:
     78     case 37:
     79     case 38:
     80     case 39:
     81     case 40:
     82     case 41:
     83     case 42:
     84     case 43:
     85     case 44:
     86     case 45:
     87     case 46:
     88     case 47:
     89     case 48:
     90     case 49:
     91     case 50:
     92     case 51:
     93     case 52:
     94     case 53:
     95     case 54:
     96     case 55:
     97     case 56:
     98     case 57:
     99     case 58:
    100     case 59:
    101     case 60:
    102     case 61:
    103     case 62:
    104     case 63:
    105     case 64:
    106     case 65:
    107     case 66:
    108     case 67:
    109     case 68:
    110     case 69:
    111     case 70:
    112     case 71:
    113     case 72:
    114     case 73:
    115     case 74:
    116     case 75:
    117     case 76:
    118     case 77:
    119     case 78:
    120     case 79:
    121     case 80:
    122     case 81:
    123     case 82:
    124     case 83:
    125     case 84:
    126     case 85:
    127     case 86:
    128     case 87:
    129     case 88:
    130     case 89:
    131     case 90:
    132     case 91:
    133     case 92:
    134     case 93:
    135     case 94:
    136     case 95:
    137     case 96:
    138     case 97:
    139     case 98:
    140     case 99:
    141     case 100:
    142     case 101:
    143     case 102:
    144     case 103:
    145     case 104:
    146     case 105:
    147     case 106:
    148     case 107:
    149     case 108:
    150     case 109:
    151     case 110:
    152     case 111:
    153     case 112:
    154     case 113:
    155     case 114:
    156     case 115:
    157     case 116:
    158     case 117:
    159     case 118:
    160     case 119:
    161     case 120:
    162     case 121:
    163     case 122:
    164     case 123:
    165     case 124:
    166     case 125:
    167     case 126:
    168     case 127:
    169     case 128:
    170     case 129:
    171     case 130:
    172     case 131:
    173     case 132:
    174     case 133:
    175     case 134:
    176     case 135:
    177     case 136:
    178     case 137:
    179     case 138:
    180     case 139:
    181     case 140:
    182     case 141:
    183     case 142:
    184     case 143:
    185     case 144:
    186     case 145:
    187     case 146:
    188     case 147:
    189     case 148:
    190     case 149:
    191     case 150:
    192     case 151:
    193     case 152:
    194     case 153:
    195     case 154:
    196     case 155:
    197     case 156:
    198     case 157:
    199     case 158:
    200     case 159:
    201     case 160:
    202     case 161:
    203     case 162:
    204     case 163:
    205     case 164:
    206     case 165:
    207     case 166:
    208     case 167:
    209     case 168:
    210     case 169:
    211     case 170:
    212     case 171:
    213     case 172:
    214     case 173:
    215     case 174:
    216     case 175:
    217     case 176:
    218     case 177:
    219     case 178:
    220     case 179:
    221     case 180:
    222     case 181:
    223     case 182:
    224     case 183:
    225     case 184:
    226     case 185:
    227     case 186:
    228     case 187:
    229     case 188:
    230     case 189:
    231     case 190:
    232       return true;
    233     default:
    234       return false;
    235   }
    236 }
    237 
    238 #ifndef _MSC_VER
    239 const Message_Function Message::glActiveTexture;
    240 const Message_Function Message::glAttachShader;
    241 const Message_Function Message::glBindAttribLocation;
    242 const Message_Function Message::glBindBuffer;
    243 const Message_Function Message::glBindFramebuffer;
    244 const Message_Function Message::glBindRenderbuffer;
    245 const Message_Function Message::glBindTexture;
    246 const Message_Function Message::glBlendColor;
    247 const Message_Function Message::glBlendEquation;
    248 const Message_Function Message::glBlendEquationSeparate;
    249 const Message_Function Message::glBlendFunc;
    250 const Message_Function Message::glBlendFuncSeparate;
    251 const Message_Function Message::glBufferData;
    252 const Message_Function Message::glBufferSubData;
    253 const Message_Function Message::glCheckFramebufferStatus;
    254 const Message_Function Message::glClear;
    255 const Message_Function Message::glClearColor;
    256 const Message_Function Message::glClearDepthf;
    257 const Message_Function Message::glClearStencil;
    258 const Message_Function Message::glColorMask;
    259 const Message_Function Message::glCompileShader;
    260 const Message_Function Message::glCompressedTexImage2D;
    261 const Message_Function Message::glCompressedTexSubImage2D;
    262 const Message_Function Message::glCopyTexImage2D;
    263 const Message_Function Message::glCopyTexSubImage2D;
    264 const Message_Function Message::glCreateProgram;
    265 const Message_Function Message::glCreateShader;
    266 const Message_Function Message::glCullFace;
    267 const Message_Function Message::glDeleteBuffers;
    268 const Message_Function Message::glDeleteFramebuffers;
    269 const Message_Function Message::glDeleteProgram;
    270 const Message_Function Message::glDeleteRenderbuffers;
    271 const Message_Function Message::glDeleteShader;
    272 const Message_Function Message::glDeleteTextures;
    273 const Message_Function Message::glDepthFunc;
    274 const Message_Function Message::glDepthMask;
    275 const Message_Function Message::glDepthRangef;
    276 const Message_Function Message::glDetachShader;
    277 const Message_Function Message::glDisable;
    278 const Message_Function Message::glDisableVertexAttribArray;
    279 const Message_Function Message::glDrawArrays;
    280 const Message_Function Message::glDrawElements;
    281 const Message_Function Message::glEnable;
    282 const Message_Function Message::glEnableVertexAttribArray;
    283 const Message_Function Message::glFinish;
    284 const Message_Function Message::glFlush;
    285 const Message_Function Message::glFramebufferRenderbuffer;
    286 const Message_Function Message::glFramebufferTexture2D;
    287 const Message_Function Message::glFrontFace;
    288 const Message_Function Message::glGenBuffers;
    289 const Message_Function Message::glGenerateMipmap;
    290 const Message_Function Message::glGenFramebuffers;
    291 const Message_Function Message::glGenRenderbuffers;
    292 const Message_Function Message::glGenTextures;
    293 const Message_Function Message::glGetActiveAttrib;
    294 const Message_Function Message::glGetActiveUniform;
    295 const Message_Function Message::glGetAttachedShaders;
    296 const Message_Function Message::glGetAttribLocation;
    297 const Message_Function Message::glGetBooleanv;
    298 const Message_Function Message::glGetBufferParameteriv;
    299 const Message_Function Message::glGetError;
    300 const Message_Function Message::glGetFloatv;
    301 const Message_Function Message::glGetFramebufferAttachmentParameteriv;
    302 const Message_Function Message::glGetIntegerv;
    303 const Message_Function Message::glGetProgramiv;
    304 const Message_Function Message::glGetProgramInfoLog;
    305 const Message_Function Message::glGetRenderbufferParameteriv;
    306 const Message_Function Message::glGetShaderiv;
    307 const Message_Function Message::glGetShaderInfoLog;
    308 const Message_Function Message::glGetShaderPrecisionFormat;
    309 const Message_Function Message::glGetShaderSource;
    310 const Message_Function Message::glGetString;
    311 const Message_Function Message::glGetTexParameterfv;
    312 const Message_Function Message::glGetTexParameteriv;
    313 const Message_Function Message::glGetUniformfv;
    314 const Message_Function Message::glGetUniformiv;
    315 const Message_Function Message::glGetUniformLocation;
    316 const Message_Function Message::glGetVertexAttribfv;
    317 const Message_Function Message::glGetVertexAttribiv;
    318 const Message_Function Message::glGetVertexAttribPointerv;
    319 const Message_Function Message::glHint;
    320 const Message_Function Message::glIsBuffer;
    321 const Message_Function Message::glIsEnabled;
    322 const Message_Function Message::glIsFramebuffer;
    323 const Message_Function Message::glIsProgram;
    324 const Message_Function Message::glIsRenderbuffer;
    325 const Message_Function Message::glIsShader;
    326 const Message_Function Message::glIsTexture;
    327 const Message_Function Message::glLineWidth;
    328 const Message_Function Message::glLinkProgram;
    329 const Message_Function Message::glPixelStorei;
    330 const Message_Function Message::glPolygonOffset;
    331 const Message_Function Message::glReadPixels;
    332 const Message_Function Message::glReleaseShaderCompiler;
    333 const Message_Function Message::glRenderbufferStorage;
    334 const Message_Function Message::glSampleCoverage;
    335 const Message_Function Message::glScissor;
    336 const Message_Function Message::glShaderBinary;
    337 const Message_Function Message::glShaderSource;
    338 const Message_Function Message::glStencilFunc;
    339 const Message_Function Message::glStencilFuncSeparate;
    340 const Message_Function Message::glStencilMask;
    341 const Message_Function Message::glStencilMaskSeparate;
    342 const Message_Function Message::glStencilOp;
    343 const Message_Function Message::glStencilOpSeparate;
    344 const Message_Function Message::glTexImage2D;
    345 const Message_Function Message::glTexParameterf;
    346 const Message_Function Message::glTexParameterfv;
    347 const Message_Function Message::glTexParameteri;
    348 const Message_Function Message::glTexParameteriv;
    349 const Message_Function Message::glTexSubImage2D;
    350 const Message_Function Message::glUniform1f;
    351 const Message_Function Message::glUniform1fv;
    352 const Message_Function Message::glUniform1i;
    353 const Message_Function Message::glUniform1iv;
    354 const Message_Function Message::glUniform2f;
    355 const Message_Function Message::glUniform2fv;
    356 const Message_Function Message::glUniform2i;
    357 const Message_Function Message::glUniform2iv;
    358 const Message_Function Message::glUniform3f;
    359 const Message_Function Message::glUniform3fv;
    360 const Message_Function Message::glUniform3i;
    361 const Message_Function Message::glUniform3iv;
    362 const Message_Function Message::glUniform4f;
    363 const Message_Function Message::glUniform4fv;
    364 const Message_Function Message::glUniform4i;
    365 const Message_Function Message::glUniform4iv;
    366 const Message_Function Message::glUniformMatrix2fv;
    367 const Message_Function Message::glUniformMatrix3fv;
    368 const Message_Function Message::glUniformMatrix4fv;
    369 const Message_Function Message::glUseProgram;
    370 const Message_Function Message::glValidateProgram;
    371 const Message_Function Message::glVertexAttrib1f;
    372 const Message_Function Message::glVertexAttrib1fv;
    373 const Message_Function Message::glVertexAttrib2f;
    374 const Message_Function Message::glVertexAttrib2fv;
    375 const Message_Function Message::glVertexAttrib3f;
    376 const Message_Function Message::glVertexAttrib3fv;
    377 const Message_Function Message::glVertexAttrib4f;
    378 const Message_Function Message::glVertexAttrib4fv;
    379 const Message_Function Message::glVertexAttribPointer;
    380 const Message_Function Message::glViewport;
    381 const Message_Function Message::eglGetDisplay;
    382 const Message_Function Message::eglInitialize;
    383 const Message_Function Message::eglTerminate;
    384 const Message_Function Message::eglGetConfigs;
    385 const Message_Function Message::eglChooseConfig;
    386 const Message_Function Message::eglGetConfigAttrib;
    387 const Message_Function Message::eglCreateWindowSurface;
    388 const Message_Function Message::eglCreatePixmapSurface;
    389 const Message_Function Message::eglCreatePbufferSurface;
    390 const Message_Function Message::eglDestroySurface;
    391 const Message_Function Message::eglQuerySurface;
    392 const Message_Function Message::eglCreateContext;
    393 const Message_Function Message::eglDestroyContext;
    394 const Message_Function Message::eglMakeCurrent;
    395 const Message_Function Message::eglGetCurrentContext;
    396 const Message_Function Message::eglGetCurrentSurface;
    397 const Message_Function Message::eglGetCurrentDisplay;
    398 const Message_Function Message::eglQueryContext;
    399 const Message_Function Message::eglWaitGL;
    400 const Message_Function Message::eglWaitNative;
    401 const Message_Function Message::eglSwapBuffers;
    402 const Message_Function Message::eglCopyBuffers;
    403 const Message_Function Message::eglGetError;
    404 const Message_Function Message::eglQueryString;
    405 const Message_Function Message::eglGetProcAddress;
    406 const Message_Function Message::eglSurfaceAttrib;
    407 const Message_Function Message::eglBindTexImage;
    408 const Message_Function Message::eglReleaseTexImage;
    409 const Message_Function Message::eglSwapInterval;
    410 const Message_Function Message::eglBindAPI;
    411 const Message_Function Message::eglQueryAPI;
    412 const Message_Function Message::eglWaitClient;
    413 const Message_Function Message::eglReleaseThread;
    414 const Message_Function Message::eglCreatePbufferFromClientBuffer;
    415 const Message_Function Message::eglLockSurfaceKHR;
    416 const Message_Function Message::eglUnlockSurfaceKHR;
    417 const Message_Function Message::eglCreateImageKHR;
    418 const Message_Function Message::eglDestroyImageKHR;
    419 const Message_Function Message::eglCreateSyncKHR;
    420 const Message_Function Message::eglDestroySyncKHR;
    421 const Message_Function Message::eglClientWaitSyncKHR;
    422 const Message_Function Message::eglGetSyncAttribKHR;
    423 const Message_Function Message::eglSetSwapRectangleANDROID;
    424 const Message_Function Message::eglGetRenderBufferANDROID;
    425 const Message_Function Message::ACK;
    426 const Message_Function Message::NEG;
    427 const Message_Function Message::CONTINUE;
    428 const Message_Function Message::SKIP;
    429 const Message_Function Message::SETPROP;
    430 const Message_Function Message::Function_MIN;
    431 const Message_Function Message::Function_MAX;
    432 const int Message::Function_ARRAYSIZE;
    433 #endif  // _MSC_VER
    434 bool Message_Type_IsValid(int value) {
    435   switch(value) {
    436     case 0:
    437     case 1:
    438     case 2:
    439     case 3:
    440     case 4:
    441       return true;
    442     default:
    443       return false;
    444   }
    445 }
    446 
    447 #ifndef _MSC_VER
    448 const Message_Type Message::BeforeCall;
    449 const Message_Type Message::AfterCall;
    450 const Message_Type Message::AfterGeneratedCall;
    451 const Message_Type Message::Response;
    452 const Message_Type Message::CompleteCall;
    453 const Message_Type Message::Type_MIN;
    454 const Message_Type Message::Type_MAX;
    455 const int Message::Type_ARRAYSIZE;
    456 #endif  // _MSC_VER
    457 bool Message_DataType_IsValid(int value) {
    458   switch(value) {
    459     case 0:
    460     case 1:
    461       return true;
    462     default:
    463       return false;
    464   }
    465 }
    466 
    467 #ifndef _MSC_VER
    468 const Message_DataType Message::ReferencedImage;
    469 const Message_DataType Message::NonreferencedImage;
    470 const Message_DataType Message::DataType_MIN;
    471 const Message_DataType Message::DataType_MAX;
    472 const int Message::DataType_ARRAYSIZE;
    473 #endif  // _MSC_VER
    474 bool Message_Prop_IsValid(int value) {
    475   switch(value) {
    476     case 0:
    477     case 1:
    478     case 2:
    479     case 3:
    480     case 4:
    481       return true;
    482     default:
    483       return false;
    484   }
    485 }
    486 
    487 #ifndef _MSC_VER
    488 const Message_Prop Message::CaptureDraw;
    489 const Message_Prop Message::TimeMode;
    490 const Message_Prop Message::ExpectResponse;
    491 const Message_Prop Message::CaptureSwap;
    492 const Message_Prop Message::GLConstant;
    493 const Message_Prop Message::Prop_MIN;
    494 const Message_Prop Message::Prop_MAX;
    495 const int Message::Prop_ARRAYSIZE;
    496 #endif  // _MSC_VER
    497 const ::std::string Message::_default_data_;
    498 #ifndef _MSC_VER
    499 const int Message::kContextIdFieldNumber;
    500 const int Message::kFunctionFieldNumber;
    501 const int Message::kTypeFieldNumber;
    502 const int Message::kExpectResponseFieldNumber;
    503 const int Message::kRetFieldNumber;
    504 const int Message::kArg0FieldNumber;
    505 const int Message::kArg1FieldNumber;
    506 const int Message::kArg2FieldNumber;
    507 const int Message::kArg3FieldNumber;
    508 const int Message::kArg4FieldNumber;
    509 const int Message::kArg5FieldNumber;
    510 const int Message::kArg6FieldNumber;
    511 const int Message::kArg7FieldNumber;
    512 const int Message::kArg8FieldNumber;
    513 const int Message::kDataFieldNumber;
    514 const int Message::kDataTypeFieldNumber;
    515 const int Message::kPixelFormatFieldNumber;
    516 const int Message::kPixelTypeFieldNumber;
    517 const int Message::kImageWidthFieldNumber;
    518 const int Message::kImageHeightFieldNumber;
    519 const int Message::kTimeFieldNumber;
    520 const int Message::kPropFieldNumber;
    521 const int Message::kClockFieldNumber;
    522 #endif  // !_MSC_VER
    523 
    524 Message::Message()
    525   : ::google::protobuf::MessageLite() {
    526   SharedCtor();
    527 }
    528 
    529 void Message::InitAsDefaultInstance() {
    530 }
    531 
    532 Message::Message(const Message& from)
    533   : ::google::protobuf::MessageLite() {
    534   SharedCtor();
    535   MergeFrom(from);
    536 }
    537 
    538 void Message::SharedCtor() {
    539   _cached_size_ = 0;
    540   context_id_ = 0;
    541   function_ = 187;
    542   type_ = 0;
    543   expect_response_ = false;
    544   ret_ = 0;
    545   arg0_ = 0;
    546   arg1_ = 0;
    547   arg2_ = 0;
    548   arg3_ = 0;
    549   arg4_ = 0;
    550   arg5_ = 0;
    551   arg6_ = 0;
    552   arg7_ = 0;
    553   arg8_ = 0;
    554   data_ = const_cast< ::std::string*>(&_default_data_);
    555   data_type_ = 0;
    556   pixel_format_ = 0;
    557   pixel_type_ = 0;
    558   image_width_ = 0;
    559   image_height_ = 0;
    560   time_ = 0;
    561   prop_ = 0;
    562   clock_ = 0;
    563   ::memset(_has_bits_, 0, sizeof(_has_bits_));
    564 }
    565 
    566 Message::~Message() {
    567   SharedDtor();
    568 }
    569 
    570 void Message::SharedDtor() {
    571   if (data_ != &_default_data_) {
    572     delete data_;
    573   }
    574   if (this != default_instance_) {
    575   }
    576 }
    577 
    578 void Message::SetCachedSize(int size) const {
    579   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
    580   _cached_size_ = size;
    581   GOOGLE_SAFE_CONCURRENT_WRITES_END();
    582 }
    583 const Message& Message::default_instance() {
    584   if (default_instance_ == NULL) protobuf_AddDesc_debugger_5fmessage_2eproto();  return *default_instance_;
    585 }
    586 
    587 Message* Message::default_instance_ = NULL;
    588 
    589 Message* Message::New() const {
    590   return new Message;
    591 }
    592 
    593 void Message::Clear() {
    594   if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    595     context_id_ = 0;
    596     function_ = 187;
    597     type_ = 0;
    598     expect_response_ = false;
    599     ret_ = 0;
    600     arg0_ = 0;
    601     arg1_ = 0;
    602     arg2_ = 0;
    603   }
    604   if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
    605     arg3_ = 0;
    606     arg4_ = 0;
    607     arg5_ = 0;
    608     arg6_ = 0;
    609     arg7_ = 0;
    610     arg8_ = 0;
    611     if (_has_bit(14)) {
    612       if (data_ != &_default_data_) {
    613         data_->clear();
    614       }
    615     }
    616     data_type_ = 0;
    617   }
    618   if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
    619     pixel_format_ = 0;
    620     pixel_type_ = 0;
    621     image_width_ = 0;
    622     image_height_ = 0;
    623     time_ = 0;
    624     prop_ = 0;
    625     clock_ = 0;
    626   }
    627   ::memset(_has_bits_, 0, sizeof(_has_bits_));
    628 }
    629 
    630 bool Message::MergePartialFromCodedStream(
    631     ::google::protobuf::io::CodedInputStream* input) {
    632 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
    633   ::google::protobuf::uint32 tag;
    634   while ((tag = input->ReadTag()) != 0) {
    635     switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
    636       // required int32 context_id = 1;
    637       case 1: {
    638         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    639             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    640           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    641                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    642                  input, &context_id_)));
    643           _set_bit(0);
    644         } else {
    645           goto handle_uninterpreted;
    646         }
    647         if (input->ExpectTag(16)) goto parse_function;
    648         break;
    649       }
    650 
    651       // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
    652       case 2: {
    653         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    654             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    655          parse_function:
    656           int value;
    657           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    658                    int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
    659                  input, &value)));
    660           if (::com::android::glesv2debugger::Message_Function_IsValid(value)) {
    661             set_function(static_cast< ::com::android::glesv2debugger::Message_Function >(value));
    662           }
    663         } else {
    664           goto handle_uninterpreted;
    665         }
    666         if (input->ExpectTag(24)) goto parse_type;
    667         break;
    668       }
    669 
    670       // required .com.android.glesv2debugger.Message.Type type = 3;
    671       case 3: {
    672         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    673             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    674          parse_type:
    675           int value;
    676           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    677                    int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
    678                  input, &value)));
    679           if (::com::android::glesv2debugger::Message_Type_IsValid(value)) {
    680             set_type(static_cast< ::com::android::glesv2debugger::Message_Type >(value));
    681           }
    682         } else {
    683           goto handle_uninterpreted;
    684         }
    685         if (input->ExpectTag(32)) goto parse_expect_response;
    686         break;
    687       }
    688 
    689       // required bool expect_response = 4;
    690       case 4: {
    691         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    692             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    693          parse_expect_response:
    694           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    695                    bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
    696                  input, &expect_response_)));
    697           _set_bit(3);
    698         } else {
    699           goto handle_uninterpreted;
    700         }
    701         if (input->ExpectTag(40)) goto parse_ret;
    702         break;
    703       }
    704 
    705       // optional int32 ret = 5;
    706       case 5: {
    707         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    708             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    709          parse_ret:
    710           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    711                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    712                  input, &ret_)));
    713           _set_bit(4);
    714         } else {
    715           goto handle_uninterpreted;
    716         }
    717         if (input->ExpectTag(48)) goto parse_arg0;
    718         break;
    719       }
    720 
    721       // optional int32 arg0 = 6;
    722       case 6: {
    723         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    724             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    725          parse_arg0:
    726           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    727                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    728                  input, &arg0_)));
    729           _set_bit(5);
    730         } else {
    731           goto handle_uninterpreted;
    732         }
    733         if (input->ExpectTag(56)) goto parse_arg1;
    734         break;
    735       }
    736 
    737       // optional int32 arg1 = 7;
    738       case 7: {
    739         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    740             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    741          parse_arg1:
    742           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    743                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    744                  input, &arg1_)));
    745           _set_bit(6);
    746         } else {
    747           goto handle_uninterpreted;
    748         }
    749         if (input->ExpectTag(64)) goto parse_arg2;
    750         break;
    751       }
    752 
    753       // optional int32 arg2 = 8;
    754       case 8: {
    755         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    756             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    757          parse_arg2:
    758           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    759                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    760                  input, &arg2_)));
    761           _set_bit(7);
    762         } else {
    763           goto handle_uninterpreted;
    764         }
    765         if (input->ExpectTag(72)) goto parse_arg3;
    766         break;
    767       }
    768 
    769       // optional int32 arg3 = 9;
    770       case 9: {
    771         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    772             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    773          parse_arg3:
    774           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    775                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    776                  input, &arg3_)));
    777           _set_bit(8);
    778         } else {
    779           goto handle_uninterpreted;
    780         }
    781         if (input->ExpectTag(82)) goto parse_data;
    782         break;
    783       }
    784 
    785       // optional bytes data = 10;
    786       case 10: {
    787         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    788             ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
    789          parse_data:
    790           DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
    791                 input, this->mutable_data()));
    792         } else {
    793           goto handle_uninterpreted;
    794         }
    795         if (input->ExpectTag(93)) goto parse_time;
    796         break;
    797       }
    798 
    799       // optional float time = 11;
    800       case 11: {
    801         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    802             ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
    803          parse_time:
    804           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    805                    float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
    806                  input, &time_)));
    807           _set_bit(20);
    808         } else {
    809           goto handle_uninterpreted;
    810         }
    811         if (input->ExpectTag(128)) goto parse_arg4;
    812         break;
    813       }
    814 
    815       // optional int32 arg4 = 16;
    816       case 16: {
    817         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    818             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    819          parse_arg4:
    820           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    821                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    822                  input, &arg4_)));
    823           _set_bit(9);
    824         } else {
    825           goto handle_uninterpreted;
    826         }
    827         if (input->ExpectTag(136)) goto parse_arg5;
    828         break;
    829       }
    830 
    831       // optional int32 arg5 = 17;
    832       case 17: {
    833         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    834             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    835          parse_arg5:
    836           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    837                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    838                  input, &arg5_)));
    839           _set_bit(10);
    840         } else {
    841           goto handle_uninterpreted;
    842         }
    843         if (input->ExpectTag(144)) goto parse_arg6;
    844         break;
    845       }
    846 
    847       // optional int32 arg6 = 18;
    848       case 18: {
    849         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    850             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    851          parse_arg6:
    852           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    853                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    854                  input, &arg6_)));
    855           _set_bit(11);
    856         } else {
    857           goto handle_uninterpreted;
    858         }
    859         if (input->ExpectTag(152)) goto parse_arg7;
    860         break;
    861       }
    862 
    863       // optional int32 arg7 = 19;
    864       case 19: {
    865         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    866             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    867          parse_arg7:
    868           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    869                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    870                  input, &arg7_)));
    871           _set_bit(12);
    872         } else {
    873           goto handle_uninterpreted;
    874         }
    875         if (input->ExpectTag(160)) goto parse_arg8;
    876         break;
    877       }
    878 
    879       // optional int32 arg8 = 20;
    880       case 20: {
    881         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    882             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    883          parse_arg8:
    884           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    885                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    886                  input, &arg8_)));
    887           _set_bit(13);
    888         } else {
    889           goto handle_uninterpreted;
    890         }
    891         if (input->ExpectTag(168)) goto parse_prop;
    892         break;
    893       }
    894 
    895       // optional .com.android.glesv2debugger.Message.Prop prop = 21;
    896       case 21: {
    897         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    898             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    899          parse_prop:
    900           int value;
    901           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    902                    int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
    903                  input, &value)));
    904           if (::com::android::glesv2debugger::Message_Prop_IsValid(value)) {
    905             set_prop(static_cast< ::com::android::glesv2debugger::Message_Prop >(value));
    906           }
    907         } else {
    908           goto handle_uninterpreted;
    909         }
    910         if (input->ExpectTag(181)) goto parse_clock;
    911         break;
    912       }
    913 
    914       // optional float clock = 22;
    915       case 22: {
    916         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    917             ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
    918          parse_clock:
    919           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    920                    float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
    921                  input, &clock_)));
    922           _set_bit(22);
    923         } else {
    924           goto handle_uninterpreted;
    925         }
    926         if (input->ExpectTag(184)) goto parse_data_type;
    927         break;
    928       }
    929 
    930       // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
    931       case 23: {
    932         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    933             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    934          parse_data_type:
    935           int value;
    936           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    937                    int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
    938                  input, &value)));
    939           if (::com::android::glesv2debugger::Message_DataType_IsValid(value)) {
    940             set_data_type(static_cast< ::com::android::glesv2debugger::Message_DataType >(value));
    941           }
    942         } else {
    943           goto handle_uninterpreted;
    944         }
    945         if (input->ExpectTag(192)) goto parse_pixel_format;
    946         break;
    947       }
    948 
    949       // optional int32 pixel_format = 24;
    950       case 24: {
    951         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    952             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    953          parse_pixel_format:
    954           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    955                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    956                  input, &pixel_format_)));
    957           _set_bit(16);
    958         } else {
    959           goto handle_uninterpreted;
    960         }
    961         if (input->ExpectTag(200)) goto parse_pixel_type;
    962         break;
    963       }
    964 
    965       // optional int32 pixel_type = 25;
    966       case 25: {
    967         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    968             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    969          parse_pixel_type:
    970           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    971                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    972                  input, &pixel_type_)));
    973           _set_bit(17);
    974         } else {
    975           goto handle_uninterpreted;
    976         }
    977         if (input->ExpectTag(208)) goto parse_image_width;
    978         break;
    979       }
    980 
    981       // optional int32 image_width = 26;
    982       case 26: {
    983         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    984             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    985          parse_image_width:
    986           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    987                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
    988                  input, &image_width_)));
    989           _set_bit(18);
    990         } else {
    991           goto handle_uninterpreted;
    992         }
    993         if (input->ExpectTag(216)) goto parse_image_height;
    994         break;
    995       }
    996 
    997       // optional int32 image_height = 27;
    998       case 27: {
    999         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
   1000             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
   1001          parse_image_height:
   1002           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
   1003                    ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
   1004                  input, &image_height_)));
   1005           _set_bit(19);
   1006         } else {
   1007           goto handle_uninterpreted;
   1008         }
   1009         if (input->ExpectAtEnd()) return true;
   1010         break;
   1011       }
   1012 
   1013       default: {
   1014       handle_uninterpreted:
   1015         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
   1016             ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
   1017           return true;
   1018         }
   1019         DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
   1020         break;
   1021       }
   1022     }
   1023   }
   1024   return true;
   1025 #undef DO_
   1026 }
   1027 
   1028 void Message::SerializeWithCachedSizes(
   1029     ::google::protobuf::io::CodedOutputStream* output) const {
   1030   // required int32 context_id = 1;
   1031   if (_has_bit(0)) {
   1032     ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->context_id(), output);
   1033   }
   1034 
   1035   // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
   1036   if (_has_bit(1)) {
   1037     ::google::protobuf::internal::WireFormatLite::WriteEnum(
   1038       2, this->function(), output);
   1039   }
   1040 
   1041   // required .com.android.glesv2debugger.Message.Type type = 3;
   1042   if (_has_bit(2)) {
   1043     ::google::protobuf::internal::WireFormatLite::WriteEnum(
   1044       3, this->type(), output);
   1045   }
   1046 
   1047   // required bool expect_response = 4;
   1048   if (_has_bit(3)) {
   1049     ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->expect_response(), output);
   1050   }
   1051 
   1052   // optional int32 ret = 5;
   1053   if (_has_bit(4)) {
   1054     ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->ret(), output);
   1055   }
   1056 
   1057   // optional int32 arg0 = 6;
   1058   if (_has_bit(5)) {
   1059     ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->arg0(), output);
   1060   }
   1061 
   1062   // optional int32 arg1 = 7;
   1063   if (_has_bit(6)) {
   1064     ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->arg1(), output);
   1065   }
   1066 
   1067   // optional int32 arg2 = 8;
   1068   if (_has_bit(7)) {
   1069     ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->arg2(), output);
   1070   }
   1071 
   1072   // optional int32 arg3 = 9;
   1073   if (_has_bit(8)) {
   1074     ::google::protobuf::internal::WireFormatLite::WriteInt32(9, this->arg3(), output);
   1075   }
   1076 
   1077   // optional bytes data = 10;
   1078   if (_has_bit(14)) {
   1079     ::google::protobuf::internal::WireFormatLite::WriteBytes(
   1080       10, this->data(), output);
   1081   }
   1082 
   1083   // optional float time = 11;
   1084   if (_has_bit(20)) {
   1085     ::google::protobuf::internal::WireFormatLite::WriteFloat(11, this->time(), output);
   1086   }
   1087 
   1088   // optional int32 arg4 = 16;
   1089   if (_has_bit(9)) {
   1090     ::google::protobuf::internal::WireFormatLite::WriteInt32(16, this->arg4(), output);
   1091   }
   1092 
   1093   // optional int32 arg5 = 17;
   1094   if (_has_bit(10)) {
   1095     ::google::protobuf::internal::WireFormatLite::WriteInt32(17, this->arg5(), output);
   1096   }
   1097 
   1098   // optional int32 arg6 = 18;
   1099   if (_has_bit(11)) {
   1100     ::google::protobuf::internal::WireFormatLite::WriteInt32(18, this->arg6(), output);
   1101   }
   1102 
   1103   // optional int32 arg7 = 19;
   1104   if (_has_bit(12)) {
   1105     ::google::protobuf::internal::WireFormatLite::WriteInt32(19, this->arg7(), output);
   1106   }
   1107 
   1108   // optional int32 arg8 = 20;
   1109   if (_has_bit(13)) {
   1110     ::google::protobuf::internal::WireFormatLite::WriteInt32(20, this->arg8(), output);
   1111   }
   1112 
   1113   // optional .com.android.glesv2debugger.Message.Prop prop = 21;
   1114   if (_has_bit(21)) {
   1115     ::google::protobuf::internal::WireFormatLite::WriteEnum(
   1116       21, this->prop(), output);
   1117   }
   1118 
   1119   // optional float clock = 22;
   1120   if (_has_bit(22)) {
   1121     ::google::protobuf::internal::WireFormatLite::WriteFloat(22, this->clock(), output);
   1122   }
   1123 
   1124   // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
   1125   if (_has_bit(15)) {
   1126     ::google::protobuf::internal::WireFormatLite::WriteEnum(
   1127       23, this->data_type(), output);
   1128   }
   1129 
   1130   // optional int32 pixel_format = 24;
   1131   if (_has_bit(16)) {
   1132     ::google::protobuf::internal::WireFormatLite::WriteInt32(24, this->pixel_format(), output);
   1133   }
   1134 
   1135   // optional int32 pixel_type = 25;
   1136   if (_has_bit(17)) {
   1137     ::google::protobuf::internal::WireFormatLite::WriteInt32(25, this->pixel_type(), output);
   1138   }
   1139 
   1140   // optional int32 image_width = 26;
   1141   if (_has_bit(18)) {
   1142     ::google::protobuf::internal::WireFormatLite::WriteInt32(26, this->image_width(), output);
   1143   }
   1144 
   1145   // optional int32 image_height = 27;
   1146   if (_has_bit(19)) {
   1147     ::google::protobuf::internal::WireFormatLite::WriteInt32(27, this->image_height(), output);
   1148   }
   1149 
   1150 }
   1151 
   1152 int Message::ByteSize() const {
   1153   int total_size = 0;
   1154 
   1155   if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
   1156     // required int32 context_id = 1;
   1157     if (has_context_id()) {
   1158       total_size += 1 +
   1159         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1160           this->context_id());
   1161     }
   1162 
   1163     // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
   1164     if (has_function()) {
   1165       total_size += 1 +
   1166         ::google::protobuf::internal::WireFormatLite::EnumSize(this->function());
   1167     }
   1168 
   1169     // required .com.android.glesv2debugger.Message.Type type = 3;
   1170     if (has_type()) {
   1171       total_size += 1 +
   1172         ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
   1173     }
   1174 
   1175     // required bool expect_response = 4;
   1176     if (has_expect_response()) {
   1177       total_size += 1 + 1;
   1178     }
   1179 
   1180     // optional int32 ret = 5;
   1181     if (has_ret()) {
   1182       total_size += 1 +
   1183         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1184           this->ret());
   1185     }
   1186 
   1187     // optional int32 arg0 = 6;
   1188     if (has_arg0()) {
   1189       total_size += 1 +
   1190         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1191           this->arg0());
   1192     }
   1193 
   1194     // optional int32 arg1 = 7;
   1195     if (has_arg1()) {
   1196       total_size += 1 +
   1197         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1198           this->arg1());
   1199     }
   1200 
   1201     // optional int32 arg2 = 8;
   1202     if (has_arg2()) {
   1203       total_size += 1 +
   1204         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1205           this->arg2());
   1206     }
   1207 
   1208   }
   1209   if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
   1210     // optional int32 arg3 = 9;
   1211     if (has_arg3()) {
   1212       total_size += 1 +
   1213         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1214           this->arg3());
   1215     }
   1216 
   1217     // optional int32 arg4 = 16;
   1218     if (has_arg4()) {
   1219       total_size += 2 +
   1220         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1221           this->arg4());
   1222     }
   1223 
   1224     // optional int32 arg5 = 17;
   1225     if (has_arg5()) {
   1226       total_size += 2 +
   1227         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1228           this->arg5());
   1229     }
   1230 
   1231     // optional int32 arg6 = 18;
   1232     if (has_arg6()) {
   1233       total_size += 2 +
   1234         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1235           this->arg6());
   1236     }
   1237 
   1238     // optional int32 arg7 = 19;
   1239     if (has_arg7()) {
   1240       total_size += 2 +
   1241         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1242           this->arg7());
   1243     }
   1244 
   1245     // optional int32 arg8 = 20;
   1246     if (has_arg8()) {
   1247       total_size += 2 +
   1248         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1249           this->arg8());
   1250     }
   1251 
   1252     // optional bytes data = 10;
   1253     if (has_data()) {
   1254       total_size += 1 +
   1255         ::google::protobuf::internal::WireFormatLite::BytesSize(
   1256           this->data());
   1257     }
   1258 
   1259     // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
   1260     if (has_data_type()) {
   1261       total_size += 2 +
   1262         ::google::protobuf::internal::WireFormatLite::EnumSize(this->data_type());
   1263     }
   1264 
   1265   }
   1266   if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
   1267     // optional int32 pixel_format = 24;
   1268     if (has_pixel_format()) {
   1269       total_size += 2 +
   1270         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1271           this->pixel_format());
   1272     }
   1273 
   1274     // optional int32 pixel_type = 25;
   1275     if (has_pixel_type()) {
   1276       total_size += 2 +
   1277         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1278           this->pixel_type());
   1279     }
   1280 
   1281     // optional int32 image_width = 26;
   1282     if (has_image_width()) {
   1283       total_size += 2 +
   1284         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1285           this->image_width());
   1286     }
   1287 
   1288     // optional int32 image_height = 27;
   1289     if (has_image_height()) {
   1290       total_size += 2 +
   1291         ::google::protobuf::internal::WireFormatLite::Int32Size(
   1292           this->image_height());
   1293     }
   1294 
   1295     // optional float time = 11;
   1296     if (has_time()) {
   1297       total_size += 1 + 4;
   1298     }
   1299 
   1300     // optional .com.android.glesv2debugger.Message.Prop prop = 21;
   1301     if (has_prop()) {
   1302       total_size += 2 +
   1303         ::google::protobuf::internal::WireFormatLite::EnumSize(this->prop());
   1304     }
   1305 
   1306     // optional float clock = 22;
   1307     if (has_clock()) {
   1308       total_size += 2 + 4;
   1309     }
   1310 
   1311   }
   1312   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
   1313   _cached_size_ = total_size;
   1314   GOOGLE_SAFE_CONCURRENT_WRITES_END();
   1315   return total_size;
   1316 }
   1317 
   1318 void Message::CheckTypeAndMergeFrom(
   1319     const ::google::protobuf::MessageLite& from) {
   1320   MergeFrom(*::google::protobuf::down_cast<const Message*>(&from));
   1321 }
   1322 
   1323 void Message::MergeFrom(const Message& from) {
   1324   GOOGLE_CHECK_NE(&from, this);
   1325   if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
   1326     if (from._has_bit(0)) {
   1327       set_context_id(from.context_id());
   1328     }
   1329     if (from._has_bit(1)) {
   1330       set_function(from.function());
   1331     }
   1332     if (from._has_bit(2)) {
   1333       set_type(from.type());
   1334     }
   1335     if (from._has_bit(3)) {
   1336       set_expect_response(from.expect_response());
   1337     }
   1338     if (from._has_bit(4)) {
   1339       set_ret(from.ret());
   1340     }
   1341     if (from._has_bit(5)) {
   1342       set_arg0(from.arg0());
   1343     }
   1344     if (from._has_bit(6)) {
   1345       set_arg1(from.arg1());
   1346     }
   1347     if (from._has_bit(7)) {
   1348       set_arg2(from.arg2());
   1349     }
   1350   }
   1351   if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) {
   1352     if (from._has_bit(8)) {
   1353       set_arg3(from.arg3());
   1354     }
   1355     if (from._has_bit(9)) {
   1356       set_arg4(from.arg4());
   1357     }
   1358     if (from._has_bit(10)) {
   1359       set_arg5(from.arg5());
   1360     }
   1361     if (from._has_bit(11)) {
   1362       set_arg6(from.arg6());
   1363     }
   1364     if (from._has_bit(12)) {
   1365       set_arg7(from.arg7());
   1366     }
   1367     if (from._has_bit(13)) {
   1368       set_arg8(from.arg8());
   1369     }
   1370     if (from._has_bit(14)) {
   1371       set_data(from.data());
   1372     }
   1373     if (from._has_bit(15)) {
   1374       set_data_type(from.data_type());
   1375     }
   1376   }
   1377   if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) {
   1378     if (from._has_bit(16)) {
   1379       set_pixel_format(from.pixel_format());
   1380     }
   1381     if (from._has_bit(17)) {
   1382       set_pixel_type(from.pixel_type());
   1383     }
   1384     if (from._has_bit(18)) {
   1385       set_image_width(from.image_width());
   1386     }
   1387     if (from._has_bit(19)) {
   1388       set_image_height(from.image_height());
   1389     }
   1390     if (from._has_bit(20)) {
   1391       set_time(from.time());
   1392     }
   1393     if (from._has_bit(21)) {
   1394       set_prop(from.prop());
   1395     }
   1396     if (from._has_bit(22)) {
   1397       set_clock(from.clock());
   1398     }
   1399   }
   1400 }
   1401 
   1402 void Message::CopyFrom(const Message& from) {
   1403   if (&from == this) return;
   1404   Clear();
   1405   MergeFrom(from);
   1406 }
   1407 
   1408 bool Message::IsInitialized() const {
   1409   if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false;
   1410 
   1411   return true;
   1412 }
   1413 
   1414 void Message::Swap(Message* other) {
   1415   if (other != this) {
   1416     std::swap(context_id_, other->context_id_);
   1417     std::swap(function_, other->function_);
   1418     std::swap(type_, other->type_);
   1419     std::swap(expect_response_, other->expect_response_);
   1420     std::swap(ret_, other->ret_);
   1421     std::swap(arg0_, other->arg0_);
   1422     std::swap(arg1_, other->arg1_);
   1423     std::swap(arg2_, other->arg2_);
   1424     std::swap(arg3_, other->arg3_);
   1425     std::swap(arg4_, other->arg4_);
   1426     std::swap(arg5_, other->arg5_);
   1427     std::swap(arg6_, other->arg6_);
   1428     std::swap(arg7_, other->arg7_);
   1429     std::swap(arg8_, other->arg8_);
   1430     std::swap(data_, other->data_);
   1431     std::swap(data_type_, other->data_type_);
   1432     std::swap(pixel_format_, other->pixel_format_);
   1433     std::swap(pixel_type_, other->pixel_type_);
   1434     std::swap(image_width_, other->image_width_);
   1435     std::swap(image_height_, other->image_height_);
   1436     std::swap(time_, other->time_);
   1437     std::swap(prop_, other->prop_);
   1438     std::swap(clock_, other->clock_);
   1439     std::swap(_has_bits_[0], other->_has_bits_[0]);
   1440     std::swap(_cached_size_, other->_cached_size_);
   1441   }
   1442 }
   1443 
   1444 ::std::string Message::GetTypeName() const {
   1445   return "com.android.glesv2debugger.Message";
   1446 }
   1447 
   1448 
   1449 // @@protoc_insertion_point(namespace_scope)
   1450 
   1451 }  // namespace glesv2debugger
   1452 }  // namespace android
   1453 }  // namespace com
   1454 
   1455 // @@protoc_insertion_point(global_scope)
   1456