debugger_message.pb.cpp revision e7180e8644caf96a166ed71dd8da877fc8b72047
155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// Generated by the protocol buffer compiler.  DO NOT EDIT!
255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#include "debugger_message.pb.h"
555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#include <google/protobuf/stubs/once.h>
655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#include <google/protobuf/io/coded_stream.h>
755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#include <google/protobuf/wire_format_lite_inl.h>
855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// @@protoc_insertion_point(includes)
955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1055c94ccd495aa19784cb4ca9a1fe51fad9631542David Linamespace com {
1155c94ccd495aa19784cb4ca9a1fe51fad9631542David Linamespace android {
1255c94ccd495aa19784cb4ca9a1fe51fad9631542David Linamespace glesv2debugger {
1355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1455c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid protobuf_ShutdownFile_debugger_5fmessage_2eproto() {
1555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  delete Message::default_instance_;
1655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
1755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1855c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid protobuf_AddDesc_debugger_5fmessage_2eproto() {
1955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  static bool already_here = false;
2055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (already_here) return;
2155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  already_here = true;
2255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_PROTOBUF_VERIFY_VERSION;
2355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
2455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  Message::default_instance_ = new Message();
2555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  Message::default_instance_->InitAsDefaultInstance();
2655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_debugger_5fmessage_2eproto);
2755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
2855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
2955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// Force AddDescriptors() to be called at static initialization time.
3055c94ccd495aa19784cb4ca9a1fe51fad9631542David Listruct StaticDescriptorInitializer_debugger_5fmessage_2eproto {
3155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  StaticDescriptorInitializer_debugger_5fmessage_2eproto() {
3255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    protobuf_AddDesc_debugger_5fmessage_2eproto();
3355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
3455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li} static_descriptor_initializer_debugger_5fmessage_2eproto_;
3555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
3655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
3755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// ===================================================================
3855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
3955c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message_Function_IsValid(int value) {
4055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  switch(value) {
4155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 0:
4255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 1:
4355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 2:
4455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 3:
4555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 4:
4655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 5:
4755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 6:
4855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 7:
4955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 8:
5055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 9:
5155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 10:
5255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 11:
5355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 12:
5455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 13:
5555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 14:
5655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 15:
5755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 16:
5855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 17:
5955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 18:
6055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 19:
6155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 20:
6255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 21:
6355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 22:
6455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 23:
6555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 24:
6655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 25:
6755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 26:
6855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 27:
6955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 28:
7055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 29:
7155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 30:
7255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 31:
7355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 32:
7455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 33:
7555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 34:
7655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 35:
7755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 36:
7855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 37:
7955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 38:
8055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 39:
8155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 40:
8255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 41:
8355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 42:
8455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 43:
8555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 44:
8655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 45:
8755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 46:
8855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 47:
8955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 48:
9055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 49:
9155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 50:
9255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 51:
9355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 52:
9455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 53:
9555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 54:
9655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 55:
9755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 56:
9855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 57:
9955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 58:
10055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 59:
10155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 60:
10255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 61:
10355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 62:
10455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 63:
10555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 64:
10655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 65:
10755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 66:
10855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 67:
10955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 68:
11055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 69:
11155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 70:
11255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 71:
11355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 72:
11455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 73:
11555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 74:
11655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 75:
11755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 76:
11855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 77:
11955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 78:
12055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 79:
12155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 80:
12255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 81:
12355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 82:
12455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 83:
12555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 84:
12655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 85:
12755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 86:
12855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 87:
12955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 88:
13055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 89:
13155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 90:
13255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 91:
13355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 92:
13455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 93:
13555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 94:
13655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 95:
13755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 96:
13855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 97:
13955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 98:
14055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 99:
14155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 100:
14255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 101:
14355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 102:
14455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 103:
14555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 104:
14655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 105:
14755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 106:
14855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 107:
14955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 108:
15055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 109:
15155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 110:
15255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 111:
15355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 112:
15455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 113:
15555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 114:
15655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 115:
15755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 116:
15855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 117:
15955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 118:
16055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 119:
16155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 120:
16255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 121:
16355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 122:
16455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 123:
16555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 124:
16655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 125:
16755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 126:
16855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 127:
16955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 128:
17055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 129:
17155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 130:
17255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 131:
17355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 132:
17455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 133:
17555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 134:
17655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 135:
17755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 136:
17855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 137:
17955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 138:
18055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 139:
18155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 140:
18255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 141:
18355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 142:
18455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 143:
18555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 144:
18655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 145:
18755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 146:
18855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 147:
18955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 148:
19055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 149:
19155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 150:
19255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 151:
19355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 152:
19455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 153:
19555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 154:
19655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 155:
19755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 156:
19855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 157:
19955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 158:
20055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 159:
20155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 160:
20255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 161:
20355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 162:
20455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 163:
20555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 164:
20655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 165:
20755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 166:
20855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 167:
20955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 168:
21055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 169:
21155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 170:
21255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 171:
21355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 172:
21455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 173:
21555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 174:
21655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 175:
21755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 176:
21855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 177:
21955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 178:
22055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 179:
22155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 180:
22255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 181:
22355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 182:
22455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 183:
22555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 184:
22655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 185:
22755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 186:
22855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 187:
22955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 188:
23055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 189:
23155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 190:
23255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return true;
23355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    default:
23455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return false;
23555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
23655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
23755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
23855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#ifndef _MSC_VER
23955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glActiveTexture;
24055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glAttachShader;
24155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBindAttribLocation;
24255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBindBuffer;
24355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBindFramebuffer;
24455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBindRenderbuffer;
24555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBindTexture;
24655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBlendColor;
24755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBlendEquation;
24855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBlendEquationSeparate;
24955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBlendFunc;
25055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBlendFuncSeparate;
25155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBufferData;
25255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glBufferSubData;
25355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCheckFramebufferStatus;
25455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glClear;
25555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glClearColor;
25655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glClearDepthf;
25755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glClearStencil;
25855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glColorMask;
25955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCompileShader;
26055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCompressedTexImage2D;
26155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCompressedTexSubImage2D;
26255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCopyTexImage2D;
26355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCopyTexSubImage2D;
26455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCreateProgram;
26555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCreateShader;
26655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glCullFace;
26755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDeleteBuffers;
26855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDeleteFramebuffers;
26955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDeleteProgram;
27055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDeleteRenderbuffers;
27155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDeleteShader;
27255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDeleteTextures;
27355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDepthFunc;
27455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDepthMask;
27555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDepthRangef;
27655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDetachShader;
27755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDisable;
27855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDisableVertexAttribArray;
27955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDrawArrays;
28055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glDrawElements;
28155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glEnable;
28255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glEnableVertexAttribArray;
28355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glFinish;
28455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glFlush;
28555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glFramebufferRenderbuffer;
28655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glFramebufferTexture2D;
28755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glFrontFace;
28855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGenBuffers;
28955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGenerateMipmap;
29055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGenFramebuffers;
29155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGenRenderbuffers;
29255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGenTextures;
29355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetActiveAttrib;
29455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetActiveUniform;
29555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetAttachedShaders;
29655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetAttribLocation;
29755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetBooleanv;
29855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetBufferParameteriv;
29955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetError;
30055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetFloatv;
30155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetFramebufferAttachmentParameteriv;
30255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetIntegerv;
30355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetProgramiv;
30455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetProgramInfoLog;
30555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetRenderbufferParameteriv;
30655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetShaderiv;
30755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetShaderInfoLog;
30855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetShaderPrecisionFormat;
30955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetShaderSource;
31055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetString;
31155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetTexParameterfv;
31255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetTexParameteriv;
31355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetUniformfv;
31455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetUniformiv;
31555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetUniformLocation;
31655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetVertexAttribfv;
31755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetVertexAttribiv;
31855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glGetVertexAttribPointerv;
31955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glHint;
32055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsBuffer;
32155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsEnabled;
32255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsFramebuffer;
32355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsProgram;
32455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsRenderbuffer;
32555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsShader;
32655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glIsTexture;
32755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glLineWidth;
32855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glLinkProgram;
32955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glPixelStorei;
33055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glPolygonOffset;
33155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glReadPixels;
33255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glReleaseShaderCompiler;
33355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glRenderbufferStorage;
33455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glSampleCoverage;
33555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glScissor;
33655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glShaderBinary;
33755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glShaderSource;
33855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glStencilFunc;
33955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glStencilFuncSeparate;
34055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glStencilMask;
34155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glStencilMaskSeparate;
34255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glStencilOp;
34355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glStencilOpSeparate;
34455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glTexImage2D;
34555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glTexParameterf;
34655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glTexParameterfv;
34755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glTexParameteri;
34855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glTexParameteriv;
34955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glTexSubImage2D;
35055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform1f;
35155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform1fv;
35255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform1i;
35355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform1iv;
35455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform2f;
35555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform2fv;
35655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform2i;
35755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform2iv;
35855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform3f;
35955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform3fv;
36055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform3i;
36155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform3iv;
36255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform4f;
36355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform4fv;
36455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform4i;
36555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniform4iv;
36655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniformMatrix2fv;
36755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniformMatrix3fv;
36855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUniformMatrix4fv;
36955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glUseProgram;
37055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glValidateProgram;
37155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib1f;
37255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib1fv;
37355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib2f;
37455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib2fv;
37555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib3f;
37655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib3fv;
37755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib4f;
37855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttrib4fv;
37955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glVertexAttribPointer;
38055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::glViewport;
38155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetDisplay;
38255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglInitialize;
38355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglTerminate;
38455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetConfigs;
38555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglChooseConfig;
38655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetConfigAttrib;
38755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreateWindowSurface;
38855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreatePixmapSurface;
38955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreatePbufferSurface;
39055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglDestroySurface;
39155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglQuerySurface;
39255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreateContext;
39355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglDestroyContext;
39455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglMakeCurrent;
39555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetCurrentContext;
39655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetCurrentSurface;
39755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetCurrentDisplay;
39855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglQueryContext;
39955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglWaitGL;
40055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglWaitNative;
40155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglSwapBuffers;
40255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCopyBuffers;
40355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetError;
40455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglQueryString;
40555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetProcAddress;
40655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglSurfaceAttrib;
40755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglBindTexImage;
40855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglReleaseTexImage;
40955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglSwapInterval;
41055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglBindAPI;
41155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglQueryAPI;
41255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglWaitClient;
41355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglReleaseThread;
41455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreatePbufferFromClientBuffer;
41555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglLockSurfaceKHR;
41655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglUnlockSurfaceKHR;
41755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreateImageKHR;
41855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglDestroyImageKHR;
41955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglCreateSyncKHR;
42055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglDestroySyncKHR;
42155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglClientWaitSyncKHR;
42255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetSyncAttribKHR;
42355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglSetSwapRectangleANDROID;
42455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::eglGetRenderBufferANDROID;
42555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::ACK;
42655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::NEG;
42755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::CONTINUE;
42855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::SKIP;
42955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::SETPROP;
43055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::Function_MIN;
43155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Function Message::Function_MAX;
43255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::Function_ARRAYSIZE;
43355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#endif  // _MSC_VER
43455c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message_Type_IsValid(int value) {
43555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  switch(value) {
43655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 0:
43755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 1:
43855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 2:
439e2ad4d0e3748c2f0180d24d1b3468aac79adac3aDavid Li    case 3:
44027f130a292683278b721399341d7c4e36009ec8bDavid Li    case 4:
44155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return true;
44255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    default:
44355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return false;
44455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
44555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
44655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
44755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#ifndef _MSC_VER
44855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Type Message::BeforeCall;
44955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Type Message::AfterCall;
450e2ad4d0e3748c2f0180d24d1b3468aac79adac3aDavid Liconst Message_Type Message::AfterGeneratedCall;
45155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Type Message::Response;
45227f130a292683278b721399341d7c4e36009ec8bDavid Liconst Message_Type Message::CompleteCall;
45355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Type Message::Type_MIN;
45455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Type Message::Type_MAX;
45555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::Type_ARRAYSIZE;
45655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#endif  // _MSC_VER
457f9bc124cfedfed6f1eb9488355576e28a93ab252David Libool Message_DataType_IsValid(int value) {
458f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  switch(value) {
459f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    case 0:
460f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    case 1:
461f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      return true;
462f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    default:
463f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      return false;
464f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
465f9bc124cfedfed6f1eb9488355576e28a93ab252David Li}
466f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
467f9bc124cfedfed6f1eb9488355576e28a93ab252David Li#ifndef _MSC_VER
468f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst Message_DataType Message::ReferencedImage;
469f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst Message_DataType Message::NonreferencedImage;
470f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst Message_DataType Message::DataType_MIN;
471f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst Message_DataType Message::DataType_MAX;
472f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::DataType_ARRAYSIZE;
473f9bc124cfedfed6f1eb9488355576e28a93ab252David Li#endif  // _MSC_VER
47455c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message_Prop_IsValid(int value) {
47555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  switch(value) {
47655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 0:
47755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    case 1:
478fbfc703c6e77e3441d8833644278a5a79f3ca8e3David Li    case 2:
479e7180e8644caf96a166ed71dd8da877fc8b72047David Li    case 3:
48055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return true;
48155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    default:
48255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return false;
48355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
48455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
48555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
48655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#ifndef _MSC_VER
487e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst Message_Prop Message::CaptureDraw;
48855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Prop Message::TimeMode;
489fbfc703c6e77e3441d8833644278a5a79f3ca8e3David Liconst Message_Prop Message::ExpectResponse;
490e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst Message_Prop Message::CaptureSwap;
49155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Prop Message::Prop_MIN;
49255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Prop Message::Prop_MAX;
49355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::Prop_ARRAYSIZE;
49455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#endif  // _MSC_VER
49555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst ::std::string Message::_default_data_;
49655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#ifndef _MSC_VER
49755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kContextIdFieldNumber;
49855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kFunctionFieldNumber;
49955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kTypeFieldNumber;
50055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kExpectResponseFieldNumber;
50155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kRetFieldNumber;
50255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg0FieldNumber;
50355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg1FieldNumber;
50455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg2FieldNumber;
50555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg3FieldNumber;
50655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg4FieldNumber;
50755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg5FieldNumber;
50855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg6FieldNumber;
50955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg7FieldNumber;
51055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg8FieldNumber;
51155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kDataFieldNumber;
512f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::kDataTypeFieldNumber;
513f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::kPixelFormatFieldNumber;
514f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::kPixelTypeFieldNumber;
515e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst int Message::kImageWidthFieldNumber;
516e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst int Message::kImageHeightFieldNumber;
51755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kTimeFieldNumber;
51855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kPropFieldNumber;
51955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kClockFieldNumber;
52055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#endif  // !_MSC_VER
52155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
52255c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage::Message()
52355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  : ::google::protobuf::MessageLite() {
52455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  SharedCtor();
52555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
52655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
52755c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::InitAsDefaultInstance() {
52855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
52955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
53055c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage::Message(const Message& from)
53155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  : ::google::protobuf::MessageLite() {
53255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  SharedCtor();
53355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  MergeFrom(from);
53455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
53555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
53655c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SharedCtor() {
53755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  _cached_size_ = 0;
53855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  context_id_ = 0;
53955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  function_ = 187;
54055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  type_ = 0;
54155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  expect_response_ = false;
54255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ret_ = 0;
54355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg0_ = 0;
54455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg1_ = 0;
54555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg2_ = 0;
54655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg3_ = 0;
54755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg4_ = 0;
54855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg5_ = 0;
54955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg6_ = 0;
55055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg7_ = 0;
55155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg8_ = 0;
55255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  data_ = const_cast< ::std::string*>(&_default_data_);
553f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  data_type_ = 0;
554f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  pixel_format_ = 0;
555f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  pixel_type_ = 0;
556e7180e8644caf96a166ed71dd8da877fc8b72047David Li  image_width_ = 0;
557e7180e8644caf96a166ed71dd8da877fc8b72047David Li  image_height_ = 0;
55855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  time_ = 0;
55955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  prop_ = 0;
56055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  clock_ = 0;
56155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::memset(_has_bits_, 0, sizeof(_has_bits_));
56255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
56355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
56455c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage::~Message() {
56555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  SharedDtor();
56655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
56755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
56855c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SharedDtor() {
56955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (data_ != &_default_data_) {
57055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    delete data_;
57155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
57255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (this != default_instance_) {
57355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
57455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
57555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
57655c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SetCachedSize(int size) const {
57755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
57855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  _cached_size_ = size;
57955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_END();
58055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
58155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message& Message::default_instance() {
58255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (default_instance_ == NULL) protobuf_AddDesc_debugger_5fmessage_2eproto();  return *default_instance_;
58355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
58455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
58555c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage* Message::default_instance_ = NULL;
58655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
58755c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage* Message::New() const {
58855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return new Message;
58955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
59055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
59155c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::Clear() {
59255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
59355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    context_id_ = 0;
59455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    function_ = 187;
59555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    type_ = 0;
59655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    expect_response_ = false;
59755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ret_ = 0;
59855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg0_ = 0;
59955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg1_ = 0;
60055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg2_ = 0;
60155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
60255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
60355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg3_ = 0;
60455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg4_ = 0;
60555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg5_ = 0;
60655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg6_ = 0;
60755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg7_ = 0;
60855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg8_ = 0;
60955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (_has_bit(14)) {
61055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      if (data_ != &_default_data_) {
61155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        data_->clear();
61255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
61355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
614f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    data_type_ = 0;
61555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
61655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
617f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    pixel_format_ = 0;
618f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    pixel_type_ = 0;
619e7180e8644caf96a166ed71dd8da877fc8b72047David Li    image_width_ = 0;
620e7180e8644caf96a166ed71dd8da877fc8b72047David Li    image_height_ = 0;
621f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    time_ = 0;
62255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    prop_ = 0;
62355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    clock_ = 0;
62455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
62555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::memset(_has_bits_, 0, sizeof(_has_bits_));
62655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
62755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
62855c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message::MergePartialFromCodedStream(
62955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::io::CodedInputStream* input) {
63055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
63155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::google::protobuf::uint32 tag;
63255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  while ((tag = input->ReadTag()) != 0) {
63355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
63455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required int32 context_id = 1;
63555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 1: {
63655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
63755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
63855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
63955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
64055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &context_id_)));
64155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(0);
64255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
64355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
64455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
64555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(16)) goto parse_function;
64655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
64755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
64855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
64955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
65055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 2: {
65155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
65255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
65355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_function:
65455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          int value;
65555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
65655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
65755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &value)));
65855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          if (::com::android::glesv2debugger::Message_Function_IsValid(value)) {
65955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            set_function(static_cast< ::com::android::glesv2debugger::Message_Function >(value));
66055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          }
66155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
66255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
66355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
66455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(24)) goto parse_type;
66555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
66655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
66755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
66855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required .com.android.glesv2debugger.Message.Type type = 3;
66955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 3: {
67055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
67155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
67255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_type:
67355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          int value;
67455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
67555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
67655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &value)));
67755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          if (::com::android::glesv2debugger::Message_Type_IsValid(value)) {
67855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            set_type(static_cast< ::com::android::glesv2debugger::Message_Type >(value));
67955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          }
68055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
68155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
68255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
68355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(32)) goto parse_expect_response;
68455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
68555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
68655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
68755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required bool expect_response = 4;
68855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 4: {
68955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
69055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
69155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_expect_response:
69255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
69355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
69455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &expect_response_)));
69555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(3);
69655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
69755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
69855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
69955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(40)) goto parse_ret;
70055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
70155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
70255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
70355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 ret = 5;
70455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 5: {
70555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
70655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
70755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_ret:
70855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
70955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
71055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &ret_)));
71155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(4);
71255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
71355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
71455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
71555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(48)) goto parse_arg0;
71655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
71755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
71855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
71955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg0 = 6;
72055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 6: {
72155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
72255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
72355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg0:
72455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
72555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
72655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg0_)));
72755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(5);
72855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
72955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
73055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
73155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(56)) goto parse_arg1;
73255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
73355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
73455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
73555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg1 = 7;
73655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 7: {
73755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
73855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
73955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg1:
74055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
74155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
74255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg1_)));
74355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(6);
74455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
74555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
74655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
74755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(64)) goto parse_arg2;
74855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
74955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
75055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
75155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg2 = 8;
75255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 8: {
75355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
75455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
75555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg2:
75655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
75755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
75855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg2_)));
75955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(7);
76055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
76155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
76255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
76355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(72)) goto parse_arg3;
76455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
76555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
76655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
76755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg3 = 9;
76855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 9: {
76955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
77055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
77155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg3:
77255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
77355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
77455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg3_)));
77555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(8);
77655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
77755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
77855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
77955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(82)) goto parse_data;
78055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
78155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
78255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
78355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional bytes data = 10;
78455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 10: {
78555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
78655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
78755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_data:
78855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
78955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                input, this->mutable_data()));
79055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
79155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
79255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
79355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(93)) goto parse_time;
79455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
79555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
79655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
79755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional float time = 11;
79855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 11: {
79955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
80055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
80155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_time:
80255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
80355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
80455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &time_)));
805e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(20);
80655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
80755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
80855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
80955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(128)) goto parse_arg4;
81055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
81155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
81255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
81355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg4 = 16;
81455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 16: {
81555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
81655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
81755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg4:
81855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
81955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
82055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg4_)));
82155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(9);
82255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
82355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
82455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
82555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(136)) goto parse_arg5;
82655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
82755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
82855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
82955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg5 = 17;
83055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 17: {
83155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
83255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
83355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg5:
83455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
83555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
83655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg5_)));
83755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(10);
83855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
83955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
84055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
84155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(144)) goto parse_arg6;
84255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
84355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
84455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
84555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg6 = 18;
84655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 18: {
84755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
84855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
84955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg6:
85055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
85155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
85255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg6_)));
85355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(11);
85455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
85555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
85655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
85755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(152)) goto parse_arg7;
85855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
85955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
86055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
86155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg7 = 19;
86255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 19: {
86355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
86455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
86555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg7:
86655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
86755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
86855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg7_)));
86955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(12);
87055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
87155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
87255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
87355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(160)) goto parse_arg8;
87455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
87555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
87655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
87755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg8 = 20;
87855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 20: {
87955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
88055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
88155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg8:
88255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
88355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
88455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg8_)));
88555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(13);
88655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
88755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
88855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
88955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(168)) goto parse_prop;
89055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
89155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
89255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
89355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional .com.android.glesv2debugger.Message.Prop prop = 21;
89455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 21: {
89555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
89655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
89755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_prop:
89855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          int value;
89955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
90055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
90155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &value)));
90255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          if (::com::android::glesv2debugger::Message_Prop_IsValid(value)) {
90355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            set_prop(static_cast< ::com::android::glesv2debugger::Message_Prop >(value));
90455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          }
90555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
90655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
90755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
90855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(181)) goto parse_clock;
90955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
91055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
91155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
91255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional float clock = 22;
91355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 22: {
91455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
91555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
91655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_clock:
91755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
91855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
91955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &clock_)));
920e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(22);
921f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        } else {
922f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          goto handle_uninterpreted;
923f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        }
924f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (input->ExpectTag(184)) goto parse_data_type;
925f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        break;
926f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      }
927f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
928f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
929f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      case 23: {
930f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
931f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
932f9bc124cfedfed6f1eb9488355576e28a93ab252David Li         parse_data_type:
933f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          int value;
934f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
935f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
936f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                 input, &value)));
937f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          if (::com::android::glesv2debugger::Message_DataType_IsValid(value)) {
938f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            set_data_type(static_cast< ::com::android::glesv2debugger::Message_DataType >(value));
939f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          }
940f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        } else {
941f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          goto handle_uninterpreted;
942f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        }
943f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (input->ExpectTag(192)) goto parse_pixel_format;
944f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        break;
945f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      }
946f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
947f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      // optional int32 pixel_format = 24;
948f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      case 24: {
949f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
950f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
951f9bc124cfedfed6f1eb9488355576e28a93ab252David Li         parse_pixel_format:
952f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
953f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
954f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                 input, &pixel_format_)));
955f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          _set_bit(16);
956f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        } else {
957f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          goto handle_uninterpreted;
958f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        }
959f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (input->ExpectTag(200)) goto parse_pixel_type;
960f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        break;
961f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      }
962f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
963f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      // optional int32 pixel_type = 25;
964f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      case 25: {
965f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
966f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
967f9bc124cfedfed6f1eb9488355576e28a93ab252David Li         parse_pixel_type:
968f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
969f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
970f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                 input, &pixel_type_)));
97155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(17);
97255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
97355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
97455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
975e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (input->ExpectTag(208)) goto parse_image_width;
976e7180e8644caf96a166ed71dd8da877fc8b72047David Li        break;
977e7180e8644caf96a166ed71dd8da877fc8b72047David Li      }
978e7180e8644caf96a166ed71dd8da877fc8b72047David Li
979e7180e8644caf96a166ed71dd8da877fc8b72047David Li      // optional int32 image_width = 26;
980e7180e8644caf96a166ed71dd8da877fc8b72047David Li      case 26: {
981e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
982e7180e8644caf96a166ed71dd8da877fc8b72047David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
983e7180e8644caf96a166ed71dd8da877fc8b72047David Li         parse_image_width:
984e7180e8644caf96a166ed71dd8da877fc8b72047David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
985e7180e8644caf96a166ed71dd8da877fc8b72047David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
986e7180e8644caf96a166ed71dd8da877fc8b72047David Li                 input, &image_width_)));
987e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(18);
988e7180e8644caf96a166ed71dd8da877fc8b72047David Li        } else {
989e7180e8644caf96a166ed71dd8da877fc8b72047David Li          goto handle_uninterpreted;
990e7180e8644caf96a166ed71dd8da877fc8b72047David Li        }
991e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (input->ExpectTag(216)) goto parse_image_height;
992e7180e8644caf96a166ed71dd8da877fc8b72047David Li        break;
993e7180e8644caf96a166ed71dd8da877fc8b72047David Li      }
994e7180e8644caf96a166ed71dd8da877fc8b72047David Li
995e7180e8644caf96a166ed71dd8da877fc8b72047David Li      // optional int32 image_height = 27;
996e7180e8644caf96a166ed71dd8da877fc8b72047David Li      case 27: {
997e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
998e7180e8644caf96a166ed71dd8da877fc8b72047David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
999e7180e8644caf96a166ed71dd8da877fc8b72047David Li         parse_image_height:
1000e7180e8644caf96a166ed71dd8da877fc8b72047David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1001e7180e8644caf96a166ed71dd8da877fc8b72047David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1002e7180e8644caf96a166ed71dd8da877fc8b72047David Li                 input, &image_height_)));
1003e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(19);
1004e7180e8644caf96a166ed71dd8da877fc8b72047David Li        } else {
1005e7180e8644caf96a166ed71dd8da877fc8b72047David Li          goto handle_uninterpreted;
1006e7180e8644caf96a166ed71dd8da877fc8b72047David Li        }
100755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectAtEnd()) return true;
100855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
100955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
101055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
101155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      default: {
101255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      handle_uninterpreted:
101355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
101455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
101555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          return true;
101655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
101755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
101855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
101955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
102055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
102155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
102255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return true;
102355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#undef DO_
102455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
102555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
102655c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SerializeWithCachedSizes(
102755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::io::CodedOutputStream* output) const {
102855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required int32 context_id = 1;
102955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(0)) {
103055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->context_id(), output);
103155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
103255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
103355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
103455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(1)) {
103555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
103655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      2, this->function(), output);
103755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
103855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
103955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required .com.android.glesv2debugger.Message.Type type = 3;
104055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(2)) {
104155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
104255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      3, this->type(), output);
104355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
104455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
104555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required bool expect_response = 4;
104655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(3)) {
104755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->expect_response(), output);
104855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
104955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
105055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 ret = 5;
105155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(4)) {
105255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->ret(), output);
105355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
105455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
105555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg0 = 6;
105655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(5)) {
105755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->arg0(), output);
105855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
105955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
106055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg1 = 7;
106155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(6)) {
106255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->arg1(), output);
106355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
106455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
106555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg2 = 8;
106655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(7)) {
106755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->arg2(), output);
106855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
106955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
107055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg3 = 9;
107155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(8)) {
107255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(9, this->arg3(), output);
107355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
107455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
107555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional bytes data = 10;
107655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(14)) {
107755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteBytes(
107855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      10, this->data(), output);
107955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
108055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
108155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional float time = 11;
1082e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(20)) {
108355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteFloat(11, this->time(), output);
108455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
108555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
108655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg4 = 16;
108755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(9)) {
108855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(16, this->arg4(), output);
108955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
109055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
109155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg5 = 17;
109255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(10)) {
109355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(17, this->arg5(), output);
109455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
109555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
109655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg6 = 18;
109755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(11)) {
109855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(18, this->arg6(), output);
109955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
110055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
110155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg7 = 19;
110255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(12)) {
110355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(19, this->arg7(), output);
110455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
110555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
110655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg8 = 20;
110755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(13)) {
110855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(20, this->arg8(), output);
110955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
111055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
111155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional .com.android.glesv2debugger.Message.Prop prop = 21;
1112e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(21)) {
111355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
111455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      21, this->prop(), output);
111555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
111655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
111755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional float clock = 22;
1118e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(22)) {
111955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteFloat(22, this->clock(), output);
112055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
112155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1122f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
1123f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bit(15)) {
1124f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
1125f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      23, this->data_type(), output);
1126f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1127f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1128f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  // optional int32 pixel_format = 24;
1129f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bit(16)) {
1130f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(24, this->pixel_format(), output);
1131f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1132f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1133f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  // optional int32 pixel_type = 25;
1134f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bit(17)) {
1135f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(25, this->pixel_type(), output);
1136f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1137f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1138e7180e8644caf96a166ed71dd8da877fc8b72047David Li  // optional int32 image_width = 26;
1139e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(18)) {
1140e7180e8644caf96a166ed71dd8da877fc8b72047David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(26, this->image_width(), output);
1141e7180e8644caf96a166ed71dd8da877fc8b72047David Li  }
1142e7180e8644caf96a166ed71dd8da877fc8b72047David Li
1143e7180e8644caf96a166ed71dd8da877fc8b72047David Li  // optional int32 image_height = 27;
1144e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(19)) {
1145e7180e8644caf96a166ed71dd8da877fc8b72047David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(27, this->image_height(), output);
1146e7180e8644caf96a166ed71dd8da877fc8b72047David Li  }
1147e7180e8644caf96a166ed71dd8da877fc8b72047David Li
114855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
114955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
115055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liint Message::ByteSize() const {
115155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  int total_size = 0;
115255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
115355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
115455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required int32 context_id = 1;
115555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_context_id()) {
115655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
115755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
115855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->context_id());
115955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
116055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
116155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
116255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_function()) {
116355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
116455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->function());
116555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
116655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
116755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required .com.android.glesv2debugger.Message.Type type = 3;
116855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_type()) {
116955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
117055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
117155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
117255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
117355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required bool expect_response = 4;
117455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_expect_response()) {
117555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 + 1;
117655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
117755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
117855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 ret = 5;
117955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_ret()) {
118055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
118155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
118255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->ret());
118355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
118455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
118555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg0 = 6;
118655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg0()) {
118755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
118855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
118955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg0());
119055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
119155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
119255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg1 = 7;
119355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg1()) {
119455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
119555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
119655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg1());
119755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
119855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
119955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg2 = 8;
120055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg2()) {
120155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
120255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
120355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg2());
120455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
120555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
120655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
120755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
120855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg3 = 9;
120955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg3()) {
121055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
121155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
121255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg3());
121355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
121455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
121555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg4 = 16;
121655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg4()) {
121755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
121855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
121955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg4());
122055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
122155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
122255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg5 = 17;
122355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg5()) {
122455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
122555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
122655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg5());
122755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
122855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
122955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg6 = 18;
123055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg6()) {
123155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
123255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
123355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg6());
123455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
123555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
123655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg7 = 19;
123755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg7()) {
123855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
123955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
124055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg7());
124155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
124255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
124355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg8 = 20;
124455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg8()) {
124555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
124655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
124755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg8());
124855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
124955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
125055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional bytes data = 10;
125155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_data()) {
125255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
125355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::BytesSize(
125455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->data());
125555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
125655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1257f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
1258f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (has_data_type()) {
1259f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      total_size += 2 +
1260f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->data_type());
1261f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1262f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1263f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1264f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
1265f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    // optional int32 pixel_format = 24;
1266f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (has_pixel_format()) {
1267f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      total_size += 2 +
1268f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1269f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          this->pixel_format());
1270f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1271f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1272f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    // optional int32 pixel_type = 25;
1273f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (has_pixel_type()) {
1274f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      total_size += 2 +
1275f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1276f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          this->pixel_type());
1277f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1278f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1279e7180e8644caf96a166ed71dd8da877fc8b72047David Li    // optional int32 image_width = 26;
1280e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (has_image_width()) {
1281e7180e8644caf96a166ed71dd8da877fc8b72047David Li      total_size += 2 +
1282e7180e8644caf96a166ed71dd8da877fc8b72047David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1283e7180e8644caf96a166ed71dd8da877fc8b72047David Li          this->image_width());
1284e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
1285e7180e8644caf96a166ed71dd8da877fc8b72047David Li
1286e7180e8644caf96a166ed71dd8da877fc8b72047David Li    // optional int32 image_height = 27;
1287e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (has_image_height()) {
1288e7180e8644caf96a166ed71dd8da877fc8b72047David Li      total_size += 2 +
1289e7180e8644caf96a166ed71dd8da877fc8b72047David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1290e7180e8644caf96a166ed71dd8da877fc8b72047David Li          this->image_height());
1291e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
1292e7180e8644caf96a166ed71dd8da877fc8b72047David Li
129355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional float time = 11;
129455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_time()) {
129555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 + 4;
129655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
129755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
129855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional .com.android.glesv2debugger.Message.Prop prop = 21;
129955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_prop()) {
130055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
130155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->prop());
130255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
130355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
130455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional float clock = 22;
130555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_clock()) {
130655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 + 4;
130755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
130855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
130955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
131055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
131155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  _cached_size_ = total_size;
131255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_END();
131355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return total_size;
131455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
131555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
131655c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::CheckTypeAndMergeFrom(
131755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    const ::google::protobuf::MessageLite& from) {
131855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  MergeFrom(*::google::protobuf::down_cast<const Message*>(&from));
131955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
132055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
132155c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::MergeFrom(const Message& from) {
132255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_CHECK_NE(&from, this);
132355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
132455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(0)) {
132555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_context_id(from.context_id());
132655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
132755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(1)) {
132855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_function(from.function());
132955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(2)) {
133155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_type(from.type());
133255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(3)) {
133455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_expect_response(from.expect_response());
133555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(4)) {
133755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_ret(from.ret());
133855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(5)) {
134055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg0(from.arg0());
134155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
134255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(6)) {
134355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg1(from.arg1());
134455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
134555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(7)) {
134655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg2(from.arg2());
134755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
134855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
134955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) {
135055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(8)) {
135155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg3(from.arg3());
135255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
135355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(9)) {
135455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg4(from.arg4());
135555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
135655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(10)) {
135755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg5(from.arg5());
135855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
135955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(11)) {
136055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg6(from.arg6());
136155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
136255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(12)) {
136355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg7(from.arg7());
136455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
136555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(13)) {
136655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg8(from.arg8());
136755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
136855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(14)) {
136955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_data(from.data());
137055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
137155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(15)) {
1372f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      set_data_type(from.data_type());
137355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
137455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
137555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) {
137655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(16)) {
1377f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      set_pixel_format(from.pixel_format());
137855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
137955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(17)) {
1380f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      set_pixel_type(from.pixel_type());
1381f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1382f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (from._has_bit(18)) {
1383e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_image_width(from.image_width());
1384f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1385f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (from._has_bit(19)) {
1386e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_image_height(from.image_height());
1387f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1388f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (from._has_bit(20)) {
1389e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_time(from.time());
1390e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
1391e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (from._has_bit(21)) {
1392e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_prop(from.prop());
1393e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
1394e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (from._has_bit(22)) {
139555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_clock(from.clock());
139655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
139755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
139855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
139955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
140055c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::CopyFrom(const Message& from) {
140155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (&from == this) return;
140255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  Clear();
140355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  MergeFrom(from);
140455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
140555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
140655c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message::IsInitialized() const {
140755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false;
140855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
140955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return true;
141055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
141155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
141255c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::Swap(Message* other) {
141355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (other != this) {
141455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(context_id_, other->context_id_);
141555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(function_, other->function_);
141655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(type_, other->type_);
141755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(expect_response_, other->expect_response_);
141855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(ret_, other->ret_);
141955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg0_, other->arg0_);
142055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg1_, other->arg1_);
142155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg2_, other->arg2_);
142255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg3_, other->arg3_);
142355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg4_, other->arg4_);
142455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg5_, other->arg5_);
142555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg6_, other->arg6_);
142655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg7_, other->arg7_);
142755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg8_, other->arg8_);
142855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(data_, other->data_);
1429f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    std::swap(data_type_, other->data_type_);
1430f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    std::swap(pixel_format_, other->pixel_format_);
1431f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    std::swap(pixel_type_, other->pixel_type_);
1432e7180e8644caf96a166ed71dd8da877fc8b72047David Li    std::swap(image_width_, other->image_width_);
1433e7180e8644caf96a166ed71dd8da877fc8b72047David Li    std::swap(image_height_, other->image_height_);
143455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(time_, other->time_);
143555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(prop_, other->prop_);
143655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(clock_, other->clock_);
143755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(_has_bits_[0], other->_has_bits_[0]);
143855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(_cached_size_, other->_cached_size_);
143955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
144055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
144155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li::std::string Message::GetTypeName() const {
144355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return "com.android.glesv2debugger.Message";
144455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
144555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// @@protoc_insertion_point(namespace_scope)
144855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}  // namespace glesv2debugger
145055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}  // namespace android
145155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}  // namespace com
145255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
145355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// @@protoc_insertion_point(global_scope)
1454