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:
48031918ccae9341bca169c58035482c68de2d27e22David Li    case 4:
48155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return true;
48255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    default:
48355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      return false;
48455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
48555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
48655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
48755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#ifndef _MSC_VER
488e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst Message_Prop Message::CaptureDraw;
48955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Prop Message::TimeMode;
490fbfc703c6e77e3441d8833644278a5a79f3ca8e3David Liconst Message_Prop Message::ExpectResponse;
491e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst Message_Prop Message::CaptureSwap;
49231918ccae9341bca169c58035482c68de2d27e22David Liconst Message_Prop Message::GLConstant;
49355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Prop Message::Prop_MIN;
49455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message_Prop Message::Prop_MAX;
49555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::Prop_ARRAYSIZE;
49655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#endif  // _MSC_VER
49755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst ::std::string Message::_default_data_;
49855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#ifndef _MSC_VER
49955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kContextIdFieldNumber;
50055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kFunctionFieldNumber;
50155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kTypeFieldNumber;
50255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kExpectResponseFieldNumber;
50355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kRetFieldNumber;
50455c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg0FieldNumber;
50555c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg1FieldNumber;
50655c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg2FieldNumber;
50755c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg3FieldNumber;
50855c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg4FieldNumber;
50955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg5FieldNumber;
51055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg6FieldNumber;
51155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg7FieldNumber;
51255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kArg8FieldNumber;
51355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kDataFieldNumber;
514f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::kDataTypeFieldNumber;
515f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::kPixelFormatFieldNumber;
516f9bc124cfedfed6f1eb9488355576e28a93ab252David Liconst int Message::kPixelTypeFieldNumber;
517e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst int Message::kImageWidthFieldNumber;
518e7180e8644caf96a166ed71dd8da877fc8b72047David Liconst int Message::kImageHeightFieldNumber;
51955c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kTimeFieldNumber;
52055c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kPropFieldNumber;
52155c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst int Message::kClockFieldNumber;
52255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#endif  // !_MSC_VER
52355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
52455c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage::Message()
52555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  : ::google::protobuf::MessageLite() {
52655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  SharedCtor();
52755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
52855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
52955c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::InitAsDefaultInstance() {
53055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
53155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
53255c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage::Message(const Message& from)
53355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  : ::google::protobuf::MessageLite() {
53455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  SharedCtor();
53555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  MergeFrom(from);
53655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
53755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
53855c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SharedCtor() {
53955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  _cached_size_ = 0;
54055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  context_id_ = 0;
54155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  function_ = 187;
54255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  type_ = 0;
54355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  expect_response_ = false;
54455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ret_ = 0;
54555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg0_ = 0;
54655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg1_ = 0;
54755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg2_ = 0;
54855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg3_ = 0;
54955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg4_ = 0;
55055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg5_ = 0;
55155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg6_ = 0;
55255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg7_ = 0;
55355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  arg8_ = 0;
55455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  data_ = const_cast< ::std::string*>(&_default_data_);
555f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  data_type_ = 0;
556f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  pixel_format_ = 0;
557f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  pixel_type_ = 0;
558e7180e8644caf96a166ed71dd8da877fc8b72047David Li  image_width_ = 0;
559e7180e8644caf96a166ed71dd8da877fc8b72047David Li  image_height_ = 0;
56055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  time_ = 0;
56155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  prop_ = 0;
56255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  clock_ = 0;
56355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::memset(_has_bits_, 0, sizeof(_has_bits_));
56455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
56555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
56655c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage::~Message() {
56755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  SharedDtor();
56855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
56955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
57055c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SharedDtor() {
57155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (data_ != &_default_data_) {
57255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    delete data_;
57355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
57455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (this != default_instance_) {
57555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
57655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
57755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
57855c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SetCachedSize(int size) const {
57955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
58055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  _cached_size_ = size;
58155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_END();
58255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
58355c94ccd495aa19784cb4ca9a1fe51fad9631542David Liconst Message& Message::default_instance() {
58455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (default_instance_ == NULL) protobuf_AddDesc_debugger_5fmessage_2eproto();  return *default_instance_;
58555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
58655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
58755c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage* Message::default_instance_ = NULL;
58855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
58955c94ccd495aa19784cb4ca9a1fe51fad9631542David LiMessage* Message::New() const {
59055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return new Message;
59155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
59255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
59355c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::Clear() {
59455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
59555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    context_id_ = 0;
59655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    function_ = 187;
59755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    type_ = 0;
59855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    expect_response_ = false;
59955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ret_ = 0;
60055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg0_ = 0;
60155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg1_ = 0;
60255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg2_ = 0;
60355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
60455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
60555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg3_ = 0;
60655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg4_ = 0;
60755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg5_ = 0;
60855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg6_ = 0;
60955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg7_ = 0;
61055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    arg8_ = 0;
61155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (_has_bit(14)) {
61255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      if (data_ != &_default_data_) {
61355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        data_->clear();
61455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
61555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
616f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    data_type_ = 0;
61755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
61855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
619f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    pixel_format_ = 0;
620f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    pixel_type_ = 0;
621e7180e8644caf96a166ed71dd8da877fc8b72047David Li    image_width_ = 0;
622e7180e8644caf96a166ed71dd8da877fc8b72047David Li    image_height_ = 0;
623f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    time_ = 0;
62455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    prop_ = 0;
62555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    clock_ = 0;
62655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
62755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::memset(_has_bits_, 0, sizeof(_has_bits_));
62855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
62955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
63055c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message::MergePartialFromCodedStream(
63155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::io::CodedInputStream* input) {
63255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
63355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  ::google::protobuf::uint32 tag;
63455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  while ((tag = input->ReadTag()) != 0) {
63555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
63655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required int32 context_id = 1;
63755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 1: {
63855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
63955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
64055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
64155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
64255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &context_id_)));
64355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(0);
64455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
64555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
64655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
64755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(16)) goto parse_function;
64855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
64955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
65055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
65155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
65255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 2: {
65355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
65455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
65555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_function:
65655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          int value;
65755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
65855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
65955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &value)));
66055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          if (::com::android::glesv2debugger::Message_Function_IsValid(value)) {
66155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            set_function(static_cast< ::com::android::glesv2debugger::Message_Function >(value));
66255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          }
66355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
66455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
66555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
66655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(24)) goto parse_type;
66755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
66855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
66955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
67055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required .com.android.glesv2debugger.Message.Type type = 3;
67155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 3: {
67255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
67355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
67455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_type:
67555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          int value;
67655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
67755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
67855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &value)));
67955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          if (::com::android::glesv2debugger::Message_Type_IsValid(value)) {
68055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            set_type(static_cast< ::com::android::glesv2debugger::Message_Type >(value));
68155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          }
68255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
68355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
68455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
68555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(32)) goto parse_expect_response;
68655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
68755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
68855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
68955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // required bool expect_response = 4;
69055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 4: {
69155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
69255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
69355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_expect_response:
69455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
69555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
69655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &expect_response_)));
69755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(3);
69855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
69955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
70055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
70155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(40)) goto parse_ret;
70255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
70355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
70455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
70555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 ret = 5;
70655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 5: {
70755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
70855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
70955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_ret:
71055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
71155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
71255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &ret_)));
71355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(4);
71455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
71555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
71655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
71755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(48)) goto parse_arg0;
71855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
71955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
72055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
72155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg0 = 6;
72255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 6: {
72355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
72455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
72555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg0:
72655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
72755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
72855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg0_)));
72955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(5);
73055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
73155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
73255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
73355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(56)) goto parse_arg1;
73455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
73555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
73655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
73755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg1 = 7;
73855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 7: {
73955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
74055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
74155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg1:
74255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
74355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
74455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg1_)));
74555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(6);
74655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
74755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
74855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
74955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(64)) goto parse_arg2;
75055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
75155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
75255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
75355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg2 = 8;
75455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 8: {
75555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
75655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
75755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg2:
75855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
75955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
76055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg2_)));
76155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(7);
76255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
76355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
76455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
76555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(72)) goto parse_arg3;
76655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
76755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
76855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
76955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg3 = 9;
77055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 9: {
77155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
77255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
77355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg3:
77455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
77555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
77655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg3_)));
77755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(8);
77855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
77955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
78055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
78155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(82)) goto parse_data;
78255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
78355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
78455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
78555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional bytes data = 10;
78655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 10: {
78755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
78855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
78955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_data:
79055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
79155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                input, this->mutable_data()));
79255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
79355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
79455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
79555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(93)) goto parse_time;
79655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
79755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
79855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
79955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional float time = 11;
80055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 11: {
80155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
80255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
80355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_time:
80455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
80555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
80655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &time_)));
807e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(20);
80855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
80955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
81055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
81155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(128)) goto parse_arg4;
81255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
81355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
81455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
81555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg4 = 16;
81655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 16: {
81755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
81855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
81955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg4:
82055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
82155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
82255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg4_)));
82355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(9);
82455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
82555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
82655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
82755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(136)) goto parse_arg5;
82855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
82955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
83055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
83155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg5 = 17;
83255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 17: {
83355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
83455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
83555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg5:
83655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
83755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
83855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg5_)));
83955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(10);
84055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
84155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
84255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
84355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(144)) goto parse_arg6;
84455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
84555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
84655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
84755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg6 = 18;
84855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 18: {
84955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
85055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
85155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg6:
85255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
85355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
85455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg6_)));
85555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(11);
85655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
85755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
85855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
85955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(152)) goto parse_arg7;
86055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
86155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
86255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
86355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg7 = 19;
86455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 19: {
86555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
86655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
86755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg7:
86855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
86955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
87055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg7_)));
87155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(12);
87255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
87355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
87455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
87555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(160)) goto parse_arg8;
87655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
87755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
87855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
87955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional int32 arg8 = 20;
88055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 20: {
88155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
88255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
88355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_arg8:
88455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
88555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
88655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &arg8_)));
88755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(13);
88855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
88955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
89055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
89155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(168)) goto parse_prop;
89255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
89355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
89455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
89555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional .com.android.glesv2debugger.Message.Prop prop = 21;
89655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 21: {
89755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
89855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
89955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_prop:
90055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          int value;
90155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
90255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
90355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &value)));
90455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          if (::com::android::glesv2debugger::Message_Prop_IsValid(value)) {
90555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            set_prop(static_cast< ::com::android::glesv2debugger::Message_Prop >(value));
90655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          }
90755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
90855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
90955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
91055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectTag(181)) goto parse_clock;
91155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
91255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
91355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
91455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      // optional float clock = 22;
91555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      case 22: {
91655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
91755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) {
91855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li         parse_clock:
91955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
92055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                   float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
92155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li                 input, &clock_)));
922e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(22);
923f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        } else {
924f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          goto handle_uninterpreted;
925f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        }
926f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (input->ExpectTag(184)) goto parse_data_type;
927f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        break;
928f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      }
929f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
930f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
931f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      case 23: {
932f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
933f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
934f9bc124cfedfed6f1eb9488355576e28a93ab252David Li         parse_data_type:
935f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          int value;
936f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
937f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
938f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                 input, &value)));
939f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          if (::com::android::glesv2debugger::Message_DataType_IsValid(value)) {
940f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            set_data_type(static_cast< ::com::android::glesv2debugger::Message_DataType >(value));
941f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          }
942f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        } else {
943f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          goto handle_uninterpreted;
944f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        }
945f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (input->ExpectTag(192)) goto parse_pixel_format;
946f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        break;
947f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      }
948f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
949f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      // optional int32 pixel_format = 24;
950f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      case 24: {
951f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
952f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
953f9bc124cfedfed6f1eb9488355576e28a93ab252David Li         parse_pixel_format:
954f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
955f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
956f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                 input, &pixel_format_)));
957f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          _set_bit(16);
958f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        } else {
959f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          goto handle_uninterpreted;
960f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        }
961f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (input->ExpectTag(200)) goto parse_pixel_type;
962f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        break;
963f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      }
964f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
965f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      // optional int32 pixel_type = 25;
966f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      case 25: {
967f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
968f9bc124cfedfed6f1eb9488355576e28a93ab252David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
969f9bc124cfedfed6f1eb9488355576e28a93ab252David Li         parse_pixel_type:
970f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
971f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
972f9bc124cfedfed6f1eb9488355576e28a93ab252David Li                 input, &pixel_type_)));
97355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          _set_bit(17);
97455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        } else {
97555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          goto handle_uninterpreted;
97655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
977e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (input->ExpectTag(208)) goto parse_image_width;
978e7180e8644caf96a166ed71dd8da877fc8b72047David Li        break;
979e7180e8644caf96a166ed71dd8da877fc8b72047David Li      }
98031918ccae9341bca169c58035482c68de2d27e22David Li
981e7180e8644caf96a166ed71dd8da877fc8b72047David Li      // optional int32 image_width = 26;
982e7180e8644caf96a166ed71dd8da877fc8b72047David Li      case 26: {
983e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
984e7180e8644caf96a166ed71dd8da877fc8b72047David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
985e7180e8644caf96a166ed71dd8da877fc8b72047David Li         parse_image_width:
986e7180e8644caf96a166ed71dd8da877fc8b72047David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
987e7180e8644caf96a166ed71dd8da877fc8b72047David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
988e7180e8644caf96a166ed71dd8da877fc8b72047David Li                 input, &image_width_)));
989e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(18);
990e7180e8644caf96a166ed71dd8da877fc8b72047David Li        } else {
991e7180e8644caf96a166ed71dd8da877fc8b72047David Li          goto handle_uninterpreted;
992e7180e8644caf96a166ed71dd8da877fc8b72047David Li        }
993e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (input->ExpectTag(216)) goto parse_image_height;
994e7180e8644caf96a166ed71dd8da877fc8b72047David Li        break;
995e7180e8644caf96a166ed71dd8da877fc8b72047David Li      }
99631918ccae9341bca169c58035482c68de2d27e22David Li
997e7180e8644caf96a166ed71dd8da877fc8b72047David Li      // optional int32 image_height = 27;
998e7180e8644caf96a166ed71dd8da877fc8b72047David Li      case 27: {
999e7180e8644caf96a166ed71dd8da877fc8b72047David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1000e7180e8644caf96a166ed71dd8da877fc8b72047David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1001e7180e8644caf96a166ed71dd8da877fc8b72047David Li         parse_image_height:
1002e7180e8644caf96a166ed71dd8da877fc8b72047David Li          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1003e7180e8644caf96a166ed71dd8da877fc8b72047David Li                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
1004e7180e8644caf96a166ed71dd8da877fc8b72047David Li                 input, &image_height_)));
1005e7180e8644caf96a166ed71dd8da877fc8b72047David Li          _set_bit(19);
1006e7180e8644caf96a166ed71dd8da877fc8b72047David Li        } else {
1007e7180e8644caf96a166ed71dd8da877fc8b72047David Li          goto handle_uninterpreted;
1008e7180e8644caf96a166ed71dd8da877fc8b72047David Li        }
100955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (input->ExpectAtEnd()) return true;
101055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
101155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
101255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
101355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      default: {
101455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      handle_uninterpreted:
101555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
101655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
101755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          return true;
101855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        }
101955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
102055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        break;
102155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      }
102255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
102355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
102455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return true;
102555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li#undef DO_
102655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
102755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
102855c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::SerializeWithCachedSizes(
102955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::io::CodedOutputStream* output) const {
103055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required int32 context_id = 1;
103155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(0)) {
103255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->context_id(), output);
103355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
103455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
103555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
103655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(1)) {
103755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
103855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      2, this->function(), output);
103955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
104055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
104155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required .com.android.glesv2debugger.Message.Type type = 3;
104255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(2)) {
104355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
104455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      3, this->type(), output);
104555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
104655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
104755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // required bool expect_response = 4;
104855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(3)) {
104955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->expect_response(), output);
105055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
105155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
105255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 ret = 5;
105355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(4)) {
105455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->ret(), output);
105555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
105655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
105755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg0 = 6;
105855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(5)) {
105955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->arg0(), output);
106055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
106155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
106255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg1 = 7;
106355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(6)) {
106455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->arg1(), output);
106555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
106655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
106755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg2 = 8;
106855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(7)) {
106955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->arg2(), output);
107055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
107155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
107255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg3 = 9;
107355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(8)) {
107455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(9, this->arg3(), output);
107555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
107655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
107755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional bytes data = 10;
107855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(14)) {
107955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteBytes(
108055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      10, this->data(), output);
108155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
108255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
108355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional float time = 11;
1084e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(20)) {
108555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteFloat(11, this->time(), output);
108655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
108755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
108855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg4 = 16;
108955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(9)) {
109055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(16, this->arg4(), output);
109155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
109255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
109355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg5 = 17;
109455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(10)) {
109555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(17, this->arg5(), output);
109655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
109755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
109855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg6 = 18;
109955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(11)) {
110055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(18, this->arg6(), output);
110155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
110255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
110355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg7 = 19;
110455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(12)) {
110555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(19, this->arg7(), output);
110655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
110755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
110855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional int32 arg8 = 20;
110955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bit(13)) {
111055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(20, this->arg8(), output);
111155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
111255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
111355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional .com.android.glesv2debugger.Message.Prop prop = 21;
1114e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(21)) {
111555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
111655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      21, this->prop(), output);
111755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
111855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
111955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  // optional float clock = 22;
1120e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(22)) {
112155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    ::google::protobuf::internal::WireFormatLite::WriteFloat(22, this->clock(), output);
112255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
112355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1124f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
1125f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bit(15)) {
1126f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    ::google::protobuf::internal::WireFormatLite::WriteEnum(
1127f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      23, this->data_type(), output);
1128f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1129f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1130f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  // optional int32 pixel_format = 24;
1131f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bit(16)) {
1132f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(24, this->pixel_format(), output);
1133f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1134f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1135f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  // optional int32 pixel_type = 25;
1136f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bit(17)) {
1137f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(25, this->pixel_type(), output);
1138f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1139f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1140e7180e8644caf96a166ed71dd8da877fc8b72047David Li  // optional int32 image_width = 26;
1141e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(18)) {
1142e7180e8644caf96a166ed71dd8da877fc8b72047David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(26, this->image_width(), output);
1143e7180e8644caf96a166ed71dd8da877fc8b72047David Li  }
114431918ccae9341bca169c58035482c68de2d27e22David Li
1145e7180e8644caf96a166ed71dd8da877fc8b72047David Li  // optional int32 image_height = 27;
1146e7180e8644caf96a166ed71dd8da877fc8b72047David Li  if (_has_bit(19)) {
1147e7180e8644caf96a166ed71dd8da877fc8b72047David Li    ::google::protobuf::internal::WireFormatLite::WriteInt32(27, this->image_height(), output);
1148e7180e8644caf96a166ed71dd8da877fc8b72047David Li  }
114931918ccae9341bca169c58035482c68de2d27e22David Li
115055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
115155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
115255c94ccd495aa19784cb4ca9a1fe51fad9631542David Liint Message::ByteSize() const {
115355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  int total_size = 0;
115455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
115555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
115655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required int32 context_id = 1;
115755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_context_id()) {
115855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
115955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
116055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->context_id());
116155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
116255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
116355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
116455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_function()) {
116555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
116655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->function());
116755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
116855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
116955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required .com.android.glesv2debugger.Message.Type type = 3;
117055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_type()) {
117155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
117255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
117355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
117455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
117555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // required bool expect_response = 4;
117655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_expect_response()) {
117755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 + 1;
117855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
117955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
118055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 ret = 5;
118155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_ret()) {
118255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
118355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
118455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->ret());
118555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
118655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
118755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg0 = 6;
118855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg0()) {
118955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
119055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
119155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg0());
119255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
119355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
119455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg1 = 7;
119555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg1()) {
119655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
119755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
119855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg1());
119955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
120055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
120155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg2 = 8;
120255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg2()) {
120355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
120455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
120555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg2());
120655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
120755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
120855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
120955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
121055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg3 = 9;
121155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg3()) {
121255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
121355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
121455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg3());
121555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
121655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
121755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg4 = 16;
121855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg4()) {
121955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
122055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
122155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg4());
122255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
122355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
122455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg5 = 17;
122555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg5()) {
122655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
122755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
122855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg5());
122955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
123055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
123155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg6 = 18;
123255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg6()) {
123355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
123455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
123555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg6());
123655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
123755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
123855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg7 = 19;
123955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg7()) {
124055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
124155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
124255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg7());
124355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
124455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
124555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional int32 arg8 = 20;
124655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_arg8()) {
124755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
124855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
124955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->arg8());
125055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
125155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
125255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional bytes data = 10;
125355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_data()) {
125455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 +
125555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::BytesSize(
125655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li          this->data());
125755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
125855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
1259f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
1260f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (has_data_type()) {
1261f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      total_size += 2 +
1262f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->data_type());
1263f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1264f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1265f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  }
1266f9bc124cfedfed6f1eb9488355576e28a93ab252David Li  if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
1267f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    // optional int32 pixel_format = 24;
1268f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (has_pixel_format()) {
1269f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      total_size += 2 +
1270f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1271f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          this->pixel_format());
1272f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1273f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1274f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    // optional int32 pixel_type = 25;
1275f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (has_pixel_type()) {
1276f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      total_size += 2 +
1277f9bc124cfedfed6f1eb9488355576e28a93ab252David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1278f9bc124cfedfed6f1eb9488355576e28a93ab252David Li          this->pixel_type());
1279f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1280f9bc124cfedfed6f1eb9488355576e28a93ab252David Li
1281e7180e8644caf96a166ed71dd8da877fc8b72047David Li    // optional int32 image_width = 26;
1282e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (has_image_width()) {
1283e7180e8644caf96a166ed71dd8da877fc8b72047David Li      total_size += 2 +
1284e7180e8644caf96a166ed71dd8da877fc8b72047David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1285e7180e8644caf96a166ed71dd8da877fc8b72047David Li          this->image_width());
1286e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
128731918ccae9341bca169c58035482c68de2d27e22David Li
1288e7180e8644caf96a166ed71dd8da877fc8b72047David Li    // optional int32 image_height = 27;
1289e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (has_image_height()) {
1290e7180e8644caf96a166ed71dd8da877fc8b72047David Li      total_size += 2 +
1291e7180e8644caf96a166ed71dd8da877fc8b72047David Li        ::google::protobuf::internal::WireFormatLite::Int32Size(
1292e7180e8644caf96a166ed71dd8da877fc8b72047David Li          this->image_height());
1293e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
129431918ccae9341bca169c58035482c68de2d27e22David Li
129555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional float time = 11;
129655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_time()) {
129755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 1 + 4;
129855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
129955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
130055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional .com.android.glesv2debugger.Message.Prop prop = 21;
130155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_prop()) {
130255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 +
130355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li        ::google::protobuf::internal::WireFormatLite::EnumSize(this->prop());
130455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
130555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
130655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    // optional float clock = 22;
130755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (has_clock()) {
130855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      total_size += 2 + 4;
130955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
131055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
131155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
131255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
131355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  _cached_size_ = total_size;
131455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_SAFE_CONCURRENT_WRITES_END();
131555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return total_size;
131655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
131755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
131855c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::CheckTypeAndMergeFrom(
131955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    const ::google::protobuf::MessageLite& from) {
132055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  MergeFrom(*::google::protobuf::down_cast<const Message*>(&from));
132155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
132255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
132355c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::MergeFrom(const Message& from) {
132455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  GOOGLE_CHECK_NE(&from, this);
132555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
132655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(0)) {
132755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_context_id(from.context_id());
132855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
132955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(1)) {
133055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_function(from.function());
133155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(2)) {
133355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_type(from.type());
133455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(3)) {
133655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_expect_response(from.expect_response());
133755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
133855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(4)) {
133955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_ret(from.ret());
134055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
134155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(5)) {
134255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg0(from.arg0());
134355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
134455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(6)) {
134555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg1(from.arg1());
134655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
134755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(7)) {
134855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg2(from.arg2());
134955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
135055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
135155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) {
135255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(8)) {
135355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg3(from.arg3());
135455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
135555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(9)) {
135655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg4(from.arg4());
135755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
135855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(10)) {
135955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg5(from.arg5());
136055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
136155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(11)) {
136255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg6(from.arg6());
136355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
136455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(12)) {
136555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg7(from.arg7());
136655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
136755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(13)) {
136855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_arg8(from.arg8());
136955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
137055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(14)) {
137155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_data(from.data());
137255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
137355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(15)) {
1374f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      set_data_type(from.data_type());
137555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
137655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
137755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) {
137855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(16)) {
1379f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      set_pixel_format(from.pixel_format());
138055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
138155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    if (from._has_bit(17)) {
1382f9bc124cfedfed6f1eb9488355576e28a93ab252David Li      set_pixel_type(from.pixel_type());
1383f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1384f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (from._has_bit(18)) {
1385e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_image_width(from.image_width());
1386f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1387f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (from._has_bit(19)) {
1388e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_image_height(from.image_height());
1389f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    }
1390f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    if (from._has_bit(20)) {
1391e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_time(from.time());
1392e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
1393e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (from._has_bit(21)) {
1394e7180e8644caf96a166ed71dd8da877fc8b72047David Li      set_prop(from.prop());
1395e7180e8644caf96a166ed71dd8da877fc8b72047David Li    }
1396e7180e8644caf96a166ed71dd8da877fc8b72047David Li    if (from._has_bit(22)) {
139755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li      set_clock(from.clock());
139855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    }
139955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
140055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
140155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
140255c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::CopyFrom(const Message& from) {
140355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (&from == this) return;
140455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  Clear();
140555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  MergeFrom(from);
140655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
140755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
140855c94ccd495aa19784cb4ca9a1fe51fad9631542David Libool Message::IsInitialized() const {
140955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false;
141055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
141155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return true;
141255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
141355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
141455c94ccd495aa19784cb4ca9a1fe51fad9631542David Livoid Message::Swap(Message* other) {
141555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  if (other != this) {
141655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(context_id_, other->context_id_);
141755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(function_, other->function_);
141855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(type_, other->type_);
141955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(expect_response_, other->expect_response_);
142055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(ret_, other->ret_);
142155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg0_, other->arg0_);
142255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg1_, other->arg1_);
142355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg2_, other->arg2_);
142455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg3_, other->arg3_);
142555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg4_, other->arg4_);
142655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg5_, other->arg5_);
142755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg6_, other->arg6_);
142855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg7_, other->arg7_);
142955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(arg8_, other->arg8_);
143055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(data_, other->data_);
1431f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    std::swap(data_type_, other->data_type_);
1432f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    std::swap(pixel_format_, other->pixel_format_);
1433f9bc124cfedfed6f1eb9488355576e28a93ab252David Li    std::swap(pixel_type_, other->pixel_type_);
1434e7180e8644caf96a166ed71dd8da877fc8b72047David Li    std::swap(image_width_, other->image_width_);
1435e7180e8644caf96a166ed71dd8da877fc8b72047David Li    std::swap(image_height_, other->image_height_);
143655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(time_, other->time_);
143755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(prop_, other->prop_);
143855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(clock_, other->clock_);
143955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(_has_bits_[0], other->_has_bits_[0]);
144055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li    std::swap(_cached_size_, other->_cached_size_);
144155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  }
144255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
144355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li::std::string Message::GetTypeName() const {
144555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li  return "com.android.glesv2debugger.Message";
144655c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}
144755c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144855c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
144955c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// @@protoc_insertion_point(namespace_scope)
145055c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
145155c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}  // namespace glesv2debugger
145255c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}  // namespace android
145355c94ccd495aa19784cb4ca9a1fe51fad9631542David Li}  // namespace com
145455c94ccd495aa19784cb4ca9a1fe51fad9631542David Li
145555c94ccd495aa19784cb4ca9a1fe51fad9631542David Li// @@protoc_insertion_point(global_scope)
1456