| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is auto-generated from | 5 // This file is auto-generated from |
| 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
| 7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
| 8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
| 9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
| 10 | 10 |
| 11 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 11 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
| 12 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 12 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
| 13 | 13 |
| 14 struct ActiveTexture { | 14 struct ActiveTexture { |
| 15 typedef ActiveTexture ValueType; | 15 typedef ActiveTexture ValueType; |
| 16 static const CommandId kCmdId = kActiveTexture; | 16 static const CommandId kCmdId = kActiveTexture; |
| 17 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 17 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 18 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 18 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 19 | 19 |
| 20 static uint32 ComputeSize() { | 20 static uint32_t ComputeSize() { |
| 21 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 21 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 22 } | 22 } |
| 23 | 23 |
| 24 void SetHeader() { header.SetCmd<ValueType>(); } | 24 void SetHeader() { header.SetCmd<ValueType>(); } |
| 25 | 25 |
| 26 void Init(GLenum _texture) { | 26 void Init(GLenum _texture) { |
| 27 SetHeader(); | 27 SetHeader(); |
| 28 texture = _texture; | 28 texture = _texture; |
| 29 } | 29 } |
| 30 | 30 |
| 31 void* Set(void* cmd, GLenum _texture) { | 31 void* Set(void* cmd, GLenum _texture) { |
| 32 static_cast<ValueType*>(cmd)->Init(_texture); | 32 static_cast<ValueType*>(cmd)->Init(_texture); |
| 33 return NextCmdAddress<ValueType>(cmd); | 33 return NextCmdAddress<ValueType>(cmd); |
| 34 } | 34 } |
| 35 | 35 |
| 36 gpu::CommandHeader header; | 36 gpu::CommandHeader header; |
| 37 uint32 texture; | 37 uint32_t texture; |
| 38 }; | 38 }; |
| 39 | 39 |
| 40 COMPILE_ASSERT(sizeof(ActiveTexture) == 8, Sizeof_ActiveTexture_is_not_8); | 40 COMPILE_ASSERT(sizeof(ActiveTexture) == 8, Sizeof_ActiveTexture_is_not_8); |
| 41 COMPILE_ASSERT(offsetof(ActiveTexture, header) == 0, | 41 COMPILE_ASSERT(offsetof(ActiveTexture, header) == 0, |
| 42 OffsetOf_ActiveTexture_header_not_0); | 42 OffsetOf_ActiveTexture_header_not_0); |
| 43 COMPILE_ASSERT(offsetof(ActiveTexture, texture) == 4, | 43 COMPILE_ASSERT(offsetof(ActiveTexture, texture) == 4, |
| 44 OffsetOf_ActiveTexture_texture_not_4); | 44 OffsetOf_ActiveTexture_texture_not_4); |
| 45 | 45 |
| 46 struct AttachShader { | 46 struct AttachShader { |
| 47 typedef AttachShader ValueType; | 47 typedef AttachShader ValueType; |
| 48 static const CommandId kCmdId = kAttachShader; | 48 static const CommandId kCmdId = kAttachShader; |
| 49 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 49 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 50 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 50 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 51 | 51 |
| 52 static uint32 ComputeSize() { | 52 static uint32_t ComputeSize() { |
| 53 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 53 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 54 } | 54 } |
| 55 | 55 |
| 56 void SetHeader() { header.SetCmd<ValueType>(); } | 56 void SetHeader() { header.SetCmd<ValueType>(); } |
| 57 | 57 |
| 58 void Init(GLuint _program, GLuint _shader) { | 58 void Init(GLuint _program, GLuint _shader) { |
| 59 SetHeader(); | 59 SetHeader(); |
| 60 program = _program; | 60 program = _program; |
| 61 shader = _shader; | 61 shader = _shader; |
| 62 } | 62 } |
| 63 | 63 |
| 64 void* Set(void* cmd, GLuint _program, GLuint _shader) { | 64 void* Set(void* cmd, GLuint _program, GLuint _shader) { |
| 65 static_cast<ValueType*>(cmd)->Init(_program, _shader); | 65 static_cast<ValueType*>(cmd)->Init(_program, _shader); |
| 66 return NextCmdAddress<ValueType>(cmd); | 66 return NextCmdAddress<ValueType>(cmd); |
| 67 } | 67 } |
| 68 | 68 |
| 69 gpu::CommandHeader header; | 69 gpu::CommandHeader header; |
| 70 uint32 program; | 70 uint32_t program; |
| 71 uint32 shader; | 71 uint32_t shader; |
| 72 }; | 72 }; |
| 73 | 73 |
| 74 COMPILE_ASSERT(sizeof(AttachShader) == 12, Sizeof_AttachShader_is_not_12); | 74 COMPILE_ASSERT(sizeof(AttachShader) == 12, Sizeof_AttachShader_is_not_12); |
| 75 COMPILE_ASSERT(offsetof(AttachShader, header) == 0, | 75 COMPILE_ASSERT(offsetof(AttachShader, header) == 0, |
| 76 OffsetOf_AttachShader_header_not_0); | 76 OffsetOf_AttachShader_header_not_0); |
| 77 COMPILE_ASSERT(offsetof(AttachShader, program) == 4, | 77 COMPILE_ASSERT(offsetof(AttachShader, program) == 4, |
| 78 OffsetOf_AttachShader_program_not_4); | 78 OffsetOf_AttachShader_program_not_4); |
| 79 COMPILE_ASSERT(offsetof(AttachShader, shader) == 8, | 79 COMPILE_ASSERT(offsetof(AttachShader, shader) == 8, |
| 80 OffsetOf_AttachShader_shader_not_8); | 80 OffsetOf_AttachShader_shader_not_8); |
| 81 | 81 |
| 82 struct BindAttribLocation { | 82 struct BindAttribLocation { |
| 83 typedef BindAttribLocation ValueType; | 83 typedef BindAttribLocation ValueType; |
| 84 static const CommandId kCmdId = kBindAttribLocation; | 84 static const CommandId kCmdId = kBindAttribLocation; |
| 85 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 85 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 86 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 86 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 87 | 87 |
| 88 static uint32 ComputeSize() { | 88 static uint32_t ComputeSize() { |
| 89 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 89 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 90 } | 90 } |
| 91 | 91 |
| 92 void SetHeader() { header.SetCmd<ValueType>(); } | 92 void SetHeader() { header.SetCmd<ValueType>(); } |
| 93 | 93 |
| 94 void Init(GLuint _program, | 94 void Init(GLuint _program, |
| 95 GLuint _index, | 95 GLuint _index, |
| 96 uint32 _name_shm_id, | 96 uint32_t _name_shm_id, |
| 97 uint32 _name_shm_offset, | 97 uint32_t _name_shm_offset, |
| 98 uint32 _data_size) { | 98 uint32_t _data_size) { |
| 99 SetHeader(); | 99 SetHeader(); |
| 100 program = _program; | 100 program = _program; |
| 101 index = _index; | 101 index = _index; |
| 102 name_shm_id = _name_shm_id; | 102 name_shm_id = _name_shm_id; |
| 103 name_shm_offset = _name_shm_offset; | 103 name_shm_offset = _name_shm_offset; |
| 104 data_size = _data_size; | 104 data_size = _data_size; |
| 105 } | 105 } |
| 106 | 106 |
| 107 void* Set(void* cmd, | 107 void* Set(void* cmd, |
| 108 GLuint _program, | 108 GLuint _program, |
| 109 GLuint _index, | 109 GLuint _index, |
| 110 uint32 _name_shm_id, | 110 uint32_t _name_shm_id, |
| 111 uint32 _name_shm_offset, | 111 uint32_t _name_shm_offset, |
| 112 uint32 _data_size) { | 112 uint32_t _data_size) { |
| 113 static_cast<ValueType*>(cmd) | 113 static_cast<ValueType*>(cmd) |
| 114 ->Init(_program, _index, _name_shm_id, _name_shm_offset, _data_size); | 114 ->Init(_program, _index, _name_shm_id, _name_shm_offset, _data_size); |
| 115 return NextCmdAddress<ValueType>(cmd); | 115 return NextCmdAddress<ValueType>(cmd); |
| 116 } | 116 } |
| 117 | 117 |
| 118 gpu::CommandHeader header; | 118 gpu::CommandHeader header; |
| 119 uint32 program; | 119 uint32_t program; |
| 120 uint32 index; | 120 uint32_t index; |
| 121 uint32 name_shm_id; | 121 uint32_t name_shm_id; |
| 122 uint32 name_shm_offset; | 122 uint32_t name_shm_offset; |
| 123 uint32 data_size; | 123 uint32_t data_size; |
| 124 }; | 124 }; |
| 125 | 125 |
| 126 COMPILE_ASSERT(sizeof(BindAttribLocation) == 24, | 126 COMPILE_ASSERT(sizeof(BindAttribLocation) == 24, |
| 127 Sizeof_BindAttribLocation_is_not_24); | 127 Sizeof_BindAttribLocation_is_not_24); |
| 128 COMPILE_ASSERT(offsetof(BindAttribLocation, header) == 0, | 128 COMPILE_ASSERT(offsetof(BindAttribLocation, header) == 0, |
| 129 OffsetOf_BindAttribLocation_header_not_0); | 129 OffsetOf_BindAttribLocation_header_not_0); |
| 130 COMPILE_ASSERT(offsetof(BindAttribLocation, program) == 4, | 130 COMPILE_ASSERT(offsetof(BindAttribLocation, program) == 4, |
| 131 OffsetOf_BindAttribLocation_program_not_4); | 131 OffsetOf_BindAttribLocation_program_not_4); |
| 132 COMPILE_ASSERT(offsetof(BindAttribLocation, index) == 8, | 132 COMPILE_ASSERT(offsetof(BindAttribLocation, index) == 8, |
| 133 OffsetOf_BindAttribLocation_index_not_8); | 133 OffsetOf_BindAttribLocation_index_not_8); |
| 134 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_id) == 12, | 134 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_id) == 12, |
| 135 OffsetOf_BindAttribLocation_name_shm_id_not_12); | 135 OffsetOf_BindAttribLocation_name_shm_id_not_12); |
| 136 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16, | 136 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16, |
| 137 OffsetOf_BindAttribLocation_name_shm_offset_not_16); | 137 OffsetOf_BindAttribLocation_name_shm_offset_not_16); |
| 138 COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20, | 138 COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20, |
| 139 OffsetOf_BindAttribLocation_data_size_not_20); | 139 OffsetOf_BindAttribLocation_data_size_not_20); |
| 140 | 140 |
| 141 struct BindAttribLocationBucket { | 141 struct BindAttribLocationBucket { |
| 142 typedef BindAttribLocationBucket ValueType; | 142 typedef BindAttribLocationBucket ValueType; |
| 143 static const CommandId kCmdId = kBindAttribLocationBucket; | 143 static const CommandId kCmdId = kBindAttribLocationBucket; |
| 144 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 144 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 145 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 145 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 146 | 146 |
| 147 static uint32 ComputeSize() { | 147 static uint32_t ComputeSize() { |
| 148 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 148 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 149 } | 149 } |
| 150 | 150 |
| 151 void SetHeader() { header.SetCmd<ValueType>(); } | 151 void SetHeader() { header.SetCmd<ValueType>(); } |
| 152 | 152 |
| 153 void Init(GLuint _program, GLuint _index, uint32 _name_bucket_id) { | 153 void Init(GLuint _program, GLuint _index, uint32_t _name_bucket_id) { |
| 154 SetHeader(); | 154 SetHeader(); |
| 155 program = _program; | 155 program = _program; |
| 156 index = _index; | 156 index = _index; |
| 157 name_bucket_id = _name_bucket_id; | 157 name_bucket_id = _name_bucket_id; |
| 158 } | 158 } |
| 159 | 159 |
| 160 void* Set(void* cmd, GLuint _program, GLuint _index, uint32 _name_bucket_id) { | 160 void* Set(void* cmd, |
| 161 GLuint _program, |
| 162 GLuint _index, |
| 163 uint32_t _name_bucket_id) { |
| 161 static_cast<ValueType*>(cmd)->Init(_program, _index, _name_bucket_id); | 164 static_cast<ValueType*>(cmd)->Init(_program, _index, _name_bucket_id); |
| 162 return NextCmdAddress<ValueType>(cmd); | 165 return NextCmdAddress<ValueType>(cmd); |
| 163 } | 166 } |
| 164 | 167 |
| 165 gpu::CommandHeader header; | 168 gpu::CommandHeader header; |
| 166 uint32 program; | 169 uint32_t program; |
| 167 uint32 index; | 170 uint32_t index; |
| 168 uint32 name_bucket_id; | 171 uint32_t name_bucket_id; |
| 169 }; | 172 }; |
| 170 | 173 |
| 171 COMPILE_ASSERT(sizeof(BindAttribLocationBucket) == 16, | 174 COMPILE_ASSERT(sizeof(BindAttribLocationBucket) == 16, |
| 172 Sizeof_BindAttribLocationBucket_is_not_16); | 175 Sizeof_BindAttribLocationBucket_is_not_16); |
| 173 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, header) == 0, | 176 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, header) == 0, |
| 174 OffsetOf_BindAttribLocationBucket_header_not_0); | 177 OffsetOf_BindAttribLocationBucket_header_not_0); |
| 175 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, program) == 4, | 178 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, program) == 4, |
| 176 OffsetOf_BindAttribLocationBucket_program_not_4); | 179 OffsetOf_BindAttribLocationBucket_program_not_4); |
| 177 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, index) == 8, | 180 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, index) == 8, |
| 178 OffsetOf_BindAttribLocationBucket_index_not_8); | 181 OffsetOf_BindAttribLocationBucket_index_not_8); |
| 179 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, name_bucket_id) == 12, | 182 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, name_bucket_id) == 12, |
| 180 OffsetOf_BindAttribLocationBucket_name_bucket_id_not_12); | 183 OffsetOf_BindAttribLocationBucket_name_bucket_id_not_12); |
| 181 | 184 |
| 182 struct BindBuffer { | 185 struct BindBuffer { |
| 183 typedef BindBuffer ValueType; | 186 typedef BindBuffer ValueType; |
| 184 static const CommandId kCmdId = kBindBuffer; | 187 static const CommandId kCmdId = kBindBuffer; |
| 185 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 188 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 186 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 189 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 187 | 190 |
| 188 static uint32 ComputeSize() { | 191 static uint32_t ComputeSize() { |
| 189 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 192 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 190 } | 193 } |
| 191 | 194 |
| 192 void SetHeader() { header.SetCmd<ValueType>(); } | 195 void SetHeader() { header.SetCmd<ValueType>(); } |
| 193 | 196 |
| 194 void Init(GLenum _target, GLuint _buffer) { | 197 void Init(GLenum _target, GLuint _buffer) { |
| 195 SetHeader(); | 198 SetHeader(); |
| 196 target = _target; | 199 target = _target; |
| 197 buffer = _buffer; | 200 buffer = _buffer; |
| 198 } | 201 } |
| 199 | 202 |
| 200 void* Set(void* cmd, GLenum _target, GLuint _buffer) { | 203 void* Set(void* cmd, GLenum _target, GLuint _buffer) { |
| 201 static_cast<ValueType*>(cmd)->Init(_target, _buffer); | 204 static_cast<ValueType*>(cmd)->Init(_target, _buffer); |
| 202 return NextCmdAddress<ValueType>(cmd); | 205 return NextCmdAddress<ValueType>(cmd); |
| 203 } | 206 } |
| 204 | 207 |
| 205 gpu::CommandHeader header; | 208 gpu::CommandHeader header; |
| 206 uint32 target; | 209 uint32_t target; |
| 207 uint32 buffer; | 210 uint32_t buffer; |
| 208 }; | 211 }; |
| 209 | 212 |
| 210 COMPILE_ASSERT(sizeof(BindBuffer) == 12, Sizeof_BindBuffer_is_not_12); | 213 COMPILE_ASSERT(sizeof(BindBuffer) == 12, Sizeof_BindBuffer_is_not_12); |
| 211 COMPILE_ASSERT(offsetof(BindBuffer, header) == 0, | 214 COMPILE_ASSERT(offsetof(BindBuffer, header) == 0, |
| 212 OffsetOf_BindBuffer_header_not_0); | 215 OffsetOf_BindBuffer_header_not_0); |
| 213 COMPILE_ASSERT(offsetof(BindBuffer, target) == 4, | 216 COMPILE_ASSERT(offsetof(BindBuffer, target) == 4, |
| 214 OffsetOf_BindBuffer_target_not_4); | 217 OffsetOf_BindBuffer_target_not_4); |
| 215 COMPILE_ASSERT(offsetof(BindBuffer, buffer) == 8, | 218 COMPILE_ASSERT(offsetof(BindBuffer, buffer) == 8, |
| 216 OffsetOf_BindBuffer_buffer_not_8); | 219 OffsetOf_BindBuffer_buffer_not_8); |
| 217 | 220 |
| 218 struct BindFramebuffer { | 221 struct BindFramebuffer { |
| 219 typedef BindFramebuffer ValueType; | 222 typedef BindFramebuffer ValueType; |
| 220 static const CommandId kCmdId = kBindFramebuffer; | 223 static const CommandId kCmdId = kBindFramebuffer; |
| 221 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 224 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 222 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 225 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 223 | 226 |
| 224 static uint32 ComputeSize() { | 227 static uint32_t ComputeSize() { |
| 225 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 228 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 226 } | 229 } |
| 227 | 230 |
| 228 void SetHeader() { header.SetCmd<ValueType>(); } | 231 void SetHeader() { header.SetCmd<ValueType>(); } |
| 229 | 232 |
| 230 void Init(GLenum _target, GLuint _framebuffer) { | 233 void Init(GLenum _target, GLuint _framebuffer) { |
| 231 SetHeader(); | 234 SetHeader(); |
| 232 target = _target; | 235 target = _target; |
| 233 framebuffer = _framebuffer; | 236 framebuffer = _framebuffer; |
| 234 } | 237 } |
| 235 | 238 |
| 236 void* Set(void* cmd, GLenum _target, GLuint _framebuffer) { | 239 void* Set(void* cmd, GLenum _target, GLuint _framebuffer) { |
| 237 static_cast<ValueType*>(cmd)->Init(_target, _framebuffer); | 240 static_cast<ValueType*>(cmd)->Init(_target, _framebuffer); |
| 238 return NextCmdAddress<ValueType>(cmd); | 241 return NextCmdAddress<ValueType>(cmd); |
| 239 } | 242 } |
| 240 | 243 |
| 241 gpu::CommandHeader header; | 244 gpu::CommandHeader header; |
| 242 uint32 target; | 245 uint32_t target; |
| 243 uint32 framebuffer; | 246 uint32_t framebuffer; |
| 244 }; | 247 }; |
| 245 | 248 |
| 246 COMPILE_ASSERT(sizeof(BindFramebuffer) == 12, Sizeof_BindFramebuffer_is_not_12); | 249 COMPILE_ASSERT(sizeof(BindFramebuffer) == 12, Sizeof_BindFramebuffer_is_not_12); |
| 247 COMPILE_ASSERT(offsetof(BindFramebuffer, header) == 0, | 250 COMPILE_ASSERT(offsetof(BindFramebuffer, header) == 0, |
| 248 OffsetOf_BindFramebuffer_header_not_0); | 251 OffsetOf_BindFramebuffer_header_not_0); |
| 249 COMPILE_ASSERT(offsetof(BindFramebuffer, target) == 4, | 252 COMPILE_ASSERT(offsetof(BindFramebuffer, target) == 4, |
| 250 OffsetOf_BindFramebuffer_target_not_4); | 253 OffsetOf_BindFramebuffer_target_not_4); |
| 251 COMPILE_ASSERT(offsetof(BindFramebuffer, framebuffer) == 8, | 254 COMPILE_ASSERT(offsetof(BindFramebuffer, framebuffer) == 8, |
| 252 OffsetOf_BindFramebuffer_framebuffer_not_8); | 255 OffsetOf_BindFramebuffer_framebuffer_not_8); |
| 253 | 256 |
| 254 struct BindRenderbuffer { | 257 struct BindRenderbuffer { |
| 255 typedef BindRenderbuffer ValueType; | 258 typedef BindRenderbuffer ValueType; |
| 256 static const CommandId kCmdId = kBindRenderbuffer; | 259 static const CommandId kCmdId = kBindRenderbuffer; |
| 257 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 260 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 258 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 261 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 259 | 262 |
| 260 static uint32 ComputeSize() { | 263 static uint32_t ComputeSize() { |
| 261 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 264 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 262 } | 265 } |
| 263 | 266 |
| 264 void SetHeader() { header.SetCmd<ValueType>(); } | 267 void SetHeader() { header.SetCmd<ValueType>(); } |
| 265 | 268 |
| 266 void Init(GLenum _target, GLuint _renderbuffer) { | 269 void Init(GLenum _target, GLuint _renderbuffer) { |
| 267 SetHeader(); | 270 SetHeader(); |
| 268 target = _target; | 271 target = _target; |
| 269 renderbuffer = _renderbuffer; | 272 renderbuffer = _renderbuffer; |
| 270 } | 273 } |
| 271 | 274 |
| 272 void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) { | 275 void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) { |
| 273 static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer); | 276 static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer); |
| 274 return NextCmdAddress<ValueType>(cmd); | 277 return NextCmdAddress<ValueType>(cmd); |
| 275 } | 278 } |
| 276 | 279 |
| 277 gpu::CommandHeader header; | 280 gpu::CommandHeader header; |
| 278 uint32 target; | 281 uint32_t target; |
| 279 uint32 renderbuffer; | 282 uint32_t renderbuffer; |
| 280 }; | 283 }; |
| 281 | 284 |
| 282 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12, | 285 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12, |
| 283 Sizeof_BindRenderbuffer_is_not_12); | 286 Sizeof_BindRenderbuffer_is_not_12); |
| 284 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0, | 287 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0, |
| 285 OffsetOf_BindRenderbuffer_header_not_0); | 288 OffsetOf_BindRenderbuffer_header_not_0); |
| 286 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, | 289 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, |
| 287 OffsetOf_BindRenderbuffer_target_not_4); | 290 OffsetOf_BindRenderbuffer_target_not_4); |
| 288 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, | 291 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, |
| 289 OffsetOf_BindRenderbuffer_renderbuffer_not_8); | 292 OffsetOf_BindRenderbuffer_renderbuffer_not_8); |
| 290 | 293 |
| 291 struct BindTexture { | 294 struct BindTexture { |
| 292 typedef BindTexture ValueType; | 295 typedef BindTexture ValueType; |
| 293 static const CommandId kCmdId = kBindTexture; | 296 static const CommandId kCmdId = kBindTexture; |
| 294 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 297 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 295 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 298 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 296 | 299 |
| 297 static uint32 ComputeSize() { | 300 static uint32_t ComputeSize() { |
| 298 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 301 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 299 } | 302 } |
| 300 | 303 |
| 301 void SetHeader() { header.SetCmd<ValueType>(); } | 304 void SetHeader() { header.SetCmd<ValueType>(); } |
| 302 | 305 |
| 303 void Init(GLenum _target, GLuint _texture) { | 306 void Init(GLenum _target, GLuint _texture) { |
| 304 SetHeader(); | 307 SetHeader(); |
| 305 target = _target; | 308 target = _target; |
| 306 texture = _texture; | 309 texture = _texture; |
| 307 } | 310 } |
| 308 | 311 |
| 309 void* Set(void* cmd, GLenum _target, GLuint _texture) { | 312 void* Set(void* cmd, GLenum _target, GLuint _texture) { |
| 310 static_cast<ValueType*>(cmd)->Init(_target, _texture); | 313 static_cast<ValueType*>(cmd)->Init(_target, _texture); |
| 311 return NextCmdAddress<ValueType>(cmd); | 314 return NextCmdAddress<ValueType>(cmd); |
| 312 } | 315 } |
| 313 | 316 |
| 314 gpu::CommandHeader header; | 317 gpu::CommandHeader header; |
| 315 uint32 target; | 318 uint32_t target; |
| 316 uint32 texture; | 319 uint32_t texture; |
| 317 }; | 320 }; |
| 318 | 321 |
| 319 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12); | 322 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12); |
| 320 COMPILE_ASSERT(offsetof(BindTexture, header) == 0, | 323 COMPILE_ASSERT(offsetof(BindTexture, header) == 0, |
| 321 OffsetOf_BindTexture_header_not_0); | 324 OffsetOf_BindTexture_header_not_0); |
| 322 COMPILE_ASSERT(offsetof(BindTexture, target) == 4, | 325 COMPILE_ASSERT(offsetof(BindTexture, target) == 4, |
| 323 OffsetOf_BindTexture_target_not_4); | 326 OffsetOf_BindTexture_target_not_4); |
| 324 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, | 327 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, |
| 325 OffsetOf_BindTexture_texture_not_8); | 328 OffsetOf_BindTexture_texture_not_8); |
| 326 | 329 |
| 327 struct BlendColor { | 330 struct BlendColor { |
| 328 typedef BlendColor ValueType; | 331 typedef BlendColor ValueType; |
| 329 static const CommandId kCmdId = kBlendColor; | 332 static const CommandId kCmdId = kBlendColor; |
| 330 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 333 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 331 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 334 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 332 | 335 |
| 333 static uint32 ComputeSize() { | 336 static uint32_t ComputeSize() { |
| 334 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 337 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 335 } | 338 } |
| 336 | 339 |
| 337 void SetHeader() { header.SetCmd<ValueType>(); } | 340 void SetHeader() { header.SetCmd<ValueType>(); } |
| 338 | 341 |
| 339 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { | 342 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { |
| 340 SetHeader(); | 343 SetHeader(); |
| 341 red = _red; | 344 red = _red; |
| 342 green = _green; | 345 green = _green; |
| 343 blue = _blue; | 346 blue = _blue; |
| 344 alpha = _alpha; | 347 alpha = _alpha; |
| (...skipping 25 matching lines...) Expand all Loading... |
| 370 OffsetOf_BlendColor_blue_not_12); | 373 OffsetOf_BlendColor_blue_not_12); |
| 371 COMPILE_ASSERT(offsetof(BlendColor, alpha) == 16, | 374 COMPILE_ASSERT(offsetof(BlendColor, alpha) == 16, |
| 372 OffsetOf_BlendColor_alpha_not_16); | 375 OffsetOf_BlendColor_alpha_not_16); |
| 373 | 376 |
| 374 struct BlendEquation { | 377 struct BlendEquation { |
| 375 typedef BlendEquation ValueType; | 378 typedef BlendEquation ValueType; |
| 376 static const CommandId kCmdId = kBlendEquation; | 379 static const CommandId kCmdId = kBlendEquation; |
| 377 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 380 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 378 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 381 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 379 | 382 |
| 380 static uint32 ComputeSize() { | 383 static uint32_t ComputeSize() { |
| 381 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 384 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 382 } | 385 } |
| 383 | 386 |
| 384 void SetHeader() { header.SetCmd<ValueType>(); } | 387 void SetHeader() { header.SetCmd<ValueType>(); } |
| 385 | 388 |
| 386 void Init(GLenum _mode) { | 389 void Init(GLenum _mode) { |
| 387 SetHeader(); | 390 SetHeader(); |
| 388 mode = _mode; | 391 mode = _mode; |
| 389 } | 392 } |
| 390 | 393 |
| 391 void* Set(void* cmd, GLenum _mode) { | 394 void* Set(void* cmd, GLenum _mode) { |
| 392 static_cast<ValueType*>(cmd)->Init(_mode); | 395 static_cast<ValueType*>(cmd)->Init(_mode); |
| 393 return NextCmdAddress<ValueType>(cmd); | 396 return NextCmdAddress<ValueType>(cmd); |
| 394 } | 397 } |
| 395 | 398 |
| 396 gpu::CommandHeader header; | 399 gpu::CommandHeader header; |
| 397 uint32 mode; | 400 uint32_t mode; |
| 398 }; | 401 }; |
| 399 | 402 |
| 400 COMPILE_ASSERT(sizeof(BlendEquation) == 8, Sizeof_BlendEquation_is_not_8); | 403 COMPILE_ASSERT(sizeof(BlendEquation) == 8, Sizeof_BlendEquation_is_not_8); |
| 401 COMPILE_ASSERT(offsetof(BlendEquation, header) == 0, | 404 COMPILE_ASSERT(offsetof(BlendEquation, header) == 0, |
| 402 OffsetOf_BlendEquation_header_not_0); | 405 OffsetOf_BlendEquation_header_not_0); |
| 403 COMPILE_ASSERT(offsetof(BlendEquation, mode) == 4, | 406 COMPILE_ASSERT(offsetof(BlendEquation, mode) == 4, |
| 404 OffsetOf_BlendEquation_mode_not_4); | 407 OffsetOf_BlendEquation_mode_not_4); |
| 405 | 408 |
| 406 struct BlendEquationSeparate { | 409 struct BlendEquationSeparate { |
| 407 typedef BlendEquationSeparate ValueType; | 410 typedef BlendEquationSeparate ValueType; |
| 408 static const CommandId kCmdId = kBlendEquationSeparate; | 411 static const CommandId kCmdId = kBlendEquationSeparate; |
| 409 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 412 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 410 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 413 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 411 | 414 |
| 412 static uint32 ComputeSize() { | 415 static uint32_t ComputeSize() { |
| 413 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 416 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 414 } | 417 } |
| 415 | 418 |
| 416 void SetHeader() { header.SetCmd<ValueType>(); } | 419 void SetHeader() { header.SetCmd<ValueType>(); } |
| 417 | 420 |
| 418 void Init(GLenum _modeRGB, GLenum _modeAlpha) { | 421 void Init(GLenum _modeRGB, GLenum _modeAlpha) { |
| 419 SetHeader(); | 422 SetHeader(); |
| 420 modeRGB = _modeRGB; | 423 modeRGB = _modeRGB; |
| 421 modeAlpha = _modeAlpha; | 424 modeAlpha = _modeAlpha; |
| 422 } | 425 } |
| 423 | 426 |
| 424 void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) { | 427 void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) { |
| 425 static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha); | 428 static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha); |
| 426 return NextCmdAddress<ValueType>(cmd); | 429 return NextCmdAddress<ValueType>(cmd); |
| 427 } | 430 } |
| 428 | 431 |
| 429 gpu::CommandHeader header; | 432 gpu::CommandHeader header; |
| 430 uint32 modeRGB; | 433 uint32_t modeRGB; |
| 431 uint32 modeAlpha; | 434 uint32_t modeAlpha; |
| 432 }; | 435 }; |
| 433 | 436 |
| 434 COMPILE_ASSERT(sizeof(BlendEquationSeparate) == 12, | 437 COMPILE_ASSERT(sizeof(BlendEquationSeparate) == 12, |
| 435 Sizeof_BlendEquationSeparate_is_not_12); | 438 Sizeof_BlendEquationSeparate_is_not_12); |
| 436 COMPILE_ASSERT(offsetof(BlendEquationSeparate, header) == 0, | 439 COMPILE_ASSERT(offsetof(BlendEquationSeparate, header) == 0, |
| 437 OffsetOf_BlendEquationSeparate_header_not_0); | 440 OffsetOf_BlendEquationSeparate_header_not_0); |
| 438 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeRGB) == 4, | 441 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeRGB) == 4, |
| 439 OffsetOf_BlendEquationSeparate_modeRGB_not_4); | 442 OffsetOf_BlendEquationSeparate_modeRGB_not_4); |
| 440 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeAlpha) == 8, | 443 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeAlpha) == 8, |
| 441 OffsetOf_BlendEquationSeparate_modeAlpha_not_8); | 444 OffsetOf_BlendEquationSeparate_modeAlpha_not_8); |
| 442 | 445 |
| 443 struct BlendFunc { | 446 struct BlendFunc { |
| 444 typedef BlendFunc ValueType; | 447 typedef BlendFunc ValueType; |
| 445 static const CommandId kCmdId = kBlendFunc; | 448 static const CommandId kCmdId = kBlendFunc; |
| 446 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 449 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 447 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 450 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 448 | 451 |
| 449 static uint32 ComputeSize() { | 452 static uint32_t ComputeSize() { |
| 450 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 453 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 451 } | 454 } |
| 452 | 455 |
| 453 void SetHeader() { header.SetCmd<ValueType>(); } | 456 void SetHeader() { header.SetCmd<ValueType>(); } |
| 454 | 457 |
| 455 void Init(GLenum _sfactor, GLenum _dfactor) { | 458 void Init(GLenum _sfactor, GLenum _dfactor) { |
| 456 SetHeader(); | 459 SetHeader(); |
| 457 sfactor = _sfactor; | 460 sfactor = _sfactor; |
| 458 dfactor = _dfactor; | 461 dfactor = _dfactor; |
| 459 } | 462 } |
| 460 | 463 |
| 461 void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) { | 464 void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) { |
| 462 static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor); | 465 static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor); |
| 463 return NextCmdAddress<ValueType>(cmd); | 466 return NextCmdAddress<ValueType>(cmd); |
| 464 } | 467 } |
| 465 | 468 |
| 466 gpu::CommandHeader header; | 469 gpu::CommandHeader header; |
| 467 uint32 sfactor; | 470 uint32_t sfactor; |
| 468 uint32 dfactor; | 471 uint32_t dfactor; |
| 469 }; | 472 }; |
| 470 | 473 |
| 471 COMPILE_ASSERT(sizeof(BlendFunc) == 12, Sizeof_BlendFunc_is_not_12); | 474 COMPILE_ASSERT(sizeof(BlendFunc) == 12, Sizeof_BlendFunc_is_not_12); |
| 472 COMPILE_ASSERT(offsetof(BlendFunc, header) == 0, | 475 COMPILE_ASSERT(offsetof(BlendFunc, header) == 0, |
| 473 OffsetOf_BlendFunc_header_not_0); | 476 OffsetOf_BlendFunc_header_not_0); |
| 474 COMPILE_ASSERT(offsetof(BlendFunc, sfactor) == 4, | 477 COMPILE_ASSERT(offsetof(BlendFunc, sfactor) == 4, |
| 475 OffsetOf_BlendFunc_sfactor_not_4); | 478 OffsetOf_BlendFunc_sfactor_not_4); |
| 476 COMPILE_ASSERT(offsetof(BlendFunc, dfactor) == 8, | 479 COMPILE_ASSERT(offsetof(BlendFunc, dfactor) == 8, |
| 477 OffsetOf_BlendFunc_dfactor_not_8); | 480 OffsetOf_BlendFunc_dfactor_not_8); |
| 478 | 481 |
| 479 struct BlendFuncSeparate { | 482 struct BlendFuncSeparate { |
| 480 typedef BlendFuncSeparate ValueType; | 483 typedef BlendFuncSeparate ValueType; |
| 481 static const CommandId kCmdId = kBlendFuncSeparate; | 484 static const CommandId kCmdId = kBlendFuncSeparate; |
| 482 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 485 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 483 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 486 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 484 | 487 |
| 485 static uint32 ComputeSize() { | 488 static uint32_t ComputeSize() { |
| 486 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 489 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 487 } | 490 } |
| 488 | 491 |
| 489 void SetHeader() { header.SetCmd<ValueType>(); } | 492 void SetHeader() { header.SetCmd<ValueType>(); } |
| 490 | 493 |
| 491 void Init(GLenum _srcRGB, | 494 void Init(GLenum _srcRGB, |
| 492 GLenum _dstRGB, | 495 GLenum _dstRGB, |
| 493 GLenum _srcAlpha, | 496 GLenum _srcAlpha, |
| 494 GLenum _dstAlpha) { | 497 GLenum _dstAlpha) { |
| 495 SetHeader(); | 498 SetHeader(); |
| 496 srcRGB = _srcRGB; | 499 srcRGB = _srcRGB; |
| 497 dstRGB = _dstRGB; | 500 dstRGB = _dstRGB; |
| 498 srcAlpha = _srcAlpha; | 501 srcAlpha = _srcAlpha; |
| 499 dstAlpha = _dstAlpha; | 502 dstAlpha = _dstAlpha; |
| 500 } | 503 } |
| 501 | 504 |
| 502 void* Set(void* cmd, | 505 void* Set(void* cmd, |
| 503 GLenum _srcRGB, | 506 GLenum _srcRGB, |
| 504 GLenum _dstRGB, | 507 GLenum _dstRGB, |
| 505 GLenum _srcAlpha, | 508 GLenum _srcAlpha, |
| 506 GLenum _dstAlpha) { | 509 GLenum _dstAlpha) { |
| 507 static_cast<ValueType*>(cmd)->Init(_srcRGB, _dstRGB, _srcAlpha, _dstAlpha); | 510 static_cast<ValueType*>(cmd)->Init(_srcRGB, _dstRGB, _srcAlpha, _dstAlpha); |
| 508 return NextCmdAddress<ValueType>(cmd); | 511 return NextCmdAddress<ValueType>(cmd); |
| 509 } | 512 } |
| 510 | 513 |
| 511 gpu::CommandHeader header; | 514 gpu::CommandHeader header; |
| 512 uint32 srcRGB; | 515 uint32_t srcRGB; |
| 513 uint32 dstRGB; | 516 uint32_t dstRGB; |
| 514 uint32 srcAlpha; | 517 uint32_t srcAlpha; |
| 515 uint32 dstAlpha; | 518 uint32_t dstAlpha; |
| 516 }; | 519 }; |
| 517 | 520 |
| 518 COMPILE_ASSERT(sizeof(BlendFuncSeparate) == 20, | 521 COMPILE_ASSERT(sizeof(BlendFuncSeparate) == 20, |
| 519 Sizeof_BlendFuncSeparate_is_not_20); | 522 Sizeof_BlendFuncSeparate_is_not_20); |
| 520 COMPILE_ASSERT(offsetof(BlendFuncSeparate, header) == 0, | 523 COMPILE_ASSERT(offsetof(BlendFuncSeparate, header) == 0, |
| 521 OffsetOf_BlendFuncSeparate_header_not_0); | 524 OffsetOf_BlendFuncSeparate_header_not_0); |
| 522 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcRGB) == 4, | 525 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcRGB) == 4, |
| 523 OffsetOf_BlendFuncSeparate_srcRGB_not_4); | 526 OffsetOf_BlendFuncSeparate_srcRGB_not_4); |
| 524 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstRGB) == 8, | 527 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstRGB) == 8, |
| 525 OffsetOf_BlendFuncSeparate_dstRGB_not_8); | 528 OffsetOf_BlendFuncSeparate_dstRGB_not_8); |
| 526 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcAlpha) == 12, | 529 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcAlpha) == 12, |
| 527 OffsetOf_BlendFuncSeparate_srcAlpha_not_12); | 530 OffsetOf_BlendFuncSeparate_srcAlpha_not_12); |
| 528 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstAlpha) == 16, | 531 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstAlpha) == 16, |
| 529 OffsetOf_BlendFuncSeparate_dstAlpha_not_16); | 532 OffsetOf_BlendFuncSeparate_dstAlpha_not_16); |
| 530 | 533 |
| 531 struct BufferData { | 534 struct BufferData { |
| 532 typedef BufferData ValueType; | 535 typedef BufferData ValueType; |
| 533 static const CommandId kCmdId = kBufferData; | 536 static const CommandId kCmdId = kBufferData; |
| 534 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 537 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 535 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 538 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 536 | 539 |
| 537 static uint32 ComputeSize() { | 540 static uint32_t ComputeSize() { |
| 538 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 541 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 539 } | 542 } |
| 540 | 543 |
| 541 void SetHeader() { header.SetCmd<ValueType>(); } | 544 void SetHeader() { header.SetCmd<ValueType>(); } |
| 542 | 545 |
| 543 void Init(GLenum _target, | 546 void Init(GLenum _target, |
| 544 GLsizeiptr _size, | 547 GLsizeiptr _size, |
| 545 uint32 _data_shm_id, | 548 uint32_t _data_shm_id, |
| 546 uint32 _data_shm_offset, | 549 uint32_t _data_shm_offset, |
| 547 GLenum _usage) { | 550 GLenum _usage) { |
| 548 SetHeader(); | 551 SetHeader(); |
| 549 target = _target; | 552 target = _target; |
| 550 size = _size; | 553 size = _size; |
| 551 data_shm_id = _data_shm_id; | 554 data_shm_id = _data_shm_id; |
| 552 data_shm_offset = _data_shm_offset; | 555 data_shm_offset = _data_shm_offset; |
| 553 usage = _usage; | 556 usage = _usage; |
| 554 } | 557 } |
| 555 | 558 |
| 556 void* Set(void* cmd, | 559 void* Set(void* cmd, |
| 557 GLenum _target, | 560 GLenum _target, |
| 558 GLsizeiptr _size, | 561 GLsizeiptr _size, |
| 559 uint32 _data_shm_id, | 562 uint32_t _data_shm_id, |
| 560 uint32 _data_shm_offset, | 563 uint32_t _data_shm_offset, |
| 561 GLenum _usage) { | 564 GLenum _usage) { |
| 562 static_cast<ValueType*>(cmd) | 565 static_cast<ValueType*>(cmd) |
| 563 ->Init(_target, _size, _data_shm_id, _data_shm_offset, _usage); | 566 ->Init(_target, _size, _data_shm_id, _data_shm_offset, _usage); |
| 564 return NextCmdAddress<ValueType>(cmd); | 567 return NextCmdAddress<ValueType>(cmd); |
| 565 } | 568 } |
| 566 | 569 |
| 567 gpu::CommandHeader header; | 570 gpu::CommandHeader header; |
| 568 uint32 target; | 571 uint32_t target; |
| 569 int32 size; | 572 int32_t size; |
| 570 uint32 data_shm_id; | 573 uint32_t data_shm_id; |
| 571 uint32 data_shm_offset; | 574 uint32_t data_shm_offset; |
| 572 uint32 usage; | 575 uint32_t usage; |
| 573 }; | 576 }; |
| 574 | 577 |
| 575 COMPILE_ASSERT(sizeof(BufferData) == 24, Sizeof_BufferData_is_not_24); | 578 COMPILE_ASSERT(sizeof(BufferData) == 24, Sizeof_BufferData_is_not_24); |
| 576 COMPILE_ASSERT(offsetof(BufferData, header) == 0, | 579 COMPILE_ASSERT(offsetof(BufferData, header) == 0, |
| 577 OffsetOf_BufferData_header_not_0); | 580 OffsetOf_BufferData_header_not_0); |
| 578 COMPILE_ASSERT(offsetof(BufferData, target) == 4, | 581 COMPILE_ASSERT(offsetof(BufferData, target) == 4, |
| 579 OffsetOf_BufferData_target_not_4); | 582 OffsetOf_BufferData_target_not_4); |
| 580 COMPILE_ASSERT(offsetof(BufferData, size) == 8, OffsetOf_BufferData_size_not_8); | 583 COMPILE_ASSERT(offsetof(BufferData, size) == 8, OffsetOf_BufferData_size_not_8); |
| 581 COMPILE_ASSERT(offsetof(BufferData, data_shm_id) == 12, | 584 COMPILE_ASSERT(offsetof(BufferData, data_shm_id) == 12, |
| 582 OffsetOf_BufferData_data_shm_id_not_12); | 585 OffsetOf_BufferData_data_shm_id_not_12); |
| 583 COMPILE_ASSERT(offsetof(BufferData, data_shm_offset) == 16, | 586 COMPILE_ASSERT(offsetof(BufferData, data_shm_offset) == 16, |
| 584 OffsetOf_BufferData_data_shm_offset_not_16); | 587 OffsetOf_BufferData_data_shm_offset_not_16); |
| 585 COMPILE_ASSERT(offsetof(BufferData, usage) == 20, | 588 COMPILE_ASSERT(offsetof(BufferData, usage) == 20, |
| 586 OffsetOf_BufferData_usage_not_20); | 589 OffsetOf_BufferData_usage_not_20); |
| 587 | 590 |
| 588 struct BufferSubData { | 591 struct BufferSubData { |
| 589 typedef BufferSubData ValueType; | 592 typedef BufferSubData ValueType; |
| 590 static const CommandId kCmdId = kBufferSubData; | 593 static const CommandId kCmdId = kBufferSubData; |
| 591 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 594 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 592 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 595 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 593 | 596 |
| 594 static uint32 ComputeSize() { | 597 static uint32_t ComputeSize() { |
| 595 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 598 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 596 } | 599 } |
| 597 | 600 |
| 598 void SetHeader() { header.SetCmd<ValueType>(); } | 601 void SetHeader() { header.SetCmd<ValueType>(); } |
| 599 | 602 |
| 600 void Init(GLenum _target, | 603 void Init(GLenum _target, |
| 601 GLintptr _offset, | 604 GLintptr _offset, |
| 602 GLsizeiptr _size, | 605 GLsizeiptr _size, |
| 603 uint32 _data_shm_id, | 606 uint32_t _data_shm_id, |
| 604 uint32 _data_shm_offset) { | 607 uint32_t _data_shm_offset) { |
| 605 SetHeader(); | 608 SetHeader(); |
| 606 target = _target; | 609 target = _target; |
| 607 offset = _offset; | 610 offset = _offset; |
| 608 size = _size; | 611 size = _size; |
| 609 data_shm_id = _data_shm_id; | 612 data_shm_id = _data_shm_id; |
| 610 data_shm_offset = _data_shm_offset; | 613 data_shm_offset = _data_shm_offset; |
| 611 } | 614 } |
| 612 | 615 |
| 613 void* Set(void* cmd, | 616 void* Set(void* cmd, |
| 614 GLenum _target, | 617 GLenum _target, |
| 615 GLintptr _offset, | 618 GLintptr _offset, |
| 616 GLsizeiptr _size, | 619 GLsizeiptr _size, |
| 617 uint32 _data_shm_id, | 620 uint32_t _data_shm_id, |
| 618 uint32 _data_shm_offset) { | 621 uint32_t _data_shm_offset) { |
| 619 static_cast<ValueType*>(cmd) | 622 static_cast<ValueType*>(cmd) |
| 620 ->Init(_target, _offset, _size, _data_shm_id, _data_shm_offset); | 623 ->Init(_target, _offset, _size, _data_shm_id, _data_shm_offset); |
| 621 return NextCmdAddress<ValueType>(cmd); | 624 return NextCmdAddress<ValueType>(cmd); |
| 622 } | 625 } |
| 623 | 626 |
| 624 gpu::CommandHeader header; | 627 gpu::CommandHeader header; |
| 625 uint32 target; | 628 uint32_t target; |
| 626 int32 offset; | 629 int32_t offset; |
| 627 int32 size; | 630 int32_t size; |
| 628 uint32 data_shm_id; | 631 uint32_t data_shm_id; |
| 629 uint32 data_shm_offset; | 632 uint32_t data_shm_offset; |
| 630 }; | 633 }; |
| 631 | 634 |
| 632 COMPILE_ASSERT(sizeof(BufferSubData) == 24, Sizeof_BufferSubData_is_not_24); | 635 COMPILE_ASSERT(sizeof(BufferSubData) == 24, Sizeof_BufferSubData_is_not_24); |
| 633 COMPILE_ASSERT(offsetof(BufferSubData, header) == 0, | 636 COMPILE_ASSERT(offsetof(BufferSubData, header) == 0, |
| 634 OffsetOf_BufferSubData_header_not_0); | 637 OffsetOf_BufferSubData_header_not_0); |
| 635 COMPILE_ASSERT(offsetof(BufferSubData, target) == 4, | 638 COMPILE_ASSERT(offsetof(BufferSubData, target) == 4, |
| 636 OffsetOf_BufferSubData_target_not_4); | 639 OffsetOf_BufferSubData_target_not_4); |
| 637 COMPILE_ASSERT(offsetof(BufferSubData, offset) == 8, | 640 COMPILE_ASSERT(offsetof(BufferSubData, offset) == 8, |
| 638 OffsetOf_BufferSubData_offset_not_8); | 641 OffsetOf_BufferSubData_offset_not_8); |
| 639 COMPILE_ASSERT(offsetof(BufferSubData, size) == 12, | 642 COMPILE_ASSERT(offsetof(BufferSubData, size) == 12, |
| 640 OffsetOf_BufferSubData_size_not_12); | 643 OffsetOf_BufferSubData_size_not_12); |
| 641 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_id) == 16, | 644 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_id) == 16, |
| 642 OffsetOf_BufferSubData_data_shm_id_not_16); | 645 OffsetOf_BufferSubData_data_shm_id_not_16); |
| 643 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_offset) == 20, | 646 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_offset) == 20, |
| 644 OffsetOf_BufferSubData_data_shm_offset_not_20); | 647 OffsetOf_BufferSubData_data_shm_offset_not_20); |
| 645 | 648 |
| 646 struct CheckFramebufferStatus { | 649 struct CheckFramebufferStatus { |
| 647 typedef CheckFramebufferStatus ValueType; | 650 typedef CheckFramebufferStatus ValueType; |
| 648 static const CommandId kCmdId = kCheckFramebufferStatus; | 651 static const CommandId kCmdId = kCheckFramebufferStatus; |
| 649 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 652 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 650 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 653 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 651 | 654 |
| 652 typedef GLenum Result; | 655 typedef GLenum Result; |
| 653 | 656 |
| 654 static uint32 ComputeSize() { | 657 static uint32_t ComputeSize() { |
| 655 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 658 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 656 } | 659 } |
| 657 | 660 |
| 658 void SetHeader() { header.SetCmd<ValueType>(); } | 661 void SetHeader() { header.SetCmd<ValueType>(); } |
| 659 | 662 |
| 660 void Init(GLenum _target, uint32 _result_shm_id, uint32 _result_shm_offset) { | 663 void Init(GLenum _target, |
| 664 uint32_t _result_shm_id, |
| 665 uint32_t _result_shm_offset) { |
| 661 SetHeader(); | 666 SetHeader(); |
| 662 target = _target; | 667 target = _target; |
| 663 result_shm_id = _result_shm_id; | 668 result_shm_id = _result_shm_id; |
| 664 result_shm_offset = _result_shm_offset; | 669 result_shm_offset = _result_shm_offset; |
| 665 } | 670 } |
| 666 | 671 |
| 667 void* Set(void* cmd, | 672 void* Set(void* cmd, |
| 668 GLenum _target, | 673 GLenum _target, |
| 669 uint32 _result_shm_id, | 674 uint32_t _result_shm_id, |
| 670 uint32 _result_shm_offset) { | 675 uint32_t _result_shm_offset) { |
| 671 static_cast<ValueType*>(cmd) | 676 static_cast<ValueType*>(cmd) |
| 672 ->Init(_target, _result_shm_id, _result_shm_offset); | 677 ->Init(_target, _result_shm_id, _result_shm_offset); |
| 673 return NextCmdAddress<ValueType>(cmd); | 678 return NextCmdAddress<ValueType>(cmd); |
| 674 } | 679 } |
| 675 | 680 |
| 676 gpu::CommandHeader header; | 681 gpu::CommandHeader header; |
| 677 uint32 target; | 682 uint32_t target; |
| 678 uint32 result_shm_id; | 683 uint32_t result_shm_id; |
| 679 uint32 result_shm_offset; | 684 uint32_t result_shm_offset; |
| 680 }; | 685 }; |
| 681 | 686 |
| 682 COMPILE_ASSERT(sizeof(CheckFramebufferStatus) == 16, | 687 COMPILE_ASSERT(sizeof(CheckFramebufferStatus) == 16, |
| 683 Sizeof_CheckFramebufferStatus_is_not_16); | 688 Sizeof_CheckFramebufferStatus_is_not_16); |
| 684 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, header) == 0, | 689 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, header) == 0, |
| 685 OffsetOf_CheckFramebufferStatus_header_not_0); | 690 OffsetOf_CheckFramebufferStatus_header_not_0); |
| 686 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, target) == 4, | 691 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, target) == 4, |
| 687 OffsetOf_CheckFramebufferStatus_target_not_4); | 692 OffsetOf_CheckFramebufferStatus_target_not_4); |
| 688 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_id) == 8, | 693 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_id) == 8, |
| 689 OffsetOf_CheckFramebufferStatus_result_shm_id_not_8); | 694 OffsetOf_CheckFramebufferStatus_result_shm_id_not_8); |
| 690 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_offset) == 12, | 695 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_offset) == 12, |
| 691 OffsetOf_CheckFramebufferStatus_result_shm_offset_not_12); | 696 OffsetOf_CheckFramebufferStatus_result_shm_offset_not_12); |
| 692 | 697 |
| 693 struct Clear { | 698 struct Clear { |
| 694 typedef Clear ValueType; | 699 typedef Clear ValueType; |
| 695 static const CommandId kCmdId = kClear; | 700 static const CommandId kCmdId = kClear; |
| 696 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 701 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 697 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 702 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 698 | 703 |
| 699 static uint32 ComputeSize() { | 704 static uint32_t ComputeSize() { |
| 700 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 705 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 701 } | 706 } |
| 702 | 707 |
| 703 void SetHeader() { header.SetCmd<ValueType>(); } | 708 void SetHeader() { header.SetCmd<ValueType>(); } |
| 704 | 709 |
| 705 void Init(GLbitfield _mask) { | 710 void Init(GLbitfield _mask) { |
| 706 SetHeader(); | 711 SetHeader(); |
| 707 mask = _mask; | 712 mask = _mask; |
| 708 } | 713 } |
| 709 | 714 |
| 710 void* Set(void* cmd, GLbitfield _mask) { | 715 void* Set(void* cmd, GLbitfield _mask) { |
| 711 static_cast<ValueType*>(cmd)->Init(_mask); | 716 static_cast<ValueType*>(cmd)->Init(_mask); |
| 712 return NextCmdAddress<ValueType>(cmd); | 717 return NextCmdAddress<ValueType>(cmd); |
| 713 } | 718 } |
| 714 | 719 |
| 715 gpu::CommandHeader header; | 720 gpu::CommandHeader header; |
| 716 uint32 mask; | 721 uint32_t mask; |
| 717 }; | 722 }; |
| 718 | 723 |
| 719 COMPILE_ASSERT(sizeof(Clear) == 8, Sizeof_Clear_is_not_8); | 724 COMPILE_ASSERT(sizeof(Clear) == 8, Sizeof_Clear_is_not_8); |
| 720 COMPILE_ASSERT(offsetof(Clear, header) == 0, OffsetOf_Clear_header_not_0); | 725 COMPILE_ASSERT(offsetof(Clear, header) == 0, OffsetOf_Clear_header_not_0); |
| 721 COMPILE_ASSERT(offsetof(Clear, mask) == 4, OffsetOf_Clear_mask_not_4); | 726 COMPILE_ASSERT(offsetof(Clear, mask) == 4, OffsetOf_Clear_mask_not_4); |
| 722 | 727 |
| 723 struct ClearColor { | 728 struct ClearColor { |
| 724 typedef ClearColor ValueType; | 729 typedef ClearColor ValueType; |
| 725 static const CommandId kCmdId = kClearColor; | 730 static const CommandId kCmdId = kClearColor; |
| 726 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 731 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 727 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 732 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 728 | 733 |
| 729 static uint32 ComputeSize() { | 734 static uint32_t ComputeSize() { |
| 730 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 735 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 731 } | 736 } |
| 732 | 737 |
| 733 void SetHeader() { header.SetCmd<ValueType>(); } | 738 void SetHeader() { header.SetCmd<ValueType>(); } |
| 734 | 739 |
| 735 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { | 740 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { |
| 736 SetHeader(); | 741 SetHeader(); |
| 737 red = _red; | 742 red = _red; |
| 738 green = _green; | 743 green = _green; |
| 739 blue = _blue; | 744 blue = _blue; |
| 740 alpha = _alpha; | 745 alpha = _alpha; |
| (...skipping 25 matching lines...) Expand all Loading... |
| 766 OffsetOf_ClearColor_blue_not_12); | 771 OffsetOf_ClearColor_blue_not_12); |
| 767 COMPILE_ASSERT(offsetof(ClearColor, alpha) == 16, | 772 COMPILE_ASSERT(offsetof(ClearColor, alpha) == 16, |
| 768 OffsetOf_ClearColor_alpha_not_16); | 773 OffsetOf_ClearColor_alpha_not_16); |
| 769 | 774 |
| 770 struct ClearDepthf { | 775 struct ClearDepthf { |
| 771 typedef ClearDepthf ValueType; | 776 typedef ClearDepthf ValueType; |
| 772 static const CommandId kCmdId = kClearDepthf; | 777 static const CommandId kCmdId = kClearDepthf; |
| 773 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 778 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 774 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 779 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 775 | 780 |
| 776 static uint32 ComputeSize() { | 781 static uint32_t ComputeSize() { |
| 777 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 782 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 778 } | 783 } |
| 779 | 784 |
| 780 void SetHeader() { header.SetCmd<ValueType>(); } | 785 void SetHeader() { header.SetCmd<ValueType>(); } |
| 781 | 786 |
| 782 void Init(GLclampf _depth) { | 787 void Init(GLclampf _depth) { |
| 783 SetHeader(); | 788 SetHeader(); |
| 784 depth = _depth; | 789 depth = _depth; |
| 785 } | 790 } |
| 786 | 791 |
| 787 void* Set(void* cmd, GLclampf _depth) { | 792 void* Set(void* cmd, GLclampf _depth) { |
| (...skipping 10 matching lines...) Expand all Loading... |
| 798 OffsetOf_ClearDepthf_header_not_0); | 803 OffsetOf_ClearDepthf_header_not_0); |
| 799 COMPILE_ASSERT(offsetof(ClearDepthf, depth) == 4, | 804 COMPILE_ASSERT(offsetof(ClearDepthf, depth) == 4, |
| 800 OffsetOf_ClearDepthf_depth_not_4); | 805 OffsetOf_ClearDepthf_depth_not_4); |
| 801 | 806 |
| 802 struct ClearStencil { | 807 struct ClearStencil { |
| 803 typedef ClearStencil ValueType; | 808 typedef ClearStencil ValueType; |
| 804 static const CommandId kCmdId = kClearStencil; | 809 static const CommandId kCmdId = kClearStencil; |
| 805 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 810 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 806 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 811 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 807 | 812 |
| 808 static uint32 ComputeSize() { | 813 static uint32_t ComputeSize() { |
| 809 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 814 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 810 } | 815 } |
| 811 | 816 |
| 812 void SetHeader() { header.SetCmd<ValueType>(); } | 817 void SetHeader() { header.SetCmd<ValueType>(); } |
| 813 | 818 |
| 814 void Init(GLint _s) { | 819 void Init(GLint _s) { |
| 815 SetHeader(); | 820 SetHeader(); |
| 816 s = _s; | 821 s = _s; |
| 817 } | 822 } |
| 818 | 823 |
| 819 void* Set(void* cmd, GLint _s) { | 824 void* Set(void* cmd, GLint _s) { |
| 820 static_cast<ValueType*>(cmd)->Init(_s); | 825 static_cast<ValueType*>(cmd)->Init(_s); |
| 821 return NextCmdAddress<ValueType>(cmd); | 826 return NextCmdAddress<ValueType>(cmd); |
| 822 } | 827 } |
| 823 | 828 |
| 824 gpu::CommandHeader header; | 829 gpu::CommandHeader header; |
| 825 int32 s; | 830 int32_t s; |
| 826 }; | 831 }; |
| 827 | 832 |
| 828 COMPILE_ASSERT(sizeof(ClearStencil) == 8, Sizeof_ClearStencil_is_not_8); | 833 COMPILE_ASSERT(sizeof(ClearStencil) == 8, Sizeof_ClearStencil_is_not_8); |
| 829 COMPILE_ASSERT(offsetof(ClearStencil, header) == 0, | 834 COMPILE_ASSERT(offsetof(ClearStencil, header) == 0, |
| 830 OffsetOf_ClearStencil_header_not_0); | 835 OffsetOf_ClearStencil_header_not_0); |
| 831 COMPILE_ASSERT(offsetof(ClearStencil, s) == 4, OffsetOf_ClearStencil_s_not_4); | 836 COMPILE_ASSERT(offsetof(ClearStencil, s) == 4, OffsetOf_ClearStencil_s_not_4); |
| 832 | 837 |
| 833 struct ColorMask { | 838 struct ColorMask { |
| 834 typedef ColorMask ValueType; | 839 typedef ColorMask ValueType; |
| 835 static const CommandId kCmdId = kColorMask; | 840 static const CommandId kCmdId = kColorMask; |
| 836 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 841 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 837 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 842 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 838 | 843 |
| 839 static uint32 ComputeSize() { | 844 static uint32_t ComputeSize() { |
| 840 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 845 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 841 } | 846 } |
| 842 | 847 |
| 843 void SetHeader() { header.SetCmd<ValueType>(); } | 848 void SetHeader() { header.SetCmd<ValueType>(); } |
| 844 | 849 |
| 845 void Init(GLboolean _red, | 850 void Init(GLboolean _red, |
| 846 GLboolean _green, | 851 GLboolean _green, |
| 847 GLboolean _blue, | 852 GLboolean _blue, |
| 848 GLboolean _alpha) { | 853 GLboolean _alpha) { |
| 849 SetHeader(); | 854 SetHeader(); |
| 850 red = _red; | 855 red = _red; |
| 851 green = _green; | 856 green = _green; |
| 852 blue = _blue; | 857 blue = _blue; |
| 853 alpha = _alpha; | 858 alpha = _alpha; |
| 854 } | 859 } |
| 855 | 860 |
| 856 void* Set(void* cmd, | 861 void* Set(void* cmd, |
| 857 GLboolean _red, | 862 GLboolean _red, |
| 858 GLboolean _green, | 863 GLboolean _green, |
| 859 GLboolean _blue, | 864 GLboolean _blue, |
| 860 GLboolean _alpha) { | 865 GLboolean _alpha) { |
| 861 static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha); | 866 static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha); |
| 862 return NextCmdAddress<ValueType>(cmd); | 867 return NextCmdAddress<ValueType>(cmd); |
| 863 } | 868 } |
| 864 | 869 |
| 865 gpu::CommandHeader header; | 870 gpu::CommandHeader header; |
| 866 uint32 red; | 871 uint32_t red; |
| 867 uint32 green; | 872 uint32_t green; |
| 868 uint32 blue; | 873 uint32_t blue; |
| 869 uint32 alpha; | 874 uint32_t alpha; |
| 870 }; | 875 }; |
| 871 | 876 |
| 872 COMPILE_ASSERT(sizeof(ColorMask) == 20, Sizeof_ColorMask_is_not_20); | 877 COMPILE_ASSERT(sizeof(ColorMask) == 20, Sizeof_ColorMask_is_not_20); |
| 873 COMPILE_ASSERT(offsetof(ColorMask, header) == 0, | 878 COMPILE_ASSERT(offsetof(ColorMask, header) == 0, |
| 874 OffsetOf_ColorMask_header_not_0); | 879 OffsetOf_ColorMask_header_not_0); |
| 875 COMPILE_ASSERT(offsetof(ColorMask, red) == 4, OffsetOf_ColorMask_red_not_4); | 880 COMPILE_ASSERT(offsetof(ColorMask, red) == 4, OffsetOf_ColorMask_red_not_4); |
| 876 COMPILE_ASSERT(offsetof(ColorMask, green) == 8, OffsetOf_ColorMask_green_not_8); | 881 COMPILE_ASSERT(offsetof(ColorMask, green) == 8, OffsetOf_ColorMask_green_not_8); |
| 877 COMPILE_ASSERT(offsetof(ColorMask, blue) == 12, OffsetOf_ColorMask_blue_not_12); | 882 COMPILE_ASSERT(offsetof(ColorMask, blue) == 12, OffsetOf_ColorMask_blue_not_12); |
| 878 COMPILE_ASSERT(offsetof(ColorMask, alpha) == 16, | 883 COMPILE_ASSERT(offsetof(ColorMask, alpha) == 16, |
| 879 OffsetOf_ColorMask_alpha_not_16); | 884 OffsetOf_ColorMask_alpha_not_16); |
| 880 | 885 |
| 881 struct CompileShader { | 886 struct CompileShader { |
| 882 typedef CompileShader ValueType; | 887 typedef CompileShader ValueType; |
| 883 static const CommandId kCmdId = kCompileShader; | 888 static const CommandId kCmdId = kCompileShader; |
| 884 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 889 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 885 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 890 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 886 | 891 |
| 887 static uint32 ComputeSize() { | 892 static uint32_t ComputeSize() { |
| 888 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 893 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 889 } | 894 } |
| 890 | 895 |
| 891 void SetHeader() { header.SetCmd<ValueType>(); } | 896 void SetHeader() { header.SetCmd<ValueType>(); } |
| 892 | 897 |
| 893 void Init(GLuint _shader) { | 898 void Init(GLuint _shader) { |
| 894 SetHeader(); | 899 SetHeader(); |
| 895 shader = _shader; | 900 shader = _shader; |
| 896 } | 901 } |
| 897 | 902 |
| 898 void* Set(void* cmd, GLuint _shader) { | 903 void* Set(void* cmd, GLuint _shader) { |
| 899 static_cast<ValueType*>(cmd)->Init(_shader); | 904 static_cast<ValueType*>(cmd)->Init(_shader); |
| 900 return NextCmdAddress<ValueType>(cmd); | 905 return NextCmdAddress<ValueType>(cmd); |
| 901 } | 906 } |
| 902 | 907 |
| 903 gpu::CommandHeader header; | 908 gpu::CommandHeader header; |
| 904 uint32 shader; | 909 uint32_t shader; |
| 905 }; | 910 }; |
| 906 | 911 |
| 907 COMPILE_ASSERT(sizeof(CompileShader) == 8, Sizeof_CompileShader_is_not_8); | 912 COMPILE_ASSERT(sizeof(CompileShader) == 8, Sizeof_CompileShader_is_not_8); |
| 908 COMPILE_ASSERT(offsetof(CompileShader, header) == 0, | 913 COMPILE_ASSERT(offsetof(CompileShader, header) == 0, |
| 909 OffsetOf_CompileShader_header_not_0); | 914 OffsetOf_CompileShader_header_not_0); |
| 910 COMPILE_ASSERT(offsetof(CompileShader, shader) == 4, | 915 COMPILE_ASSERT(offsetof(CompileShader, shader) == 4, |
| 911 OffsetOf_CompileShader_shader_not_4); | 916 OffsetOf_CompileShader_shader_not_4); |
| 912 | 917 |
| 913 struct CompressedTexImage2D { | 918 struct CompressedTexImage2D { |
| 914 typedef CompressedTexImage2D ValueType; | 919 typedef CompressedTexImage2D ValueType; |
| 915 static const CommandId kCmdId = kCompressedTexImage2D; | 920 static const CommandId kCmdId = kCompressedTexImage2D; |
| 916 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 921 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 917 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 922 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 918 | 923 |
| 919 static uint32 ComputeSize() { | 924 static uint32_t ComputeSize() { |
| 920 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 925 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 921 } | 926 } |
| 922 | 927 |
| 923 void SetHeader() { header.SetCmd<ValueType>(); } | 928 void SetHeader() { header.SetCmd<ValueType>(); } |
| 924 | 929 |
| 925 void Init(GLenum _target, | 930 void Init(GLenum _target, |
| 926 GLint _level, | 931 GLint _level, |
| 927 GLenum _internalformat, | 932 GLenum _internalformat, |
| 928 GLsizei _width, | 933 GLsizei _width, |
| 929 GLsizei _height, | 934 GLsizei _height, |
| 930 GLint _border, | 935 GLint _border, |
| 931 GLsizei _imageSize, | 936 GLsizei _imageSize, |
| 932 uint32 _data_shm_id, | 937 uint32_t _data_shm_id, |
| 933 uint32 _data_shm_offset) { | 938 uint32_t _data_shm_offset) { |
| 934 SetHeader(); | 939 SetHeader(); |
| 935 target = _target; | 940 target = _target; |
| 936 level = _level; | 941 level = _level; |
| 937 internalformat = _internalformat; | 942 internalformat = _internalformat; |
| 938 width = _width; | 943 width = _width; |
| 939 height = _height; | 944 height = _height; |
| 940 border = _border; | 945 border = _border; |
| 941 imageSize = _imageSize; | 946 imageSize = _imageSize; |
| 942 data_shm_id = _data_shm_id; | 947 data_shm_id = _data_shm_id; |
| 943 data_shm_offset = _data_shm_offset; | 948 data_shm_offset = _data_shm_offset; |
| 944 } | 949 } |
| 945 | 950 |
| 946 void* Set(void* cmd, | 951 void* Set(void* cmd, |
| 947 GLenum _target, | 952 GLenum _target, |
| 948 GLint _level, | 953 GLint _level, |
| 949 GLenum _internalformat, | 954 GLenum _internalformat, |
| 950 GLsizei _width, | 955 GLsizei _width, |
| 951 GLsizei _height, | 956 GLsizei _height, |
| 952 GLint _border, | 957 GLint _border, |
| 953 GLsizei _imageSize, | 958 GLsizei _imageSize, |
| 954 uint32 _data_shm_id, | 959 uint32_t _data_shm_id, |
| 955 uint32 _data_shm_offset) { | 960 uint32_t _data_shm_offset) { |
| 956 static_cast<ValueType*>(cmd)->Init(_target, | 961 static_cast<ValueType*>(cmd)->Init(_target, |
| 957 _level, | 962 _level, |
| 958 _internalformat, | 963 _internalformat, |
| 959 _width, | 964 _width, |
| 960 _height, | 965 _height, |
| 961 _border, | 966 _border, |
| 962 _imageSize, | 967 _imageSize, |
| 963 _data_shm_id, | 968 _data_shm_id, |
| 964 _data_shm_offset); | 969 _data_shm_offset); |
| 965 return NextCmdAddress<ValueType>(cmd); | 970 return NextCmdAddress<ValueType>(cmd); |
| 966 } | 971 } |
| 967 | 972 |
| 968 gpu::CommandHeader header; | 973 gpu::CommandHeader header; |
| 969 uint32 target; | 974 uint32_t target; |
| 970 int32 level; | 975 int32_t level; |
| 971 uint32 internalformat; | 976 uint32_t internalformat; |
| 972 int32 width; | 977 int32_t width; |
| 973 int32 height; | 978 int32_t height; |
| 974 int32 border; | 979 int32_t border; |
| 975 int32 imageSize; | 980 int32_t imageSize; |
| 976 uint32 data_shm_id; | 981 uint32_t data_shm_id; |
| 977 uint32 data_shm_offset; | 982 uint32_t data_shm_offset; |
| 978 }; | 983 }; |
| 979 | 984 |
| 980 COMPILE_ASSERT(sizeof(CompressedTexImage2D) == 40, | 985 COMPILE_ASSERT(sizeof(CompressedTexImage2D) == 40, |
| 981 Sizeof_CompressedTexImage2D_is_not_40); | 986 Sizeof_CompressedTexImage2D_is_not_40); |
| 982 COMPILE_ASSERT(offsetof(CompressedTexImage2D, header) == 0, | 987 COMPILE_ASSERT(offsetof(CompressedTexImage2D, header) == 0, |
| 983 OffsetOf_CompressedTexImage2D_header_not_0); | 988 OffsetOf_CompressedTexImage2D_header_not_0); |
| 984 COMPILE_ASSERT(offsetof(CompressedTexImage2D, target) == 4, | 989 COMPILE_ASSERT(offsetof(CompressedTexImage2D, target) == 4, |
| 985 OffsetOf_CompressedTexImage2D_target_not_4); | 990 OffsetOf_CompressedTexImage2D_target_not_4); |
| 986 COMPILE_ASSERT(offsetof(CompressedTexImage2D, level) == 8, | 991 COMPILE_ASSERT(offsetof(CompressedTexImage2D, level) == 8, |
| 987 OffsetOf_CompressedTexImage2D_level_not_8); | 992 OffsetOf_CompressedTexImage2D_level_not_8); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 999 OffsetOf_CompressedTexImage2D_data_shm_id_not_32); | 1004 OffsetOf_CompressedTexImage2D_data_shm_id_not_32); |
| 1000 COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_offset) == 36, | 1005 COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_offset) == 36, |
| 1001 OffsetOf_CompressedTexImage2D_data_shm_offset_not_36); | 1006 OffsetOf_CompressedTexImage2D_data_shm_offset_not_36); |
| 1002 | 1007 |
| 1003 struct CompressedTexImage2DBucket { | 1008 struct CompressedTexImage2DBucket { |
| 1004 typedef CompressedTexImage2DBucket ValueType; | 1009 typedef CompressedTexImage2DBucket ValueType; |
| 1005 static const CommandId kCmdId = kCompressedTexImage2DBucket; | 1010 static const CommandId kCmdId = kCompressedTexImage2DBucket; |
| 1006 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1011 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1007 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1012 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1008 | 1013 |
| 1009 static uint32 ComputeSize() { | 1014 static uint32_t ComputeSize() { |
| 1010 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1015 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1011 } | 1016 } |
| 1012 | 1017 |
| 1013 void SetHeader() { header.SetCmd<ValueType>(); } | 1018 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1014 | 1019 |
| 1015 void Init(GLenum _target, | 1020 void Init(GLenum _target, |
| 1016 GLint _level, | 1021 GLint _level, |
| 1017 GLenum _internalformat, | 1022 GLenum _internalformat, |
| 1018 GLsizei _width, | 1023 GLsizei _width, |
| 1019 GLsizei _height, | 1024 GLsizei _height, |
| 1020 GLint _border, | 1025 GLint _border, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1036 GLsizei _width, | 1041 GLsizei _width, |
| 1037 GLsizei _height, | 1042 GLsizei _height, |
| 1038 GLint _border, | 1043 GLint _border, |
| 1039 GLuint _bucket_id) { | 1044 GLuint _bucket_id) { |
| 1040 static_cast<ValueType*>(cmd)->Init( | 1045 static_cast<ValueType*>(cmd)->Init( |
| 1041 _target, _level, _internalformat, _width, _height, _border, _bucket_id); | 1046 _target, _level, _internalformat, _width, _height, _border, _bucket_id); |
| 1042 return NextCmdAddress<ValueType>(cmd); | 1047 return NextCmdAddress<ValueType>(cmd); |
| 1043 } | 1048 } |
| 1044 | 1049 |
| 1045 gpu::CommandHeader header; | 1050 gpu::CommandHeader header; |
| 1046 uint32 target; | 1051 uint32_t target; |
| 1047 int32 level; | 1052 int32_t level; |
| 1048 uint32 internalformat; | 1053 uint32_t internalformat; |
| 1049 int32 width; | 1054 int32_t width; |
| 1050 int32 height; | 1055 int32_t height; |
| 1051 int32 border; | 1056 int32_t border; |
| 1052 uint32 bucket_id; | 1057 uint32_t bucket_id; |
| 1053 }; | 1058 }; |
| 1054 | 1059 |
| 1055 COMPILE_ASSERT(sizeof(CompressedTexImage2DBucket) == 32, | 1060 COMPILE_ASSERT(sizeof(CompressedTexImage2DBucket) == 32, |
| 1056 Sizeof_CompressedTexImage2DBucket_is_not_32); | 1061 Sizeof_CompressedTexImage2DBucket_is_not_32); |
| 1057 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, header) == 0, | 1062 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, header) == 0, |
| 1058 OffsetOf_CompressedTexImage2DBucket_header_not_0); | 1063 OffsetOf_CompressedTexImage2DBucket_header_not_0); |
| 1059 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, target) == 4, | 1064 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, target) == 4, |
| 1060 OffsetOf_CompressedTexImage2DBucket_target_not_4); | 1065 OffsetOf_CompressedTexImage2DBucket_target_not_4); |
| 1061 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, level) == 8, | 1066 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, level) == 8, |
| 1062 OffsetOf_CompressedTexImage2DBucket_level_not_8); | 1067 OffsetOf_CompressedTexImage2DBucket_level_not_8); |
| 1063 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, internalformat) == 12, | 1068 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, internalformat) == 12, |
| 1064 OffsetOf_CompressedTexImage2DBucket_internalformat_not_12); | 1069 OffsetOf_CompressedTexImage2DBucket_internalformat_not_12); |
| 1065 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, width) == 16, | 1070 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, width) == 16, |
| 1066 OffsetOf_CompressedTexImage2DBucket_width_not_16); | 1071 OffsetOf_CompressedTexImage2DBucket_width_not_16); |
| 1067 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, height) == 20, | 1072 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, height) == 20, |
| 1068 OffsetOf_CompressedTexImage2DBucket_height_not_20); | 1073 OffsetOf_CompressedTexImage2DBucket_height_not_20); |
| 1069 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, border) == 24, | 1074 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, border) == 24, |
| 1070 OffsetOf_CompressedTexImage2DBucket_border_not_24); | 1075 OffsetOf_CompressedTexImage2DBucket_border_not_24); |
| 1071 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, bucket_id) == 28, | 1076 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, bucket_id) == 28, |
| 1072 OffsetOf_CompressedTexImage2DBucket_bucket_id_not_28); | 1077 OffsetOf_CompressedTexImage2DBucket_bucket_id_not_28); |
| 1073 | 1078 |
| 1074 struct CompressedTexSubImage2D { | 1079 struct CompressedTexSubImage2D { |
| 1075 typedef CompressedTexSubImage2D ValueType; | 1080 typedef CompressedTexSubImage2D ValueType; |
| 1076 static const CommandId kCmdId = kCompressedTexSubImage2D; | 1081 static const CommandId kCmdId = kCompressedTexSubImage2D; |
| 1077 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1082 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1078 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1083 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1079 | 1084 |
| 1080 static uint32 ComputeSize() { | 1085 static uint32_t ComputeSize() { |
| 1081 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1086 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1082 } | 1087 } |
| 1083 | 1088 |
| 1084 void SetHeader() { header.SetCmd<ValueType>(); } | 1089 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1085 | 1090 |
| 1086 void Init(GLenum _target, | 1091 void Init(GLenum _target, |
| 1087 GLint _level, | 1092 GLint _level, |
| 1088 GLint _xoffset, | 1093 GLint _xoffset, |
| 1089 GLint _yoffset, | 1094 GLint _yoffset, |
| 1090 GLsizei _width, | 1095 GLsizei _width, |
| 1091 GLsizei _height, | 1096 GLsizei _height, |
| 1092 GLenum _format, | 1097 GLenum _format, |
| 1093 GLsizei _imageSize, | 1098 GLsizei _imageSize, |
| 1094 uint32 _data_shm_id, | 1099 uint32_t _data_shm_id, |
| 1095 uint32 _data_shm_offset) { | 1100 uint32_t _data_shm_offset) { |
| 1096 SetHeader(); | 1101 SetHeader(); |
| 1097 target = _target; | 1102 target = _target; |
| 1098 level = _level; | 1103 level = _level; |
| 1099 xoffset = _xoffset; | 1104 xoffset = _xoffset; |
| 1100 yoffset = _yoffset; | 1105 yoffset = _yoffset; |
| 1101 width = _width; | 1106 width = _width; |
| 1102 height = _height; | 1107 height = _height; |
| 1103 format = _format; | 1108 format = _format; |
| 1104 imageSize = _imageSize; | 1109 imageSize = _imageSize; |
| 1105 data_shm_id = _data_shm_id; | 1110 data_shm_id = _data_shm_id; |
| 1106 data_shm_offset = _data_shm_offset; | 1111 data_shm_offset = _data_shm_offset; |
| 1107 } | 1112 } |
| 1108 | 1113 |
| 1109 void* Set(void* cmd, | 1114 void* Set(void* cmd, |
| 1110 GLenum _target, | 1115 GLenum _target, |
| 1111 GLint _level, | 1116 GLint _level, |
| 1112 GLint _xoffset, | 1117 GLint _xoffset, |
| 1113 GLint _yoffset, | 1118 GLint _yoffset, |
| 1114 GLsizei _width, | 1119 GLsizei _width, |
| 1115 GLsizei _height, | 1120 GLsizei _height, |
| 1116 GLenum _format, | 1121 GLenum _format, |
| 1117 GLsizei _imageSize, | 1122 GLsizei _imageSize, |
| 1118 uint32 _data_shm_id, | 1123 uint32_t _data_shm_id, |
| 1119 uint32 _data_shm_offset) { | 1124 uint32_t _data_shm_offset) { |
| 1120 static_cast<ValueType*>(cmd)->Init(_target, | 1125 static_cast<ValueType*>(cmd)->Init(_target, |
| 1121 _level, | 1126 _level, |
| 1122 _xoffset, | 1127 _xoffset, |
| 1123 _yoffset, | 1128 _yoffset, |
| 1124 _width, | 1129 _width, |
| 1125 _height, | 1130 _height, |
| 1126 _format, | 1131 _format, |
| 1127 _imageSize, | 1132 _imageSize, |
| 1128 _data_shm_id, | 1133 _data_shm_id, |
| 1129 _data_shm_offset); | 1134 _data_shm_offset); |
| 1130 return NextCmdAddress<ValueType>(cmd); | 1135 return NextCmdAddress<ValueType>(cmd); |
| 1131 } | 1136 } |
| 1132 | 1137 |
| 1133 gpu::CommandHeader header; | 1138 gpu::CommandHeader header; |
| 1134 uint32 target; | 1139 uint32_t target; |
| 1135 int32 level; | 1140 int32_t level; |
| 1136 int32 xoffset; | 1141 int32_t xoffset; |
| 1137 int32 yoffset; | 1142 int32_t yoffset; |
| 1138 int32 width; | 1143 int32_t width; |
| 1139 int32 height; | 1144 int32_t height; |
| 1140 uint32 format; | 1145 uint32_t format; |
| 1141 int32 imageSize; | 1146 int32_t imageSize; |
| 1142 uint32 data_shm_id; | 1147 uint32_t data_shm_id; |
| 1143 uint32 data_shm_offset; | 1148 uint32_t data_shm_offset; |
| 1144 }; | 1149 }; |
| 1145 | 1150 |
| 1146 COMPILE_ASSERT(sizeof(CompressedTexSubImage2D) == 44, | 1151 COMPILE_ASSERT(sizeof(CompressedTexSubImage2D) == 44, |
| 1147 Sizeof_CompressedTexSubImage2D_is_not_44); | 1152 Sizeof_CompressedTexSubImage2D_is_not_44); |
| 1148 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, header) == 0, | 1153 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, header) == 0, |
| 1149 OffsetOf_CompressedTexSubImage2D_header_not_0); | 1154 OffsetOf_CompressedTexSubImage2D_header_not_0); |
| 1150 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, target) == 4, | 1155 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, target) == 4, |
| 1151 OffsetOf_CompressedTexSubImage2D_target_not_4); | 1156 OffsetOf_CompressedTexSubImage2D_target_not_4); |
| 1152 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, level) == 8, | 1157 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, level) == 8, |
| 1153 OffsetOf_CompressedTexSubImage2D_level_not_8); | 1158 OffsetOf_CompressedTexSubImage2D_level_not_8); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 1167 OffsetOf_CompressedTexSubImage2D_data_shm_id_not_36); | 1172 OffsetOf_CompressedTexSubImage2D_data_shm_id_not_36); |
| 1168 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40, | 1173 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40, |
| 1169 OffsetOf_CompressedTexSubImage2D_data_shm_offset_not_40); | 1174 OffsetOf_CompressedTexSubImage2D_data_shm_offset_not_40); |
| 1170 | 1175 |
| 1171 struct CompressedTexSubImage2DBucket { | 1176 struct CompressedTexSubImage2DBucket { |
| 1172 typedef CompressedTexSubImage2DBucket ValueType; | 1177 typedef CompressedTexSubImage2DBucket ValueType; |
| 1173 static const CommandId kCmdId = kCompressedTexSubImage2DBucket; | 1178 static const CommandId kCmdId = kCompressedTexSubImage2DBucket; |
| 1174 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1179 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1175 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1180 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1176 | 1181 |
| 1177 static uint32 ComputeSize() { | 1182 static uint32_t ComputeSize() { |
| 1178 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1183 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1179 } | 1184 } |
| 1180 | 1185 |
| 1181 void SetHeader() { header.SetCmd<ValueType>(); } | 1186 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1182 | 1187 |
| 1183 void Init(GLenum _target, | 1188 void Init(GLenum _target, |
| 1184 GLint _level, | 1189 GLint _level, |
| 1185 GLint _xoffset, | 1190 GLint _xoffset, |
| 1186 GLint _yoffset, | 1191 GLint _yoffset, |
| 1187 GLsizei _width, | 1192 GLsizei _width, |
| 1188 GLsizei _height, | 1193 GLsizei _height, |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1213 _xoffset, | 1218 _xoffset, |
| 1214 _yoffset, | 1219 _yoffset, |
| 1215 _width, | 1220 _width, |
| 1216 _height, | 1221 _height, |
| 1217 _format, | 1222 _format, |
| 1218 _bucket_id); | 1223 _bucket_id); |
| 1219 return NextCmdAddress<ValueType>(cmd); | 1224 return NextCmdAddress<ValueType>(cmd); |
| 1220 } | 1225 } |
| 1221 | 1226 |
| 1222 gpu::CommandHeader header; | 1227 gpu::CommandHeader header; |
| 1223 uint32 target; | 1228 uint32_t target; |
| 1224 int32 level; | 1229 int32_t level; |
| 1225 int32 xoffset; | 1230 int32_t xoffset; |
| 1226 int32 yoffset; | 1231 int32_t yoffset; |
| 1227 int32 width; | 1232 int32_t width; |
| 1228 int32 height; | 1233 int32_t height; |
| 1229 uint32 format; | 1234 uint32_t format; |
| 1230 uint32 bucket_id; | 1235 uint32_t bucket_id; |
| 1231 }; | 1236 }; |
| 1232 | 1237 |
| 1233 COMPILE_ASSERT(sizeof(CompressedTexSubImage2DBucket) == 36, | 1238 COMPILE_ASSERT(sizeof(CompressedTexSubImage2DBucket) == 36, |
| 1234 Sizeof_CompressedTexSubImage2DBucket_is_not_36); | 1239 Sizeof_CompressedTexSubImage2DBucket_is_not_36); |
| 1235 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, header) == 0, | 1240 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, header) == 0, |
| 1236 OffsetOf_CompressedTexSubImage2DBucket_header_not_0); | 1241 OffsetOf_CompressedTexSubImage2DBucket_header_not_0); |
| 1237 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, target) == 4, | 1242 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, target) == 4, |
| 1238 OffsetOf_CompressedTexSubImage2DBucket_target_not_4); | 1243 OffsetOf_CompressedTexSubImage2DBucket_target_not_4); |
| 1239 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, level) == 8, | 1244 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, level) == 8, |
| 1240 OffsetOf_CompressedTexSubImage2DBucket_level_not_8); | 1245 OffsetOf_CompressedTexSubImage2DBucket_level_not_8); |
| 1241 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, xoffset) == 12, | 1246 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, xoffset) == 12, |
| 1242 OffsetOf_CompressedTexSubImage2DBucket_xoffset_not_12); | 1247 OffsetOf_CompressedTexSubImage2DBucket_xoffset_not_12); |
| 1243 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, yoffset) == 16, | 1248 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, yoffset) == 16, |
| 1244 OffsetOf_CompressedTexSubImage2DBucket_yoffset_not_16); | 1249 OffsetOf_CompressedTexSubImage2DBucket_yoffset_not_16); |
| 1245 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, width) == 20, | 1250 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, width) == 20, |
| 1246 OffsetOf_CompressedTexSubImage2DBucket_width_not_20); | 1251 OffsetOf_CompressedTexSubImage2DBucket_width_not_20); |
| 1247 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, height) == 24, | 1252 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, height) == 24, |
| 1248 OffsetOf_CompressedTexSubImage2DBucket_height_not_24); | 1253 OffsetOf_CompressedTexSubImage2DBucket_height_not_24); |
| 1249 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, format) == 28, | 1254 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, format) == 28, |
| 1250 OffsetOf_CompressedTexSubImage2DBucket_format_not_28); | 1255 OffsetOf_CompressedTexSubImage2DBucket_format_not_28); |
| 1251 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, bucket_id) == 32, | 1256 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, bucket_id) == 32, |
| 1252 OffsetOf_CompressedTexSubImage2DBucket_bucket_id_not_32); | 1257 OffsetOf_CompressedTexSubImage2DBucket_bucket_id_not_32); |
| 1253 | 1258 |
| 1254 struct CopyTexImage2D { | 1259 struct CopyTexImage2D { |
| 1255 typedef CopyTexImage2D ValueType; | 1260 typedef CopyTexImage2D ValueType; |
| 1256 static const CommandId kCmdId = kCopyTexImage2D; | 1261 static const CommandId kCmdId = kCopyTexImage2D; |
| 1257 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1262 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1258 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1263 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1259 | 1264 |
| 1260 static uint32 ComputeSize() { | 1265 static uint32_t ComputeSize() { |
| 1261 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1266 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1262 } | 1267 } |
| 1263 | 1268 |
| 1264 void SetHeader() { header.SetCmd<ValueType>(); } | 1269 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1265 | 1270 |
| 1266 void Init(GLenum _target, | 1271 void Init(GLenum _target, |
| 1267 GLint _level, | 1272 GLint _level, |
| 1268 GLenum _internalformat, | 1273 GLenum _internalformat, |
| 1269 GLint _x, | 1274 GLint _x, |
| 1270 GLint _y, | 1275 GLint _y, |
| 1271 GLsizei _width, | 1276 GLsizei _width, |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1290 GLint _y, | 1295 GLint _y, |
| 1291 GLsizei _width, | 1296 GLsizei _width, |
| 1292 GLsizei _height, | 1297 GLsizei _height, |
| 1293 GLint _border) { | 1298 GLint _border) { |
| 1294 static_cast<ValueType*>(cmd)->Init( | 1299 static_cast<ValueType*>(cmd)->Init( |
| 1295 _target, _level, _internalformat, _x, _y, _width, _height, _border); | 1300 _target, _level, _internalformat, _x, _y, _width, _height, _border); |
| 1296 return NextCmdAddress<ValueType>(cmd); | 1301 return NextCmdAddress<ValueType>(cmd); |
| 1297 } | 1302 } |
| 1298 | 1303 |
| 1299 gpu::CommandHeader header; | 1304 gpu::CommandHeader header; |
| 1300 uint32 target; | 1305 uint32_t target; |
| 1301 int32 level; | 1306 int32_t level; |
| 1302 uint32 internalformat; | 1307 uint32_t internalformat; |
| 1303 int32 x; | 1308 int32_t x; |
| 1304 int32 y; | 1309 int32_t y; |
| 1305 int32 width; | 1310 int32_t width; |
| 1306 int32 height; | 1311 int32_t height; |
| 1307 int32 border; | 1312 int32_t border; |
| 1308 }; | 1313 }; |
| 1309 | 1314 |
| 1310 COMPILE_ASSERT(sizeof(CopyTexImage2D) == 36, Sizeof_CopyTexImage2D_is_not_36); | 1315 COMPILE_ASSERT(sizeof(CopyTexImage2D) == 36, Sizeof_CopyTexImage2D_is_not_36); |
| 1311 COMPILE_ASSERT(offsetof(CopyTexImage2D, header) == 0, | 1316 COMPILE_ASSERT(offsetof(CopyTexImage2D, header) == 0, |
| 1312 OffsetOf_CopyTexImage2D_header_not_0); | 1317 OffsetOf_CopyTexImage2D_header_not_0); |
| 1313 COMPILE_ASSERT(offsetof(CopyTexImage2D, target) == 4, | 1318 COMPILE_ASSERT(offsetof(CopyTexImage2D, target) == 4, |
| 1314 OffsetOf_CopyTexImage2D_target_not_4); | 1319 OffsetOf_CopyTexImage2D_target_not_4); |
| 1315 COMPILE_ASSERT(offsetof(CopyTexImage2D, level) == 8, | 1320 COMPILE_ASSERT(offsetof(CopyTexImage2D, level) == 8, |
| 1316 OffsetOf_CopyTexImage2D_level_not_8); | 1321 OffsetOf_CopyTexImage2D_level_not_8); |
| 1317 COMPILE_ASSERT(offsetof(CopyTexImage2D, internalformat) == 12, | 1322 COMPILE_ASSERT(offsetof(CopyTexImage2D, internalformat) == 12, |
| 1318 OffsetOf_CopyTexImage2D_internalformat_not_12); | 1323 OffsetOf_CopyTexImage2D_internalformat_not_12); |
| 1319 COMPILE_ASSERT(offsetof(CopyTexImage2D, x) == 16, | 1324 COMPILE_ASSERT(offsetof(CopyTexImage2D, x) == 16, |
| 1320 OffsetOf_CopyTexImage2D_x_not_16); | 1325 OffsetOf_CopyTexImage2D_x_not_16); |
| 1321 COMPILE_ASSERT(offsetof(CopyTexImage2D, y) == 20, | 1326 COMPILE_ASSERT(offsetof(CopyTexImage2D, y) == 20, |
| 1322 OffsetOf_CopyTexImage2D_y_not_20); | 1327 OffsetOf_CopyTexImage2D_y_not_20); |
| 1323 COMPILE_ASSERT(offsetof(CopyTexImage2D, width) == 24, | 1328 COMPILE_ASSERT(offsetof(CopyTexImage2D, width) == 24, |
| 1324 OffsetOf_CopyTexImage2D_width_not_24); | 1329 OffsetOf_CopyTexImage2D_width_not_24); |
| 1325 COMPILE_ASSERT(offsetof(CopyTexImage2D, height) == 28, | 1330 COMPILE_ASSERT(offsetof(CopyTexImage2D, height) == 28, |
| 1326 OffsetOf_CopyTexImage2D_height_not_28); | 1331 OffsetOf_CopyTexImage2D_height_not_28); |
| 1327 COMPILE_ASSERT(offsetof(CopyTexImage2D, border) == 32, | 1332 COMPILE_ASSERT(offsetof(CopyTexImage2D, border) == 32, |
| 1328 OffsetOf_CopyTexImage2D_border_not_32); | 1333 OffsetOf_CopyTexImage2D_border_not_32); |
| 1329 | 1334 |
| 1330 struct CopyTexSubImage2D { | 1335 struct CopyTexSubImage2D { |
| 1331 typedef CopyTexSubImage2D ValueType; | 1336 typedef CopyTexSubImage2D ValueType; |
| 1332 static const CommandId kCmdId = kCopyTexSubImage2D; | 1337 static const CommandId kCmdId = kCopyTexSubImage2D; |
| 1333 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1338 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1334 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1339 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1335 | 1340 |
| 1336 static uint32 ComputeSize() { | 1341 static uint32_t ComputeSize() { |
| 1337 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1342 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1338 } | 1343 } |
| 1339 | 1344 |
| 1340 void SetHeader() { header.SetCmd<ValueType>(); } | 1345 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1341 | 1346 |
| 1342 void Init(GLenum _target, | 1347 void Init(GLenum _target, |
| 1343 GLint _level, | 1348 GLint _level, |
| 1344 GLint _xoffset, | 1349 GLint _xoffset, |
| 1345 GLint _yoffset, | 1350 GLint _yoffset, |
| 1346 GLint _x, | 1351 GLint _x, |
| 1347 GLint _y, | 1352 GLint _y, |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1366 GLint _x, | 1371 GLint _x, |
| 1367 GLint _y, | 1372 GLint _y, |
| 1368 GLsizei _width, | 1373 GLsizei _width, |
| 1369 GLsizei _height) { | 1374 GLsizei _height) { |
| 1370 static_cast<ValueType*>(cmd) | 1375 static_cast<ValueType*>(cmd) |
| 1371 ->Init(_target, _level, _xoffset, _yoffset, _x, _y, _width, _height); | 1376 ->Init(_target, _level, _xoffset, _yoffset, _x, _y, _width, _height); |
| 1372 return NextCmdAddress<ValueType>(cmd); | 1377 return NextCmdAddress<ValueType>(cmd); |
| 1373 } | 1378 } |
| 1374 | 1379 |
| 1375 gpu::CommandHeader header; | 1380 gpu::CommandHeader header; |
| 1376 uint32 target; | 1381 uint32_t target; |
| 1377 int32 level; | 1382 int32_t level; |
| 1378 int32 xoffset; | 1383 int32_t xoffset; |
| 1379 int32 yoffset; | 1384 int32_t yoffset; |
| 1380 int32 x; | 1385 int32_t x; |
| 1381 int32 y; | 1386 int32_t y; |
| 1382 int32 width; | 1387 int32_t width; |
| 1383 int32 height; | 1388 int32_t height; |
| 1384 }; | 1389 }; |
| 1385 | 1390 |
| 1386 COMPILE_ASSERT(sizeof(CopyTexSubImage2D) == 36, | 1391 COMPILE_ASSERT(sizeof(CopyTexSubImage2D) == 36, |
| 1387 Sizeof_CopyTexSubImage2D_is_not_36); | 1392 Sizeof_CopyTexSubImage2D_is_not_36); |
| 1388 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, header) == 0, | 1393 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, header) == 0, |
| 1389 OffsetOf_CopyTexSubImage2D_header_not_0); | 1394 OffsetOf_CopyTexSubImage2D_header_not_0); |
| 1390 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, target) == 4, | 1395 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, target) == 4, |
| 1391 OffsetOf_CopyTexSubImage2D_target_not_4); | 1396 OffsetOf_CopyTexSubImage2D_target_not_4); |
| 1392 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, level) == 8, | 1397 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, level) == 8, |
| 1393 OffsetOf_CopyTexSubImage2D_level_not_8); | 1398 OffsetOf_CopyTexSubImage2D_level_not_8); |
| 1394 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, xoffset) == 12, | 1399 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, xoffset) == 12, |
| 1395 OffsetOf_CopyTexSubImage2D_xoffset_not_12); | 1400 OffsetOf_CopyTexSubImage2D_xoffset_not_12); |
| 1396 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, yoffset) == 16, | 1401 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, yoffset) == 16, |
| 1397 OffsetOf_CopyTexSubImage2D_yoffset_not_16); | 1402 OffsetOf_CopyTexSubImage2D_yoffset_not_16); |
| 1398 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, x) == 20, | 1403 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, x) == 20, |
| 1399 OffsetOf_CopyTexSubImage2D_x_not_20); | 1404 OffsetOf_CopyTexSubImage2D_x_not_20); |
| 1400 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, y) == 24, | 1405 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, y) == 24, |
| 1401 OffsetOf_CopyTexSubImage2D_y_not_24); | 1406 OffsetOf_CopyTexSubImage2D_y_not_24); |
| 1402 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, width) == 28, | 1407 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, width) == 28, |
| 1403 OffsetOf_CopyTexSubImage2D_width_not_28); | 1408 OffsetOf_CopyTexSubImage2D_width_not_28); |
| 1404 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, height) == 32, | 1409 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, height) == 32, |
| 1405 OffsetOf_CopyTexSubImage2D_height_not_32); | 1410 OffsetOf_CopyTexSubImage2D_height_not_32); |
| 1406 | 1411 |
| 1407 struct CreateProgram { | 1412 struct CreateProgram { |
| 1408 typedef CreateProgram ValueType; | 1413 typedef CreateProgram ValueType; |
| 1409 static const CommandId kCmdId = kCreateProgram; | 1414 static const CommandId kCmdId = kCreateProgram; |
| 1410 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1415 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1411 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1416 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1412 | 1417 |
| 1413 static uint32 ComputeSize() { | 1418 static uint32_t ComputeSize() { |
| 1414 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1419 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1415 } | 1420 } |
| 1416 | 1421 |
| 1417 void SetHeader() { header.SetCmd<ValueType>(); } | 1422 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1418 | 1423 |
| 1419 void Init(uint32 _client_id) { | 1424 void Init(uint32_t _client_id) { |
| 1420 SetHeader(); | 1425 SetHeader(); |
| 1421 client_id = _client_id; | 1426 client_id = _client_id; |
| 1422 } | 1427 } |
| 1423 | 1428 |
| 1424 void* Set(void* cmd, uint32 _client_id) { | 1429 void* Set(void* cmd, uint32_t _client_id) { |
| 1425 static_cast<ValueType*>(cmd)->Init(_client_id); | 1430 static_cast<ValueType*>(cmd)->Init(_client_id); |
| 1426 return NextCmdAddress<ValueType>(cmd); | 1431 return NextCmdAddress<ValueType>(cmd); |
| 1427 } | 1432 } |
| 1428 | 1433 |
| 1429 gpu::CommandHeader header; | 1434 gpu::CommandHeader header; |
| 1430 uint32 client_id; | 1435 uint32_t client_id; |
| 1431 }; | 1436 }; |
| 1432 | 1437 |
| 1433 COMPILE_ASSERT(sizeof(CreateProgram) == 8, Sizeof_CreateProgram_is_not_8); | 1438 COMPILE_ASSERT(sizeof(CreateProgram) == 8, Sizeof_CreateProgram_is_not_8); |
| 1434 COMPILE_ASSERT(offsetof(CreateProgram, header) == 0, | 1439 COMPILE_ASSERT(offsetof(CreateProgram, header) == 0, |
| 1435 OffsetOf_CreateProgram_header_not_0); | 1440 OffsetOf_CreateProgram_header_not_0); |
| 1436 COMPILE_ASSERT(offsetof(CreateProgram, client_id) == 4, | 1441 COMPILE_ASSERT(offsetof(CreateProgram, client_id) == 4, |
| 1437 OffsetOf_CreateProgram_client_id_not_4); | 1442 OffsetOf_CreateProgram_client_id_not_4); |
| 1438 | 1443 |
| 1439 struct CreateShader { | 1444 struct CreateShader { |
| 1440 typedef CreateShader ValueType; | 1445 typedef CreateShader ValueType; |
| 1441 static const CommandId kCmdId = kCreateShader; | 1446 static const CommandId kCmdId = kCreateShader; |
| 1442 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1447 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1443 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1448 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1444 | 1449 |
| 1445 static uint32 ComputeSize() { | 1450 static uint32_t ComputeSize() { |
| 1446 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1451 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1447 } | 1452 } |
| 1448 | 1453 |
| 1449 void SetHeader() { header.SetCmd<ValueType>(); } | 1454 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1450 | 1455 |
| 1451 void Init(GLenum _type, uint32 _client_id) { | 1456 void Init(GLenum _type, uint32_t _client_id) { |
| 1452 SetHeader(); | 1457 SetHeader(); |
| 1453 type = _type; | 1458 type = _type; |
| 1454 client_id = _client_id; | 1459 client_id = _client_id; |
| 1455 } | 1460 } |
| 1456 | 1461 |
| 1457 void* Set(void* cmd, GLenum _type, uint32 _client_id) { | 1462 void* Set(void* cmd, GLenum _type, uint32_t _client_id) { |
| 1458 static_cast<ValueType*>(cmd)->Init(_type, _client_id); | 1463 static_cast<ValueType*>(cmd)->Init(_type, _client_id); |
| 1459 return NextCmdAddress<ValueType>(cmd); | 1464 return NextCmdAddress<ValueType>(cmd); |
| 1460 } | 1465 } |
| 1461 | 1466 |
| 1462 gpu::CommandHeader header; | 1467 gpu::CommandHeader header; |
| 1463 uint32 type; | 1468 uint32_t type; |
| 1464 uint32 client_id; | 1469 uint32_t client_id; |
| 1465 }; | 1470 }; |
| 1466 | 1471 |
| 1467 COMPILE_ASSERT(sizeof(CreateShader) == 12, Sizeof_CreateShader_is_not_12); | 1472 COMPILE_ASSERT(sizeof(CreateShader) == 12, Sizeof_CreateShader_is_not_12); |
| 1468 COMPILE_ASSERT(offsetof(CreateShader, header) == 0, | 1473 COMPILE_ASSERT(offsetof(CreateShader, header) == 0, |
| 1469 OffsetOf_CreateShader_header_not_0); | 1474 OffsetOf_CreateShader_header_not_0); |
| 1470 COMPILE_ASSERT(offsetof(CreateShader, type) == 4, | 1475 COMPILE_ASSERT(offsetof(CreateShader, type) == 4, |
| 1471 OffsetOf_CreateShader_type_not_4); | 1476 OffsetOf_CreateShader_type_not_4); |
| 1472 COMPILE_ASSERT(offsetof(CreateShader, client_id) == 8, | 1477 COMPILE_ASSERT(offsetof(CreateShader, client_id) == 8, |
| 1473 OffsetOf_CreateShader_client_id_not_8); | 1478 OffsetOf_CreateShader_client_id_not_8); |
| 1474 | 1479 |
| 1475 struct CullFace { | 1480 struct CullFace { |
| 1476 typedef CullFace ValueType; | 1481 typedef CullFace ValueType; |
| 1477 static const CommandId kCmdId = kCullFace; | 1482 static const CommandId kCmdId = kCullFace; |
| 1478 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1483 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1479 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1484 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1480 | 1485 |
| 1481 static uint32 ComputeSize() { | 1486 static uint32_t ComputeSize() { |
| 1482 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1487 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1483 } | 1488 } |
| 1484 | 1489 |
| 1485 void SetHeader() { header.SetCmd<ValueType>(); } | 1490 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1486 | 1491 |
| 1487 void Init(GLenum _mode) { | 1492 void Init(GLenum _mode) { |
| 1488 SetHeader(); | 1493 SetHeader(); |
| 1489 mode = _mode; | 1494 mode = _mode; |
| 1490 } | 1495 } |
| 1491 | 1496 |
| 1492 void* Set(void* cmd, GLenum _mode) { | 1497 void* Set(void* cmd, GLenum _mode) { |
| 1493 static_cast<ValueType*>(cmd)->Init(_mode); | 1498 static_cast<ValueType*>(cmd)->Init(_mode); |
| 1494 return NextCmdAddress<ValueType>(cmd); | 1499 return NextCmdAddress<ValueType>(cmd); |
| 1495 } | 1500 } |
| 1496 | 1501 |
| 1497 gpu::CommandHeader header; | 1502 gpu::CommandHeader header; |
| 1498 uint32 mode; | 1503 uint32_t mode; |
| 1499 }; | 1504 }; |
| 1500 | 1505 |
| 1501 COMPILE_ASSERT(sizeof(CullFace) == 8, Sizeof_CullFace_is_not_8); | 1506 COMPILE_ASSERT(sizeof(CullFace) == 8, Sizeof_CullFace_is_not_8); |
| 1502 COMPILE_ASSERT(offsetof(CullFace, header) == 0, OffsetOf_CullFace_header_not_0); | 1507 COMPILE_ASSERT(offsetof(CullFace, header) == 0, OffsetOf_CullFace_header_not_0); |
| 1503 COMPILE_ASSERT(offsetof(CullFace, mode) == 4, OffsetOf_CullFace_mode_not_4); | 1508 COMPILE_ASSERT(offsetof(CullFace, mode) == 4, OffsetOf_CullFace_mode_not_4); |
| 1504 | 1509 |
| 1505 struct DeleteBuffers { | 1510 struct DeleteBuffers { |
| 1506 typedef DeleteBuffers ValueType; | 1511 typedef DeleteBuffers ValueType; |
| 1507 static const CommandId kCmdId = kDeleteBuffers; | 1512 static const CommandId kCmdId = kDeleteBuffers; |
| 1508 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1513 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1514 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1510 | 1515 |
| 1511 static uint32 ComputeSize() { | 1516 static uint32_t ComputeSize() { |
| 1512 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1517 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1513 } | 1518 } |
| 1514 | 1519 |
| 1515 void SetHeader() { header.SetCmd<ValueType>(); } | 1520 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1516 | 1521 |
| 1517 void Init(GLsizei _n, uint32 _buffers_shm_id, uint32 _buffers_shm_offset) { | 1522 void Init(GLsizei _n, |
| 1523 uint32_t _buffers_shm_id, |
| 1524 uint32_t _buffers_shm_offset) { |
| 1518 SetHeader(); | 1525 SetHeader(); |
| 1519 n = _n; | 1526 n = _n; |
| 1520 buffers_shm_id = _buffers_shm_id; | 1527 buffers_shm_id = _buffers_shm_id; |
| 1521 buffers_shm_offset = _buffers_shm_offset; | 1528 buffers_shm_offset = _buffers_shm_offset; |
| 1522 } | 1529 } |
| 1523 | 1530 |
| 1524 void* Set(void* cmd, | 1531 void* Set(void* cmd, |
| 1525 GLsizei _n, | 1532 GLsizei _n, |
| 1526 uint32 _buffers_shm_id, | 1533 uint32_t _buffers_shm_id, |
| 1527 uint32 _buffers_shm_offset) { | 1534 uint32_t _buffers_shm_offset) { |
| 1528 static_cast<ValueType*>(cmd) | 1535 static_cast<ValueType*>(cmd) |
| 1529 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); | 1536 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); |
| 1530 return NextCmdAddress<ValueType>(cmd); | 1537 return NextCmdAddress<ValueType>(cmd); |
| 1531 } | 1538 } |
| 1532 | 1539 |
| 1533 gpu::CommandHeader header; | 1540 gpu::CommandHeader header; |
| 1534 int32 n; | 1541 int32_t n; |
| 1535 uint32 buffers_shm_id; | 1542 uint32_t buffers_shm_id; |
| 1536 uint32 buffers_shm_offset; | 1543 uint32_t buffers_shm_offset; |
| 1537 }; | 1544 }; |
| 1538 | 1545 |
| 1539 COMPILE_ASSERT(sizeof(DeleteBuffers) == 16, Sizeof_DeleteBuffers_is_not_16); | 1546 COMPILE_ASSERT(sizeof(DeleteBuffers) == 16, Sizeof_DeleteBuffers_is_not_16); |
| 1540 COMPILE_ASSERT(offsetof(DeleteBuffers, header) == 0, | 1547 COMPILE_ASSERT(offsetof(DeleteBuffers, header) == 0, |
| 1541 OffsetOf_DeleteBuffers_header_not_0); | 1548 OffsetOf_DeleteBuffers_header_not_0); |
| 1542 COMPILE_ASSERT(offsetof(DeleteBuffers, n) == 4, OffsetOf_DeleteBuffers_n_not_4); | 1549 COMPILE_ASSERT(offsetof(DeleteBuffers, n) == 4, OffsetOf_DeleteBuffers_n_not_4); |
| 1543 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_id) == 8, | 1550 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_id) == 8, |
| 1544 OffsetOf_DeleteBuffers_buffers_shm_id_not_8); | 1551 OffsetOf_DeleteBuffers_buffers_shm_id_not_8); |
| 1545 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_offset) == 12, | 1552 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_offset) == 12, |
| 1546 OffsetOf_DeleteBuffers_buffers_shm_offset_not_12); | 1553 OffsetOf_DeleteBuffers_buffers_shm_offset_not_12); |
| 1547 | 1554 |
| 1548 struct DeleteBuffersImmediate { | 1555 struct DeleteBuffersImmediate { |
| 1549 typedef DeleteBuffersImmediate ValueType; | 1556 typedef DeleteBuffersImmediate ValueType; |
| 1550 static const CommandId kCmdId = kDeleteBuffersImmediate; | 1557 static const CommandId kCmdId = kDeleteBuffersImmediate; |
| 1551 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1558 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 1552 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1559 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1553 | 1560 |
| 1554 static uint32 ComputeDataSize(GLsizei n) { | 1561 static uint32_t ComputeDataSize(GLsizei n) { |
| 1555 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1562 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 1556 } | 1563 } |
| 1557 | 1564 |
| 1558 static uint32 ComputeSize(GLsizei n) { | 1565 static uint32_t ComputeSize(GLsizei n) { |
| 1559 return static_cast<uint32>(sizeof(ValueType) + | 1566 return static_cast<uint32_t>(sizeof(ValueType) + |
| 1560 ComputeDataSize(n)); // NOLINT | 1567 ComputeDataSize(n)); // NOLINT |
| 1561 } | 1568 } |
| 1562 | 1569 |
| 1563 void SetHeader(GLsizei n) { | 1570 void SetHeader(GLsizei n) { |
| 1564 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1571 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 1565 } | 1572 } |
| 1566 | 1573 |
| 1567 void Init(GLsizei _n, const GLuint* _buffers) { | 1574 void Init(GLsizei _n, const GLuint* _buffers) { |
| 1568 SetHeader(_n); | 1575 SetHeader(_n); |
| 1569 n = _n; | 1576 n = _n; |
| 1570 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); | 1577 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); |
| 1571 } | 1578 } |
| 1572 | 1579 |
| 1573 void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) { | 1580 void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) { |
| 1574 static_cast<ValueType*>(cmd)->Init(_n, _buffers); | 1581 static_cast<ValueType*>(cmd)->Init(_n, _buffers); |
| 1575 const uint32 size = ComputeSize(_n); | 1582 const uint32_t size = ComputeSize(_n); |
| 1576 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1583 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 1577 } | 1584 } |
| 1578 | 1585 |
| 1579 gpu::CommandHeader header; | 1586 gpu::CommandHeader header; |
| 1580 int32 n; | 1587 int32_t n; |
| 1581 }; | 1588 }; |
| 1582 | 1589 |
| 1583 COMPILE_ASSERT(sizeof(DeleteBuffersImmediate) == 8, | 1590 COMPILE_ASSERT(sizeof(DeleteBuffersImmediate) == 8, |
| 1584 Sizeof_DeleteBuffersImmediate_is_not_8); | 1591 Sizeof_DeleteBuffersImmediate_is_not_8); |
| 1585 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, header) == 0, | 1592 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, header) == 0, |
| 1586 OffsetOf_DeleteBuffersImmediate_header_not_0); | 1593 OffsetOf_DeleteBuffersImmediate_header_not_0); |
| 1587 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, n) == 4, | 1594 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, n) == 4, |
| 1588 OffsetOf_DeleteBuffersImmediate_n_not_4); | 1595 OffsetOf_DeleteBuffersImmediate_n_not_4); |
| 1589 | 1596 |
| 1590 struct DeleteFramebuffers { | 1597 struct DeleteFramebuffers { |
| 1591 typedef DeleteFramebuffers ValueType; | 1598 typedef DeleteFramebuffers ValueType; |
| 1592 static const CommandId kCmdId = kDeleteFramebuffers; | 1599 static const CommandId kCmdId = kDeleteFramebuffers; |
| 1593 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1600 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1594 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1601 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1595 | 1602 |
| 1596 static uint32 ComputeSize() { | 1603 static uint32_t ComputeSize() { |
| 1597 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1604 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1598 } | 1605 } |
| 1599 | 1606 |
| 1600 void SetHeader() { header.SetCmd<ValueType>(); } | 1607 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1601 | 1608 |
| 1602 void Init(GLsizei _n, | 1609 void Init(GLsizei _n, |
| 1603 uint32 _framebuffers_shm_id, | 1610 uint32_t _framebuffers_shm_id, |
| 1604 uint32 _framebuffers_shm_offset) { | 1611 uint32_t _framebuffers_shm_offset) { |
| 1605 SetHeader(); | 1612 SetHeader(); |
| 1606 n = _n; | 1613 n = _n; |
| 1607 framebuffers_shm_id = _framebuffers_shm_id; | 1614 framebuffers_shm_id = _framebuffers_shm_id; |
| 1608 framebuffers_shm_offset = _framebuffers_shm_offset; | 1615 framebuffers_shm_offset = _framebuffers_shm_offset; |
| 1609 } | 1616 } |
| 1610 | 1617 |
| 1611 void* Set(void* cmd, | 1618 void* Set(void* cmd, |
| 1612 GLsizei _n, | 1619 GLsizei _n, |
| 1613 uint32 _framebuffers_shm_id, | 1620 uint32_t _framebuffers_shm_id, |
| 1614 uint32 _framebuffers_shm_offset) { | 1621 uint32_t _framebuffers_shm_offset) { |
| 1615 static_cast<ValueType*>(cmd) | 1622 static_cast<ValueType*>(cmd) |
| 1616 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); | 1623 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); |
| 1617 return NextCmdAddress<ValueType>(cmd); | 1624 return NextCmdAddress<ValueType>(cmd); |
| 1618 } | 1625 } |
| 1619 | 1626 |
| 1620 gpu::CommandHeader header; | 1627 gpu::CommandHeader header; |
| 1621 int32 n; | 1628 int32_t n; |
| 1622 uint32 framebuffers_shm_id; | 1629 uint32_t framebuffers_shm_id; |
| 1623 uint32 framebuffers_shm_offset; | 1630 uint32_t framebuffers_shm_offset; |
| 1624 }; | 1631 }; |
| 1625 | 1632 |
| 1626 COMPILE_ASSERT(sizeof(DeleteFramebuffers) == 16, | 1633 COMPILE_ASSERT(sizeof(DeleteFramebuffers) == 16, |
| 1627 Sizeof_DeleteFramebuffers_is_not_16); | 1634 Sizeof_DeleteFramebuffers_is_not_16); |
| 1628 COMPILE_ASSERT(offsetof(DeleteFramebuffers, header) == 0, | 1635 COMPILE_ASSERT(offsetof(DeleteFramebuffers, header) == 0, |
| 1629 OffsetOf_DeleteFramebuffers_header_not_0); | 1636 OffsetOf_DeleteFramebuffers_header_not_0); |
| 1630 COMPILE_ASSERT(offsetof(DeleteFramebuffers, n) == 4, | 1637 COMPILE_ASSERT(offsetof(DeleteFramebuffers, n) == 4, |
| 1631 OffsetOf_DeleteFramebuffers_n_not_4); | 1638 OffsetOf_DeleteFramebuffers_n_not_4); |
| 1632 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_id) == 8, | 1639 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_id) == 8, |
| 1633 OffsetOf_DeleteFramebuffers_framebuffers_shm_id_not_8); | 1640 OffsetOf_DeleteFramebuffers_framebuffers_shm_id_not_8); |
| 1634 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_offset) == 12, | 1641 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_offset) == 12, |
| 1635 OffsetOf_DeleteFramebuffers_framebuffers_shm_offset_not_12); | 1642 OffsetOf_DeleteFramebuffers_framebuffers_shm_offset_not_12); |
| 1636 | 1643 |
| 1637 struct DeleteFramebuffersImmediate { | 1644 struct DeleteFramebuffersImmediate { |
| 1638 typedef DeleteFramebuffersImmediate ValueType; | 1645 typedef DeleteFramebuffersImmediate ValueType; |
| 1639 static const CommandId kCmdId = kDeleteFramebuffersImmediate; | 1646 static const CommandId kCmdId = kDeleteFramebuffersImmediate; |
| 1640 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1647 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 1641 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1648 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1642 | 1649 |
| 1643 static uint32 ComputeDataSize(GLsizei n) { | 1650 static uint32_t ComputeDataSize(GLsizei n) { |
| 1644 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1651 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 1645 } | 1652 } |
| 1646 | 1653 |
| 1647 static uint32 ComputeSize(GLsizei n) { | 1654 static uint32_t ComputeSize(GLsizei n) { |
| 1648 return static_cast<uint32>(sizeof(ValueType) + | 1655 return static_cast<uint32_t>(sizeof(ValueType) + |
| 1649 ComputeDataSize(n)); // NOLINT | 1656 ComputeDataSize(n)); // NOLINT |
| 1650 } | 1657 } |
| 1651 | 1658 |
| 1652 void SetHeader(GLsizei n) { | 1659 void SetHeader(GLsizei n) { |
| 1653 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1660 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 1654 } | 1661 } |
| 1655 | 1662 |
| 1656 void Init(GLsizei _n, const GLuint* _framebuffers) { | 1663 void Init(GLsizei _n, const GLuint* _framebuffers) { |
| 1657 SetHeader(_n); | 1664 SetHeader(_n); |
| 1658 n = _n; | 1665 n = _n; |
| 1659 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); | 1666 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); |
| 1660 } | 1667 } |
| 1661 | 1668 |
| 1662 void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) { | 1669 void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) { |
| 1663 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); | 1670 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); |
| 1664 const uint32 size = ComputeSize(_n); | 1671 const uint32_t size = ComputeSize(_n); |
| 1665 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1672 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 1666 } | 1673 } |
| 1667 | 1674 |
| 1668 gpu::CommandHeader header; | 1675 gpu::CommandHeader header; |
| 1669 int32 n; | 1676 int32_t n; |
| 1670 }; | 1677 }; |
| 1671 | 1678 |
| 1672 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8, | 1679 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8, |
| 1673 Sizeof_DeleteFramebuffersImmediate_is_not_8); | 1680 Sizeof_DeleteFramebuffersImmediate_is_not_8); |
| 1674 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0, | 1681 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0, |
| 1675 OffsetOf_DeleteFramebuffersImmediate_header_not_0); | 1682 OffsetOf_DeleteFramebuffersImmediate_header_not_0); |
| 1676 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4, | 1683 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4, |
| 1677 OffsetOf_DeleteFramebuffersImmediate_n_not_4); | 1684 OffsetOf_DeleteFramebuffersImmediate_n_not_4); |
| 1678 | 1685 |
| 1679 struct DeleteProgram { | 1686 struct DeleteProgram { |
| 1680 typedef DeleteProgram ValueType; | 1687 typedef DeleteProgram ValueType; |
| 1681 static const CommandId kCmdId = kDeleteProgram; | 1688 static const CommandId kCmdId = kDeleteProgram; |
| 1682 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1689 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1683 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1690 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1684 | 1691 |
| 1685 static uint32 ComputeSize() { | 1692 static uint32_t ComputeSize() { |
| 1686 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1693 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1687 } | 1694 } |
| 1688 | 1695 |
| 1689 void SetHeader() { header.SetCmd<ValueType>(); } | 1696 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1690 | 1697 |
| 1691 void Init(GLuint _program) { | 1698 void Init(GLuint _program) { |
| 1692 SetHeader(); | 1699 SetHeader(); |
| 1693 program = _program; | 1700 program = _program; |
| 1694 } | 1701 } |
| 1695 | 1702 |
| 1696 void* Set(void* cmd, GLuint _program) { | 1703 void* Set(void* cmd, GLuint _program) { |
| 1697 static_cast<ValueType*>(cmd)->Init(_program); | 1704 static_cast<ValueType*>(cmd)->Init(_program); |
| 1698 return NextCmdAddress<ValueType>(cmd); | 1705 return NextCmdAddress<ValueType>(cmd); |
| 1699 } | 1706 } |
| 1700 | 1707 |
| 1701 gpu::CommandHeader header; | 1708 gpu::CommandHeader header; |
| 1702 uint32 program; | 1709 uint32_t program; |
| 1703 }; | 1710 }; |
| 1704 | 1711 |
| 1705 COMPILE_ASSERT(sizeof(DeleteProgram) == 8, Sizeof_DeleteProgram_is_not_8); | 1712 COMPILE_ASSERT(sizeof(DeleteProgram) == 8, Sizeof_DeleteProgram_is_not_8); |
| 1706 COMPILE_ASSERT(offsetof(DeleteProgram, header) == 0, | 1713 COMPILE_ASSERT(offsetof(DeleteProgram, header) == 0, |
| 1707 OffsetOf_DeleteProgram_header_not_0); | 1714 OffsetOf_DeleteProgram_header_not_0); |
| 1708 COMPILE_ASSERT(offsetof(DeleteProgram, program) == 4, | 1715 COMPILE_ASSERT(offsetof(DeleteProgram, program) == 4, |
| 1709 OffsetOf_DeleteProgram_program_not_4); | 1716 OffsetOf_DeleteProgram_program_not_4); |
| 1710 | 1717 |
| 1711 struct DeleteRenderbuffers { | 1718 struct DeleteRenderbuffers { |
| 1712 typedef DeleteRenderbuffers ValueType; | 1719 typedef DeleteRenderbuffers ValueType; |
| 1713 static const CommandId kCmdId = kDeleteRenderbuffers; | 1720 static const CommandId kCmdId = kDeleteRenderbuffers; |
| 1714 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1721 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1715 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1722 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1716 | 1723 |
| 1717 static uint32 ComputeSize() { | 1724 static uint32_t ComputeSize() { |
| 1718 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1725 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1719 } | 1726 } |
| 1720 | 1727 |
| 1721 void SetHeader() { header.SetCmd<ValueType>(); } | 1728 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1722 | 1729 |
| 1723 void Init(GLsizei _n, | 1730 void Init(GLsizei _n, |
| 1724 uint32 _renderbuffers_shm_id, | 1731 uint32_t _renderbuffers_shm_id, |
| 1725 uint32 _renderbuffers_shm_offset) { | 1732 uint32_t _renderbuffers_shm_offset) { |
| 1726 SetHeader(); | 1733 SetHeader(); |
| 1727 n = _n; | 1734 n = _n; |
| 1728 renderbuffers_shm_id = _renderbuffers_shm_id; | 1735 renderbuffers_shm_id = _renderbuffers_shm_id; |
| 1729 renderbuffers_shm_offset = _renderbuffers_shm_offset; | 1736 renderbuffers_shm_offset = _renderbuffers_shm_offset; |
| 1730 } | 1737 } |
| 1731 | 1738 |
| 1732 void* Set(void* cmd, | 1739 void* Set(void* cmd, |
| 1733 GLsizei _n, | 1740 GLsizei _n, |
| 1734 uint32 _renderbuffers_shm_id, | 1741 uint32_t _renderbuffers_shm_id, |
| 1735 uint32 _renderbuffers_shm_offset) { | 1742 uint32_t _renderbuffers_shm_offset) { |
| 1736 static_cast<ValueType*>(cmd) | 1743 static_cast<ValueType*>(cmd) |
| 1737 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); | 1744 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); |
| 1738 return NextCmdAddress<ValueType>(cmd); | 1745 return NextCmdAddress<ValueType>(cmd); |
| 1739 } | 1746 } |
| 1740 | 1747 |
| 1741 gpu::CommandHeader header; | 1748 gpu::CommandHeader header; |
| 1742 int32 n; | 1749 int32_t n; |
| 1743 uint32 renderbuffers_shm_id; | 1750 uint32_t renderbuffers_shm_id; |
| 1744 uint32 renderbuffers_shm_offset; | 1751 uint32_t renderbuffers_shm_offset; |
| 1745 }; | 1752 }; |
| 1746 | 1753 |
| 1747 COMPILE_ASSERT(sizeof(DeleteRenderbuffers) == 16, | 1754 COMPILE_ASSERT(sizeof(DeleteRenderbuffers) == 16, |
| 1748 Sizeof_DeleteRenderbuffers_is_not_16); | 1755 Sizeof_DeleteRenderbuffers_is_not_16); |
| 1749 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, header) == 0, | 1756 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, header) == 0, |
| 1750 OffsetOf_DeleteRenderbuffers_header_not_0); | 1757 OffsetOf_DeleteRenderbuffers_header_not_0); |
| 1751 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, n) == 4, | 1758 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, n) == 4, |
| 1752 OffsetOf_DeleteRenderbuffers_n_not_4); | 1759 OffsetOf_DeleteRenderbuffers_n_not_4); |
| 1753 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_id) == 8, | 1760 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_id) == 8, |
| 1754 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_id_not_8); | 1761 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_id_not_8); |
| 1755 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_offset) == 12, | 1762 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_offset) == 12, |
| 1756 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_offset_not_12); | 1763 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_offset_not_12); |
| 1757 | 1764 |
| 1758 struct DeleteRenderbuffersImmediate { | 1765 struct DeleteRenderbuffersImmediate { |
| 1759 typedef DeleteRenderbuffersImmediate ValueType; | 1766 typedef DeleteRenderbuffersImmediate ValueType; |
| 1760 static const CommandId kCmdId = kDeleteRenderbuffersImmediate; | 1767 static const CommandId kCmdId = kDeleteRenderbuffersImmediate; |
| 1761 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1768 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 1762 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1769 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1763 | 1770 |
| 1764 static uint32 ComputeDataSize(GLsizei n) { | 1771 static uint32_t ComputeDataSize(GLsizei n) { |
| 1765 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1772 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 1766 } | 1773 } |
| 1767 | 1774 |
| 1768 static uint32 ComputeSize(GLsizei n) { | 1775 static uint32_t ComputeSize(GLsizei n) { |
| 1769 return static_cast<uint32>(sizeof(ValueType) + | 1776 return static_cast<uint32_t>(sizeof(ValueType) + |
| 1770 ComputeDataSize(n)); // NOLINT | 1777 ComputeDataSize(n)); // NOLINT |
| 1771 } | 1778 } |
| 1772 | 1779 |
| 1773 void SetHeader(GLsizei n) { | 1780 void SetHeader(GLsizei n) { |
| 1774 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1781 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 1775 } | 1782 } |
| 1776 | 1783 |
| 1777 void Init(GLsizei _n, const GLuint* _renderbuffers) { | 1784 void Init(GLsizei _n, const GLuint* _renderbuffers) { |
| 1778 SetHeader(_n); | 1785 SetHeader(_n); |
| 1779 n = _n; | 1786 n = _n; |
| 1780 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); | 1787 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); |
| 1781 } | 1788 } |
| 1782 | 1789 |
| 1783 void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) { | 1790 void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) { |
| 1784 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); | 1791 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); |
| 1785 const uint32 size = ComputeSize(_n); | 1792 const uint32_t size = ComputeSize(_n); |
| 1786 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1793 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 1787 } | 1794 } |
| 1788 | 1795 |
| 1789 gpu::CommandHeader header; | 1796 gpu::CommandHeader header; |
| 1790 int32 n; | 1797 int32_t n; |
| 1791 }; | 1798 }; |
| 1792 | 1799 |
| 1793 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8, | 1800 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8, |
| 1794 Sizeof_DeleteRenderbuffersImmediate_is_not_8); | 1801 Sizeof_DeleteRenderbuffersImmediate_is_not_8); |
| 1795 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, | 1802 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, |
| 1796 OffsetOf_DeleteRenderbuffersImmediate_header_not_0); | 1803 OffsetOf_DeleteRenderbuffersImmediate_header_not_0); |
| 1797 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, | 1804 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, |
| 1798 OffsetOf_DeleteRenderbuffersImmediate_n_not_4); | 1805 OffsetOf_DeleteRenderbuffersImmediate_n_not_4); |
| 1799 | 1806 |
| 1800 struct DeleteShader { | 1807 struct DeleteShader { |
| 1801 typedef DeleteShader ValueType; | 1808 typedef DeleteShader ValueType; |
| 1802 static const CommandId kCmdId = kDeleteShader; | 1809 static const CommandId kCmdId = kDeleteShader; |
| 1803 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1810 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1804 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1811 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1805 | 1812 |
| 1806 static uint32 ComputeSize() { | 1813 static uint32_t ComputeSize() { |
| 1807 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1814 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1808 } | 1815 } |
| 1809 | 1816 |
| 1810 void SetHeader() { header.SetCmd<ValueType>(); } | 1817 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1811 | 1818 |
| 1812 void Init(GLuint _shader) { | 1819 void Init(GLuint _shader) { |
| 1813 SetHeader(); | 1820 SetHeader(); |
| 1814 shader = _shader; | 1821 shader = _shader; |
| 1815 } | 1822 } |
| 1816 | 1823 |
| 1817 void* Set(void* cmd, GLuint _shader) { | 1824 void* Set(void* cmd, GLuint _shader) { |
| 1818 static_cast<ValueType*>(cmd)->Init(_shader); | 1825 static_cast<ValueType*>(cmd)->Init(_shader); |
| 1819 return NextCmdAddress<ValueType>(cmd); | 1826 return NextCmdAddress<ValueType>(cmd); |
| 1820 } | 1827 } |
| 1821 | 1828 |
| 1822 gpu::CommandHeader header; | 1829 gpu::CommandHeader header; |
| 1823 uint32 shader; | 1830 uint32_t shader; |
| 1824 }; | 1831 }; |
| 1825 | 1832 |
| 1826 COMPILE_ASSERT(sizeof(DeleteShader) == 8, Sizeof_DeleteShader_is_not_8); | 1833 COMPILE_ASSERT(sizeof(DeleteShader) == 8, Sizeof_DeleteShader_is_not_8); |
| 1827 COMPILE_ASSERT(offsetof(DeleteShader, header) == 0, | 1834 COMPILE_ASSERT(offsetof(DeleteShader, header) == 0, |
| 1828 OffsetOf_DeleteShader_header_not_0); | 1835 OffsetOf_DeleteShader_header_not_0); |
| 1829 COMPILE_ASSERT(offsetof(DeleteShader, shader) == 4, | 1836 COMPILE_ASSERT(offsetof(DeleteShader, shader) == 4, |
| 1830 OffsetOf_DeleteShader_shader_not_4); | 1837 OffsetOf_DeleteShader_shader_not_4); |
| 1831 | 1838 |
| 1832 struct DeleteTextures { | 1839 struct DeleteTextures { |
| 1833 typedef DeleteTextures ValueType; | 1840 typedef DeleteTextures ValueType; |
| 1834 static const CommandId kCmdId = kDeleteTextures; | 1841 static const CommandId kCmdId = kDeleteTextures; |
| 1835 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1842 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1836 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1843 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1837 | 1844 |
| 1838 static uint32 ComputeSize() { | 1845 static uint32_t ComputeSize() { |
| 1839 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1846 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1840 } | 1847 } |
| 1841 | 1848 |
| 1842 void SetHeader() { header.SetCmd<ValueType>(); } | 1849 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1843 | 1850 |
| 1844 void Init(GLsizei _n, uint32 _textures_shm_id, uint32 _textures_shm_offset) { | 1851 void Init(GLsizei _n, |
| 1852 uint32_t _textures_shm_id, |
| 1853 uint32_t _textures_shm_offset) { |
| 1845 SetHeader(); | 1854 SetHeader(); |
| 1846 n = _n; | 1855 n = _n; |
| 1847 textures_shm_id = _textures_shm_id; | 1856 textures_shm_id = _textures_shm_id; |
| 1848 textures_shm_offset = _textures_shm_offset; | 1857 textures_shm_offset = _textures_shm_offset; |
| 1849 } | 1858 } |
| 1850 | 1859 |
| 1851 void* Set(void* cmd, | 1860 void* Set(void* cmd, |
| 1852 GLsizei _n, | 1861 GLsizei _n, |
| 1853 uint32 _textures_shm_id, | 1862 uint32_t _textures_shm_id, |
| 1854 uint32 _textures_shm_offset) { | 1863 uint32_t _textures_shm_offset) { |
| 1855 static_cast<ValueType*>(cmd) | 1864 static_cast<ValueType*>(cmd) |
| 1856 ->Init(_n, _textures_shm_id, _textures_shm_offset); | 1865 ->Init(_n, _textures_shm_id, _textures_shm_offset); |
| 1857 return NextCmdAddress<ValueType>(cmd); | 1866 return NextCmdAddress<ValueType>(cmd); |
| 1858 } | 1867 } |
| 1859 | 1868 |
| 1860 gpu::CommandHeader header; | 1869 gpu::CommandHeader header; |
| 1861 int32 n; | 1870 int32_t n; |
| 1862 uint32 textures_shm_id; | 1871 uint32_t textures_shm_id; |
| 1863 uint32 textures_shm_offset; | 1872 uint32_t textures_shm_offset; |
| 1864 }; | 1873 }; |
| 1865 | 1874 |
| 1866 COMPILE_ASSERT(sizeof(DeleteTextures) == 16, Sizeof_DeleteTextures_is_not_16); | 1875 COMPILE_ASSERT(sizeof(DeleteTextures) == 16, Sizeof_DeleteTextures_is_not_16); |
| 1867 COMPILE_ASSERT(offsetof(DeleteTextures, header) == 0, | 1876 COMPILE_ASSERT(offsetof(DeleteTextures, header) == 0, |
| 1868 OffsetOf_DeleteTextures_header_not_0); | 1877 OffsetOf_DeleteTextures_header_not_0); |
| 1869 COMPILE_ASSERT(offsetof(DeleteTextures, n) == 4, | 1878 COMPILE_ASSERT(offsetof(DeleteTextures, n) == 4, |
| 1870 OffsetOf_DeleteTextures_n_not_4); | 1879 OffsetOf_DeleteTextures_n_not_4); |
| 1871 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_id) == 8, | 1880 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_id) == 8, |
| 1872 OffsetOf_DeleteTextures_textures_shm_id_not_8); | 1881 OffsetOf_DeleteTextures_textures_shm_id_not_8); |
| 1873 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_offset) == 12, | 1882 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_offset) == 12, |
| 1874 OffsetOf_DeleteTextures_textures_shm_offset_not_12); | 1883 OffsetOf_DeleteTextures_textures_shm_offset_not_12); |
| 1875 | 1884 |
| 1876 struct DeleteTexturesImmediate { | 1885 struct DeleteTexturesImmediate { |
| 1877 typedef DeleteTexturesImmediate ValueType; | 1886 typedef DeleteTexturesImmediate ValueType; |
| 1878 static const CommandId kCmdId = kDeleteTexturesImmediate; | 1887 static const CommandId kCmdId = kDeleteTexturesImmediate; |
| 1879 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1888 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 1880 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1889 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1881 | 1890 |
| 1882 static uint32 ComputeDataSize(GLsizei n) { | 1891 static uint32_t ComputeDataSize(GLsizei n) { |
| 1883 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1892 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 1884 } | 1893 } |
| 1885 | 1894 |
| 1886 static uint32 ComputeSize(GLsizei n) { | 1895 static uint32_t ComputeSize(GLsizei n) { |
| 1887 return static_cast<uint32>(sizeof(ValueType) + | 1896 return static_cast<uint32_t>(sizeof(ValueType) + |
| 1888 ComputeDataSize(n)); // NOLINT | 1897 ComputeDataSize(n)); // NOLINT |
| 1889 } | 1898 } |
| 1890 | 1899 |
| 1891 void SetHeader(GLsizei n) { | 1900 void SetHeader(GLsizei n) { |
| 1892 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1901 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 1893 } | 1902 } |
| 1894 | 1903 |
| 1895 void Init(GLsizei _n, const GLuint* _textures) { | 1904 void Init(GLsizei _n, const GLuint* _textures) { |
| 1896 SetHeader(_n); | 1905 SetHeader(_n); |
| 1897 n = _n; | 1906 n = _n; |
| 1898 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); | 1907 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); |
| 1899 } | 1908 } |
| 1900 | 1909 |
| 1901 void* Set(void* cmd, GLsizei _n, const GLuint* _textures) { | 1910 void* Set(void* cmd, GLsizei _n, const GLuint* _textures) { |
| 1902 static_cast<ValueType*>(cmd)->Init(_n, _textures); | 1911 static_cast<ValueType*>(cmd)->Init(_n, _textures); |
| 1903 const uint32 size = ComputeSize(_n); | 1912 const uint32_t size = ComputeSize(_n); |
| 1904 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1913 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 1905 } | 1914 } |
| 1906 | 1915 |
| 1907 gpu::CommandHeader header; | 1916 gpu::CommandHeader header; |
| 1908 int32 n; | 1917 int32_t n; |
| 1909 }; | 1918 }; |
| 1910 | 1919 |
| 1911 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8, | 1920 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8, |
| 1912 Sizeof_DeleteTexturesImmediate_is_not_8); | 1921 Sizeof_DeleteTexturesImmediate_is_not_8); |
| 1913 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, | 1922 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, |
| 1914 OffsetOf_DeleteTexturesImmediate_header_not_0); | 1923 OffsetOf_DeleteTexturesImmediate_header_not_0); |
| 1915 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, | 1924 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, |
| 1916 OffsetOf_DeleteTexturesImmediate_n_not_4); | 1925 OffsetOf_DeleteTexturesImmediate_n_not_4); |
| 1917 | 1926 |
| 1918 struct DepthFunc { | 1927 struct DepthFunc { |
| 1919 typedef DepthFunc ValueType; | 1928 typedef DepthFunc ValueType; |
| 1920 static const CommandId kCmdId = kDepthFunc; | 1929 static const CommandId kCmdId = kDepthFunc; |
| 1921 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1930 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1922 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1931 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1923 | 1932 |
| 1924 static uint32 ComputeSize() { | 1933 static uint32_t ComputeSize() { |
| 1925 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1934 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1926 } | 1935 } |
| 1927 | 1936 |
| 1928 void SetHeader() { header.SetCmd<ValueType>(); } | 1937 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1929 | 1938 |
| 1930 void Init(GLenum _func) { | 1939 void Init(GLenum _func) { |
| 1931 SetHeader(); | 1940 SetHeader(); |
| 1932 func = _func; | 1941 func = _func; |
| 1933 } | 1942 } |
| 1934 | 1943 |
| 1935 void* Set(void* cmd, GLenum _func) { | 1944 void* Set(void* cmd, GLenum _func) { |
| 1936 static_cast<ValueType*>(cmd)->Init(_func); | 1945 static_cast<ValueType*>(cmd)->Init(_func); |
| 1937 return NextCmdAddress<ValueType>(cmd); | 1946 return NextCmdAddress<ValueType>(cmd); |
| 1938 } | 1947 } |
| 1939 | 1948 |
| 1940 gpu::CommandHeader header; | 1949 gpu::CommandHeader header; |
| 1941 uint32 func; | 1950 uint32_t func; |
| 1942 }; | 1951 }; |
| 1943 | 1952 |
| 1944 COMPILE_ASSERT(sizeof(DepthFunc) == 8, Sizeof_DepthFunc_is_not_8); | 1953 COMPILE_ASSERT(sizeof(DepthFunc) == 8, Sizeof_DepthFunc_is_not_8); |
| 1945 COMPILE_ASSERT(offsetof(DepthFunc, header) == 0, | 1954 COMPILE_ASSERT(offsetof(DepthFunc, header) == 0, |
| 1946 OffsetOf_DepthFunc_header_not_0); | 1955 OffsetOf_DepthFunc_header_not_0); |
| 1947 COMPILE_ASSERT(offsetof(DepthFunc, func) == 4, OffsetOf_DepthFunc_func_not_4); | 1956 COMPILE_ASSERT(offsetof(DepthFunc, func) == 4, OffsetOf_DepthFunc_func_not_4); |
| 1948 | 1957 |
| 1949 struct DepthMask { | 1958 struct DepthMask { |
| 1950 typedef DepthMask ValueType; | 1959 typedef DepthMask ValueType; |
| 1951 static const CommandId kCmdId = kDepthMask; | 1960 static const CommandId kCmdId = kDepthMask; |
| 1952 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1961 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1953 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1962 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1954 | 1963 |
| 1955 static uint32 ComputeSize() { | 1964 static uint32_t ComputeSize() { |
| 1956 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1965 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1957 } | 1966 } |
| 1958 | 1967 |
| 1959 void SetHeader() { header.SetCmd<ValueType>(); } | 1968 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1960 | 1969 |
| 1961 void Init(GLboolean _flag) { | 1970 void Init(GLboolean _flag) { |
| 1962 SetHeader(); | 1971 SetHeader(); |
| 1963 flag = _flag; | 1972 flag = _flag; |
| 1964 } | 1973 } |
| 1965 | 1974 |
| 1966 void* Set(void* cmd, GLboolean _flag) { | 1975 void* Set(void* cmd, GLboolean _flag) { |
| 1967 static_cast<ValueType*>(cmd)->Init(_flag); | 1976 static_cast<ValueType*>(cmd)->Init(_flag); |
| 1968 return NextCmdAddress<ValueType>(cmd); | 1977 return NextCmdAddress<ValueType>(cmd); |
| 1969 } | 1978 } |
| 1970 | 1979 |
| 1971 gpu::CommandHeader header; | 1980 gpu::CommandHeader header; |
| 1972 uint32 flag; | 1981 uint32_t flag; |
| 1973 }; | 1982 }; |
| 1974 | 1983 |
| 1975 COMPILE_ASSERT(sizeof(DepthMask) == 8, Sizeof_DepthMask_is_not_8); | 1984 COMPILE_ASSERT(sizeof(DepthMask) == 8, Sizeof_DepthMask_is_not_8); |
| 1976 COMPILE_ASSERT(offsetof(DepthMask, header) == 0, | 1985 COMPILE_ASSERT(offsetof(DepthMask, header) == 0, |
| 1977 OffsetOf_DepthMask_header_not_0); | 1986 OffsetOf_DepthMask_header_not_0); |
| 1978 COMPILE_ASSERT(offsetof(DepthMask, flag) == 4, OffsetOf_DepthMask_flag_not_4); | 1987 COMPILE_ASSERT(offsetof(DepthMask, flag) == 4, OffsetOf_DepthMask_flag_not_4); |
| 1979 | 1988 |
| 1980 struct DepthRangef { | 1989 struct DepthRangef { |
| 1981 typedef DepthRangef ValueType; | 1990 typedef DepthRangef ValueType; |
| 1982 static const CommandId kCmdId = kDepthRangef; | 1991 static const CommandId kCmdId = kDepthRangef; |
| 1983 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1992 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 1984 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1993 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 1985 | 1994 |
| 1986 static uint32 ComputeSize() { | 1995 static uint32_t ComputeSize() { |
| 1987 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1996 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 1988 } | 1997 } |
| 1989 | 1998 |
| 1990 void SetHeader() { header.SetCmd<ValueType>(); } | 1999 void SetHeader() { header.SetCmd<ValueType>(); } |
| 1991 | 2000 |
| 1992 void Init(GLclampf _zNear, GLclampf _zFar) { | 2001 void Init(GLclampf _zNear, GLclampf _zFar) { |
| 1993 SetHeader(); | 2002 SetHeader(); |
| 1994 zNear = _zNear; | 2003 zNear = _zNear; |
| 1995 zFar = _zFar; | 2004 zFar = _zFar; |
| 1996 } | 2005 } |
| 1997 | 2006 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2012 OffsetOf_DepthRangef_zNear_not_4); | 2021 OffsetOf_DepthRangef_zNear_not_4); |
| 2013 COMPILE_ASSERT(offsetof(DepthRangef, zFar) == 8, | 2022 COMPILE_ASSERT(offsetof(DepthRangef, zFar) == 8, |
| 2014 OffsetOf_DepthRangef_zFar_not_8); | 2023 OffsetOf_DepthRangef_zFar_not_8); |
| 2015 | 2024 |
| 2016 struct DetachShader { | 2025 struct DetachShader { |
| 2017 typedef DetachShader ValueType; | 2026 typedef DetachShader ValueType; |
| 2018 static const CommandId kCmdId = kDetachShader; | 2027 static const CommandId kCmdId = kDetachShader; |
| 2019 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2028 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2020 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2029 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2021 | 2030 |
| 2022 static uint32 ComputeSize() { | 2031 static uint32_t ComputeSize() { |
| 2023 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2032 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2024 } | 2033 } |
| 2025 | 2034 |
| 2026 void SetHeader() { header.SetCmd<ValueType>(); } | 2035 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2027 | 2036 |
| 2028 void Init(GLuint _program, GLuint _shader) { | 2037 void Init(GLuint _program, GLuint _shader) { |
| 2029 SetHeader(); | 2038 SetHeader(); |
| 2030 program = _program; | 2039 program = _program; |
| 2031 shader = _shader; | 2040 shader = _shader; |
| 2032 } | 2041 } |
| 2033 | 2042 |
| 2034 void* Set(void* cmd, GLuint _program, GLuint _shader) { | 2043 void* Set(void* cmd, GLuint _program, GLuint _shader) { |
| 2035 static_cast<ValueType*>(cmd)->Init(_program, _shader); | 2044 static_cast<ValueType*>(cmd)->Init(_program, _shader); |
| 2036 return NextCmdAddress<ValueType>(cmd); | 2045 return NextCmdAddress<ValueType>(cmd); |
| 2037 } | 2046 } |
| 2038 | 2047 |
| 2039 gpu::CommandHeader header; | 2048 gpu::CommandHeader header; |
| 2040 uint32 program; | 2049 uint32_t program; |
| 2041 uint32 shader; | 2050 uint32_t shader; |
| 2042 }; | 2051 }; |
| 2043 | 2052 |
| 2044 COMPILE_ASSERT(sizeof(DetachShader) == 12, Sizeof_DetachShader_is_not_12); | 2053 COMPILE_ASSERT(sizeof(DetachShader) == 12, Sizeof_DetachShader_is_not_12); |
| 2045 COMPILE_ASSERT(offsetof(DetachShader, header) == 0, | 2054 COMPILE_ASSERT(offsetof(DetachShader, header) == 0, |
| 2046 OffsetOf_DetachShader_header_not_0); | 2055 OffsetOf_DetachShader_header_not_0); |
| 2047 COMPILE_ASSERT(offsetof(DetachShader, program) == 4, | 2056 COMPILE_ASSERT(offsetof(DetachShader, program) == 4, |
| 2048 OffsetOf_DetachShader_program_not_4); | 2057 OffsetOf_DetachShader_program_not_4); |
| 2049 COMPILE_ASSERT(offsetof(DetachShader, shader) == 8, | 2058 COMPILE_ASSERT(offsetof(DetachShader, shader) == 8, |
| 2050 OffsetOf_DetachShader_shader_not_8); | 2059 OffsetOf_DetachShader_shader_not_8); |
| 2051 | 2060 |
| 2052 struct Disable { | 2061 struct Disable { |
| 2053 typedef Disable ValueType; | 2062 typedef Disable ValueType; |
| 2054 static const CommandId kCmdId = kDisable; | 2063 static const CommandId kCmdId = kDisable; |
| 2055 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2064 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2056 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2065 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2057 | 2066 |
| 2058 static uint32 ComputeSize() { | 2067 static uint32_t ComputeSize() { |
| 2059 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2068 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2060 } | 2069 } |
| 2061 | 2070 |
| 2062 void SetHeader() { header.SetCmd<ValueType>(); } | 2071 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2063 | 2072 |
| 2064 void Init(GLenum _cap) { | 2073 void Init(GLenum _cap) { |
| 2065 SetHeader(); | 2074 SetHeader(); |
| 2066 cap = _cap; | 2075 cap = _cap; |
| 2067 } | 2076 } |
| 2068 | 2077 |
| 2069 void* Set(void* cmd, GLenum _cap) { | 2078 void* Set(void* cmd, GLenum _cap) { |
| 2070 static_cast<ValueType*>(cmd)->Init(_cap); | 2079 static_cast<ValueType*>(cmd)->Init(_cap); |
| 2071 return NextCmdAddress<ValueType>(cmd); | 2080 return NextCmdAddress<ValueType>(cmd); |
| 2072 } | 2081 } |
| 2073 | 2082 |
| 2074 gpu::CommandHeader header; | 2083 gpu::CommandHeader header; |
| 2075 uint32 cap; | 2084 uint32_t cap; |
| 2076 }; | 2085 }; |
| 2077 | 2086 |
| 2078 COMPILE_ASSERT(sizeof(Disable) == 8, Sizeof_Disable_is_not_8); | 2087 COMPILE_ASSERT(sizeof(Disable) == 8, Sizeof_Disable_is_not_8); |
| 2079 COMPILE_ASSERT(offsetof(Disable, header) == 0, OffsetOf_Disable_header_not_0); | 2088 COMPILE_ASSERT(offsetof(Disable, header) == 0, OffsetOf_Disable_header_not_0); |
| 2080 COMPILE_ASSERT(offsetof(Disable, cap) == 4, OffsetOf_Disable_cap_not_4); | 2089 COMPILE_ASSERT(offsetof(Disable, cap) == 4, OffsetOf_Disable_cap_not_4); |
| 2081 | 2090 |
| 2082 struct DisableVertexAttribArray { | 2091 struct DisableVertexAttribArray { |
| 2083 typedef DisableVertexAttribArray ValueType; | 2092 typedef DisableVertexAttribArray ValueType; |
| 2084 static const CommandId kCmdId = kDisableVertexAttribArray; | 2093 static const CommandId kCmdId = kDisableVertexAttribArray; |
| 2085 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2094 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2086 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2095 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2087 | 2096 |
| 2088 static uint32 ComputeSize() { | 2097 static uint32_t ComputeSize() { |
| 2089 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2098 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2090 } | 2099 } |
| 2091 | 2100 |
| 2092 void SetHeader() { header.SetCmd<ValueType>(); } | 2101 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2093 | 2102 |
| 2094 void Init(GLuint _index) { | 2103 void Init(GLuint _index) { |
| 2095 SetHeader(); | 2104 SetHeader(); |
| 2096 index = _index; | 2105 index = _index; |
| 2097 } | 2106 } |
| 2098 | 2107 |
| 2099 void* Set(void* cmd, GLuint _index) { | 2108 void* Set(void* cmd, GLuint _index) { |
| 2100 static_cast<ValueType*>(cmd)->Init(_index); | 2109 static_cast<ValueType*>(cmd)->Init(_index); |
| 2101 return NextCmdAddress<ValueType>(cmd); | 2110 return NextCmdAddress<ValueType>(cmd); |
| 2102 } | 2111 } |
| 2103 | 2112 |
| 2104 gpu::CommandHeader header; | 2113 gpu::CommandHeader header; |
| 2105 uint32 index; | 2114 uint32_t index; |
| 2106 }; | 2115 }; |
| 2107 | 2116 |
| 2108 COMPILE_ASSERT(sizeof(DisableVertexAttribArray) == 8, | 2117 COMPILE_ASSERT(sizeof(DisableVertexAttribArray) == 8, |
| 2109 Sizeof_DisableVertexAttribArray_is_not_8); | 2118 Sizeof_DisableVertexAttribArray_is_not_8); |
| 2110 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, header) == 0, | 2119 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, header) == 0, |
| 2111 OffsetOf_DisableVertexAttribArray_header_not_0); | 2120 OffsetOf_DisableVertexAttribArray_header_not_0); |
| 2112 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, index) == 4, | 2121 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, index) == 4, |
| 2113 OffsetOf_DisableVertexAttribArray_index_not_4); | 2122 OffsetOf_DisableVertexAttribArray_index_not_4); |
| 2114 | 2123 |
| 2115 struct DrawArrays { | 2124 struct DrawArrays { |
| 2116 typedef DrawArrays ValueType; | 2125 typedef DrawArrays ValueType; |
| 2117 static const CommandId kCmdId = kDrawArrays; | 2126 static const CommandId kCmdId = kDrawArrays; |
| 2118 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2127 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2119 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); | 2128 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); |
| 2120 | 2129 |
| 2121 static uint32 ComputeSize() { | 2130 static uint32_t ComputeSize() { |
| 2122 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2131 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2123 } | 2132 } |
| 2124 | 2133 |
| 2125 void SetHeader() { header.SetCmd<ValueType>(); } | 2134 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2126 | 2135 |
| 2127 void Init(GLenum _mode, GLint _first, GLsizei _count) { | 2136 void Init(GLenum _mode, GLint _first, GLsizei _count) { |
| 2128 SetHeader(); | 2137 SetHeader(); |
| 2129 mode = _mode; | 2138 mode = _mode; |
| 2130 first = _first; | 2139 first = _first; |
| 2131 count = _count; | 2140 count = _count; |
| 2132 } | 2141 } |
| 2133 | 2142 |
| 2134 void* Set(void* cmd, GLenum _mode, GLint _first, GLsizei _count) { | 2143 void* Set(void* cmd, GLenum _mode, GLint _first, GLsizei _count) { |
| 2135 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count); | 2144 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count); |
| 2136 return NextCmdAddress<ValueType>(cmd); | 2145 return NextCmdAddress<ValueType>(cmd); |
| 2137 } | 2146 } |
| 2138 | 2147 |
| 2139 gpu::CommandHeader header; | 2148 gpu::CommandHeader header; |
| 2140 uint32 mode; | 2149 uint32_t mode; |
| 2141 int32 first; | 2150 int32_t first; |
| 2142 int32 count; | 2151 int32_t count; |
| 2143 }; | 2152 }; |
| 2144 | 2153 |
| 2145 COMPILE_ASSERT(sizeof(DrawArrays) == 16, Sizeof_DrawArrays_is_not_16); | 2154 COMPILE_ASSERT(sizeof(DrawArrays) == 16, Sizeof_DrawArrays_is_not_16); |
| 2146 COMPILE_ASSERT(offsetof(DrawArrays, header) == 0, | 2155 COMPILE_ASSERT(offsetof(DrawArrays, header) == 0, |
| 2147 OffsetOf_DrawArrays_header_not_0); | 2156 OffsetOf_DrawArrays_header_not_0); |
| 2148 COMPILE_ASSERT(offsetof(DrawArrays, mode) == 4, OffsetOf_DrawArrays_mode_not_4); | 2157 COMPILE_ASSERT(offsetof(DrawArrays, mode) == 4, OffsetOf_DrawArrays_mode_not_4); |
| 2149 COMPILE_ASSERT(offsetof(DrawArrays, first) == 8, | 2158 COMPILE_ASSERT(offsetof(DrawArrays, first) == 8, |
| 2150 OffsetOf_DrawArrays_first_not_8); | 2159 OffsetOf_DrawArrays_first_not_8); |
| 2151 COMPILE_ASSERT(offsetof(DrawArrays, count) == 12, | 2160 COMPILE_ASSERT(offsetof(DrawArrays, count) == 12, |
| 2152 OffsetOf_DrawArrays_count_not_12); | 2161 OffsetOf_DrawArrays_count_not_12); |
| 2153 | 2162 |
| 2154 struct DrawElements { | 2163 struct DrawElements { |
| 2155 typedef DrawElements ValueType; | 2164 typedef DrawElements ValueType; |
| 2156 static const CommandId kCmdId = kDrawElements; | 2165 static const CommandId kCmdId = kDrawElements; |
| 2157 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2166 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2158 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); | 2167 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); |
| 2159 | 2168 |
| 2160 static uint32 ComputeSize() { | 2169 static uint32_t ComputeSize() { |
| 2161 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2170 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2162 } | 2171 } |
| 2163 | 2172 |
| 2164 void SetHeader() { header.SetCmd<ValueType>(); } | 2173 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2165 | 2174 |
| 2166 void Init(GLenum _mode, GLsizei _count, GLenum _type, GLuint _index_offset) { | 2175 void Init(GLenum _mode, GLsizei _count, GLenum _type, GLuint _index_offset) { |
| 2167 SetHeader(); | 2176 SetHeader(); |
| 2168 mode = _mode; | 2177 mode = _mode; |
| 2169 count = _count; | 2178 count = _count; |
| 2170 type = _type; | 2179 type = _type; |
| 2171 index_offset = _index_offset; | 2180 index_offset = _index_offset; |
| 2172 } | 2181 } |
| 2173 | 2182 |
| 2174 void* Set(void* cmd, | 2183 void* Set(void* cmd, |
| 2175 GLenum _mode, | 2184 GLenum _mode, |
| 2176 GLsizei _count, | 2185 GLsizei _count, |
| 2177 GLenum _type, | 2186 GLenum _type, |
| 2178 GLuint _index_offset) { | 2187 GLuint _index_offset) { |
| 2179 static_cast<ValueType*>(cmd)->Init(_mode, _count, _type, _index_offset); | 2188 static_cast<ValueType*>(cmd)->Init(_mode, _count, _type, _index_offset); |
| 2180 return NextCmdAddress<ValueType>(cmd); | 2189 return NextCmdAddress<ValueType>(cmd); |
| 2181 } | 2190 } |
| 2182 | 2191 |
| 2183 gpu::CommandHeader header; | 2192 gpu::CommandHeader header; |
| 2184 uint32 mode; | 2193 uint32_t mode; |
| 2185 int32 count; | 2194 int32_t count; |
| 2186 uint32 type; | 2195 uint32_t type; |
| 2187 uint32 index_offset; | 2196 uint32_t index_offset; |
| 2188 }; | 2197 }; |
| 2189 | 2198 |
| 2190 COMPILE_ASSERT(sizeof(DrawElements) == 20, Sizeof_DrawElements_is_not_20); | 2199 COMPILE_ASSERT(sizeof(DrawElements) == 20, Sizeof_DrawElements_is_not_20); |
| 2191 COMPILE_ASSERT(offsetof(DrawElements, header) == 0, | 2200 COMPILE_ASSERT(offsetof(DrawElements, header) == 0, |
| 2192 OffsetOf_DrawElements_header_not_0); | 2201 OffsetOf_DrawElements_header_not_0); |
| 2193 COMPILE_ASSERT(offsetof(DrawElements, mode) == 4, | 2202 COMPILE_ASSERT(offsetof(DrawElements, mode) == 4, |
| 2194 OffsetOf_DrawElements_mode_not_4); | 2203 OffsetOf_DrawElements_mode_not_4); |
| 2195 COMPILE_ASSERT(offsetof(DrawElements, count) == 8, | 2204 COMPILE_ASSERT(offsetof(DrawElements, count) == 8, |
| 2196 OffsetOf_DrawElements_count_not_8); | 2205 OffsetOf_DrawElements_count_not_8); |
| 2197 COMPILE_ASSERT(offsetof(DrawElements, type) == 12, | 2206 COMPILE_ASSERT(offsetof(DrawElements, type) == 12, |
| 2198 OffsetOf_DrawElements_type_not_12); | 2207 OffsetOf_DrawElements_type_not_12); |
| 2199 COMPILE_ASSERT(offsetof(DrawElements, index_offset) == 16, | 2208 COMPILE_ASSERT(offsetof(DrawElements, index_offset) == 16, |
| 2200 OffsetOf_DrawElements_index_offset_not_16); | 2209 OffsetOf_DrawElements_index_offset_not_16); |
| 2201 | 2210 |
| 2202 struct Enable { | 2211 struct Enable { |
| 2203 typedef Enable ValueType; | 2212 typedef Enable ValueType; |
| 2204 static const CommandId kCmdId = kEnable; | 2213 static const CommandId kCmdId = kEnable; |
| 2205 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2214 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2206 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2215 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2207 | 2216 |
| 2208 static uint32 ComputeSize() { | 2217 static uint32_t ComputeSize() { |
| 2209 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2218 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2210 } | 2219 } |
| 2211 | 2220 |
| 2212 void SetHeader() { header.SetCmd<ValueType>(); } | 2221 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2213 | 2222 |
| 2214 void Init(GLenum _cap) { | 2223 void Init(GLenum _cap) { |
| 2215 SetHeader(); | 2224 SetHeader(); |
| 2216 cap = _cap; | 2225 cap = _cap; |
| 2217 } | 2226 } |
| 2218 | 2227 |
| 2219 void* Set(void* cmd, GLenum _cap) { | 2228 void* Set(void* cmd, GLenum _cap) { |
| 2220 static_cast<ValueType*>(cmd)->Init(_cap); | 2229 static_cast<ValueType*>(cmd)->Init(_cap); |
| 2221 return NextCmdAddress<ValueType>(cmd); | 2230 return NextCmdAddress<ValueType>(cmd); |
| 2222 } | 2231 } |
| 2223 | 2232 |
| 2224 gpu::CommandHeader header; | 2233 gpu::CommandHeader header; |
| 2225 uint32 cap; | 2234 uint32_t cap; |
| 2226 }; | 2235 }; |
| 2227 | 2236 |
| 2228 COMPILE_ASSERT(sizeof(Enable) == 8, Sizeof_Enable_is_not_8); | 2237 COMPILE_ASSERT(sizeof(Enable) == 8, Sizeof_Enable_is_not_8); |
| 2229 COMPILE_ASSERT(offsetof(Enable, header) == 0, OffsetOf_Enable_header_not_0); | 2238 COMPILE_ASSERT(offsetof(Enable, header) == 0, OffsetOf_Enable_header_not_0); |
| 2230 COMPILE_ASSERT(offsetof(Enable, cap) == 4, OffsetOf_Enable_cap_not_4); | 2239 COMPILE_ASSERT(offsetof(Enable, cap) == 4, OffsetOf_Enable_cap_not_4); |
| 2231 | 2240 |
| 2232 struct EnableVertexAttribArray { | 2241 struct EnableVertexAttribArray { |
| 2233 typedef EnableVertexAttribArray ValueType; | 2242 typedef EnableVertexAttribArray ValueType; |
| 2234 static const CommandId kCmdId = kEnableVertexAttribArray; | 2243 static const CommandId kCmdId = kEnableVertexAttribArray; |
| 2235 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2244 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2236 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2245 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2237 | 2246 |
| 2238 static uint32 ComputeSize() { | 2247 static uint32_t ComputeSize() { |
| 2239 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2248 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2240 } | 2249 } |
| 2241 | 2250 |
| 2242 void SetHeader() { header.SetCmd<ValueType>(); } | 2251 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2243 | 2252 |
| 2244 void Init(GLuint _index) { | 2253 void Init(GLuint _index) { |
| 2245 SetHeader(); | 2254 SetHeader(); |
| 2246 index = _index; | 2255 index = _index; |
| 2247 } | 2256 } |
| 2248 | 2257 |
| 2249 void* Set(void* cmd, GLuint _index) { | 2258 void* Set(void* cmd, GLuint _index) { |
| 2250 static_cast<ValueType*>(cmd)->Init(_index); | 2259 static_cast<ValueType*>(cmd)->Init(_index); |
| 2251 return NextCmdAddress<ValueType>(cmd); | 2260 return NextCmdAddress<ValueType>(cmd); |
| 2252 } | 2261 } |
| 2253 | 2262 |
| 2254 gpu::CommandHeader header; | 2263 gpu::CommandHeader header; |
| 2255 uint32 index; | 2264 uint32_t index; |
| 2256 }; | 2265 }; |
| 2257 | 2266 |
| 2258 COMPILE_ASSERT(sizeof(EnableVertexAttribArray) == 8, | 2267 COMPILE_ASSERT(sizeof(EnableVertexAttribArray) == 8, |
| 2259 Sizeof_EnableVertexAttribArray_is_not_8); | 2268 Sizeof_EnableVertexAttribArray_is_not_8); |
| 2260 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, header) == 0, | 2269 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, header) == 0, |
| 2261 OffsetOf_EnableVertexAttribArray_header_not_0); | 2270 OffsetOf_EnableVertexAttribArray_header_not_0); |
| 2262 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, index) == 4, | 2271 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, index) == 4, |
| 2263 OffsetOf_EnableVertexAttribArray_index_not_4); | 2272 OffsetOf_EnableVertexAttribArray_index_not_4); |
| 2264 | 2273 |
| 2265 struct Finish { | 2274 struct Finish { |
| 2266 typedef Finish ValueType; | 2275 typedef Finish ValueType; |
| 2267 static const CommandId kCmdId = kFinish; | 2276 static const CommandId kCmdId = kFinish; |
| 2268 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2277 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2269 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2278 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2270 | 2279 |
| 2271 static uint32 ComputeSize() { | 2280 static uint32_t ComputeSize() { |
| 2272 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2281 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2273 } | 2282 } |
| 2274 | 2283 |
| 2275 void SetHeader() { header.SetCmd<ValueType>(); } | 2284 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2276 | 2285 |
| 2277 void Init() { SetHeader(); } | 2286 void Init() { SetHeader(); } |
| 2278 | 2287 |
| 2279 void* Set(void* cmd) { | 2288 void* Set(void* cmd) { |
| 2280 static_cast<ValueType*>(cmd)->Init(); | 2289 static_cast<ValueType*>(cmd)->Init(); |
| 2281 return NextCmdAddress<ValueType>(cmd); | 2290 return NextCmdAddress<ValueType>(cmd); |
| 2282 } | 2291 } |
| 2283 | 2292 |
| 2284 gpu::CommandHeader header; | 2293 gpu::CommandHeader header; |
| 2285 }; | 2294 }; |
| 2286 | 2295 |
| 2287 COMPILE_ASSERT(sizeof(Finish) == 4, Sizeof_Finish_is_not_4); | 2296 COMPILE_ASSERT(sizeof(Finish) == 4, Sizeof_Finish_is_not_4); |
| 2288 COMPILE_ASSERT(offsetof(Finish, header) == 0, OffsetOf_Finish_header_not_0); | 2297 COMPILE_ASSERT(offsetof(Finish, header) == 0, OffsetOf_Finish_header_not_0); |
| 2289 | 2298 |
| 2290 struct Flush { | 2299 struct Flush { |
| 2291 typedef Flush ValueType; | 2300 typedef Flush ValueType; |
| 2292 static const CommandId kCmdId = kFlush; | 2301 static const CommandId kCmdId = kFlush; |
| 2293 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2302 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2294 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2303 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2295 | 2304 |
| 2296 static uint32 ComputeSize() { | 2305 static uint32_t ComputeSize() { |
| 2297 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2306 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2298 } | 2307 } |
| 2299 | 2308 |
| 2300 void SetHeader() { header.SetCmd<ValueType>(); } | 2309 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2301 | 2310 |
| 2302 void Init() { SetHeader(); } | 2311 void Init() { SetHeader(); } |
| 2303 | 2312 |
| 2304 void* Set(void* cmd) { | 2313 void* Set(void* cmd) { |
| 2305 static_cast<ValueType*>(cmd)->Init(); | 2314 static_cast<ValueType*>(cmd)->Init(); |
| 2306 return NextCmdAddress<ValueType>(cmd); | 2315 return NextCmdAddress<ValueType>(cmd); |
| 2307 } | 2316 } |
| 2308 | 2317 |
| 2309 gpu::CommandHeader header; | 2318 gpu::CommandHeader header; |
| 2310 }; | 2319 }; |
| 2311 | 2320 |
| 2312 COMPILE_ASSERT(sizeof(Flush) == 4, Sizeof_Flush_is_not_4); | 2321 COMPILE_ASSERT(sizeof(Flush) == 4, Sizeof_Flush_is_not_4); |
| 2313 COMPILE_ASSERT(offsetof(Flush, header) == 0, OffsetOf_Flush_header_not_0); | 2322 COMPILE_ASSERT(offsetof(Flush, header) == 0, OffsetOf_Flush_header_not_0); |
| 2314 | 2323 |
| 2315 struct FramebufferRenderbuffer { | 2324 struct FramebufferRenderbuffer { |
| 2316 typedef FramebufferRenderbuffer ValueType; | 2325 typedef FramebufferRenderbuffer ValueType; |
| 2317 static const CommandId kCmdId = kFramebufferRenderbuffer; | 2326 static const CommandId kCmdId = kFramebufferRenderbuffer; |
| 2318 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2327 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2319 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2328 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2320 | 2329 |
| 2321 static uint32 ComputeSize() { | 2330 static uint32_t ComputeSize() { |
| 2322 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2331 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2323 } | 2332 } |
| 2324 | 2333 |
| 2325 void SetHeader() { header.SetCmd<ValueType>(); } | 2334 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2326 | 2335 |
| 2327 void Init(GLenum _target, | 2336 void Init(GLenum _target, |
| 2328 GLenum _attachment, | 2337 GLenum _attachment, |
| 2329 GLenum _renderbuffertarget, | 2338 GLenum _renderbuffertarget, |
| 2330 GLuint _renderbuffer) { | 2339 GLuint _renderbuffer) { |
| 2331 SetHeader(); | 2340 SetHeader(); |
| 2332 target = _target; | 2341 target = _target; |
| 2333 attachment = _attachment; | 2342 attachment = _attachment; |
| 2334 renderbuffertarget = _renderbuffertarget; | 2343 renderbuffertarget = _renderbuffertarget; |
| 2335 renderbuffer = _renderbuffer; | 2344 renderbuffer = _renderbuffer; |
| 2336 } | 2345 } |
| 2337 | 2346 |
| 2338 void* Set(void* cmd, | 2347 void* Set(void* cmd, |
| 2339 GLenum _target, | 2348 GLenum _target, |
| 2340 GLenum _attachment, | 2349 GLenum _attachment, |
| 2341 GLenum _renderbuffertarget, | 2350 GLenum _renderbuffertarget, |
| 2342 GLuint _renderbuffer) { | 2351 GLuint _renderbuffer) { |
| 2343 static_cast<ValueType*>(cmd) | 2352 static_cast<ValueType*>(cmd) |
| 2344 ->Init(_target, _attachment, _renderbuffertarget, _renderbuffer); | 2353 ->Init(_target, _attachment, _renderbuffertarget, _renderbuffer); |
| 2345 return NextCmdAddress<ValueType>(cmd); | 2354 return NextCmdAddress<ValueType>(cmd); |
| 2346 } | 2355 } |
| 2347 | 2356 |
| 2348 gpu::CommandHeader header; | 2357 gpu::CommandHeader header; |
| 2349 uint32 target; | 2358 uint32_t target; |
| 2350 uint32 attachment; | 2359 uint32_t attachment; |
| 2351 uint32 renderbuffertarget; | 2360 uint32_t renderbuffertarget; |
| 2352 uint32 renderbuffer; | 2361 uint32_t renderbuffer; |
| 2353 }; | 2362 }; |
| 2354 | 2363 |
| 2355 COMPILE_ASSERT(sizeof(FramebufferRenderbuffer) == 20, | 2364 COMPILE_ASSERT(sizeof(FramebufferRenderbuffer) == 20, |
| 2356 Sizeof_FramebufferRenderbuffer_is_not_20); | 2365 Sizeof_FramebufferRenderbuffer_is_not_20); |
| 2357 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, header) == 0, | 2366 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, header) == 0, |
| 2358 OffsetOf_FramebufferRenderbuffer_header_not_0); | 2367 OffsetOf_FramebufferRenderbuffer_header_not_0); |
| 2359 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, target) == 4, | 2368 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, target) == 4, |
| 2360 OffsetOf_FramebufferRenderbuffer_target_not_4); | 2369 OffsetOf_FramebufferRenderbuffer_target_not_4); |
| 2361 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, attachment) == 8, | 2370 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, attachment) == 8, |
| 2362 OffsetOf_FramebufferRenderbuffer_attachment_not_8); | 2371 OffsetOf_FramebufferRenderbuffer_attachment_not_8); |
| 2363 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12, | 2372 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12, |
| 2364 OffsetOf_FramebufferRenderbuffer_renderbuffertarget_not_12); | 2373 OffsetOf_FramebufferRenderbuffer_renderbuffertarget_not_12); |
| 2365 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffer) == 16, | 2374 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffer) == 16, |
| 2366 OffsetOf_FramebufferRenderbuffer_renderbuffer_not_16); | 2375 OffsetOf_FramebufferRenderbuffer_renderbuffer_not_16); |
| 2367 | 2376 |
| 2368 struct FramebufferTexture2D { | 2377 struct FramebufferTexture2D { |
| 2369 typedef FramebufferTexture2D ValueType; | 2378 typedef FramebufferTexture2D ValueType; |
| 2370 static const CommandId kCmdId = kFramebufferTexture2D; | 2379 static const CommandId kCmdId = kFramebufferTexture2D; |
| 2371 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2380 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2372 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 2381 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 2373 | 2382 |
| 2374 static uint32 ComputeSize() { | 2383 static uint32_t ComputeSize() { |
| 2375 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2384 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2376 } | 2385 } |
| 2377 | 2386 |
| 2378 void SetHeader() { header.SetCmd<ValueType>(); } | 2387 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2379 | 2388 |
| 2380 void Init(GLenum _target, | 2389 void Init(GLenum _target, |
| 2381 GLenum _attachment, | 2390 GLenum _attachment, |
| 2382 GLenum _textarget, | 2391 GLenum _textarget, |
| 2383 GLuint _texture, | 2392 GLuint _texture, |
| 2384 GLint _level) { | 2393 GLint _level) { |
| 2385 SetHeader(); | 2394 SetHeader(); |
| 2386 target = _target; | 2395 target = _target; |
| 2387 attachment = _attachment; | 2396 attachment = _attachment; |
| 2388 textarget = _textarget; | 2397 textarget = _textarget; |
| 2389 texture = _texture; | 2398 texture = _texture; |
| 2390 level = _level; | 2399 level = _level; |
| 2391 } | 2400 } |
| 2392 | 2401 |
| 2393 void* Set(void* cmd, | 2402 void* Set(void* cmd, |
| 2394 GLenum _target, | 2403 GLenum _target, |
| 2395 GLenum _attachment, | 2404 GLenum _attachment, |
| 2396 GLenum _textarget, | 2405 GLenum _textarget, |
| 2397 GLuint _texture, | 2406 GLuint _texture, |
| 2398 GLint _level) { | 2407 GLint _level) { |
| 2399 static_cast<ValueType*>(cmd) | 2408 static_cast<ValueType*>(cmd) |
| 2400 ->Init(_target, _attachment, _textarget, _texture, _level); | 2409 ->Init(_target, _attachment, _textarget, _texture, _level); |
| 2401 return NextCmdAddress<ValueType>(cmd); | 2410 return NextCmdAddress<ValueType>(cmd); |
| 2402 } | 2411 } |
| 2403 | 2412 |
| 2404 gpu::CommandHeader header; | 2413 gpu::CommandHeader header; |
| 2405 uint32 target; | 2414 uint32_t target; |
| 2406 uint32 attachment; | 2415 uint32_t attachment; |
| 2407 uint32 textarget; | 2416 uint32_t textarget; |
| 2408 uint32 texture; | 2417 uint32_t texture; |
| 2409 int32 level; | 2418 int32_t level; |
| 2410 }; | 2419 }; |
| 2411 | 2420 |
| 2412 COMPILE_ASSERT(sizeof(FramebufferTexture2D) == 24, | 2421 COMPILE_ASSERT(sizeof(FramebufferTexture2D) == 24, |
| 2413 Sizeof_FramebufferTexture2D_is_not_24); | 2422 Sizeof_FramebufferTexture2D_is_not_24); |
| 2414 COMPILE_ASSERT(offsetof(FramebufferTexture2D, header) == 0, | 2423 COMPILE_ASSERT(offsetof(FramebufferTexture2D, header) == 0, |
| 2415 OffsetOf_FramebufferTexture2D_header_not_0); | 2424 OffsetOf_FramebufferTexture2D_header_not_0); |
| 2416 COMPILE_ASSERT(offsetof(FramebufferTexture2D, target) == 4, | 2425 COMPILE_ASSERT(offsetof(FramebufferTexture2D, target) == 4, |
| 2417 OffsetOf_FramebufferTexture2D_target_not_4); | 2426 OffsetOf_FramebufferTexture2D_target_not_4); |
| 2418 COMPILE_ASSERT(offsetof(FramebufferTexture2D, attachment) == 8, | 2427 COMPILE_ASSERT(offsetof(FramebufferTexture2D, attachment) == 8, |
| 2419 OffsetOf_FramebufferTexture2D_attachment_not_8); | 2428 OffsetOf_FramebufferTexture2D_attachment_not_8); |
| 2420 COMPILE_ASSERT(offsetof(FramebufferTexture2D, textarget) == 12, | 2429 COMPILE_ASSERT(offsetof(FramebufferTexture2D, textarget) == 12, |
| 2421 OffsetOf_FramebufferTexture2D_textarget_not_12); | 2430 OffsetOf_FramebufferTexture2D_textarget_not_12); |
| 2422 COMPILE_ASSERT(offsetof(FramebufferTexture2D, texture) == 16, | 2431 COMPILE_ASSERT(offsetof(FramebufferTexture2D, texture) == 16, |
| 2423 OffsetOf_FramebufferTexture2D_texture_not_16); | 2432 OffsetOf_FramebufferTexture2D_texture_not_16); |
| 2424 COMPILE_ASSERT(offsetof(FramebufferTexture2D, level) == 20, | 2433 COMPILE_ASSERT(offsetof(FramebufferTexture2D, level) == 20, |
| 2425 OffsetOf_FramebufferTexture2D_level_not_20); | 2434 OffsetOf_FramebufferTexture2D_level_not_20); |
| 2426 | 2435 |
| 2427 struct FrontFace { | 2436 struct FrontFace { |
| 2428 typedef FrontFace ValueType; | 2437 typedef FrontFace ValueType; |
| 2429 static const CommandId kCmdId = kFrontFace; | 2438 static const CommandId kCmdId = kFrontFace; |
| 2430 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2439 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2431 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2440 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2432 | 2441 |
| 2433 static uint32 ComputeSize() { | 2442 static uint32_t ComputeSize() { |
| 2434 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2443 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2435 } | 2444 } |
| 2436 | 2445 |
| 2437 void SetHeader() { header.SetCmd<ValueType>(); } | 2446 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2438 | 2447 |
| 2439 void Init(GLenum _mode) { | 2448 void Init(GLenum _mode) { |
| 2440 SetHeader(); | 2449 SetHeader(); |
| 2441 mode = _mode; | 2450 mode = _mode; |
| 2442 } | 2451 } |
| 2443 | 2452 |
| 2444 void* Set(void* cmd, GLenum _mode) { | 2453 void* Set(void* cmd, GLenum _mode) { |
| 2445 static_cast<ValueType*>(cmd)->Init(_mode); | 2454 static_cast<ValueType*>(cmd)->Init(_mode); |
| 2446 return NextCmdAddress<ValueType>(cmd); | 2455 return NextCmdAddress<ValueType>(cmd); |
| 2447 } | 2456 } |
| 2448 | 2457 |
| 2449 gpu::CommandHeader header; | 2458 gpu::CommandHeader header; |
| 2450 uint32 mode; | 2459 uint32_t mode; |
| 2451 }; | 2460 }; |
| 2452 | 2461 |
| 2453 COMPILE_ASSERT(sizeof(FrontFace) == 8, Sizeof_FrontFace_is_not_8); | 2462 COMPILE_ASSERT(sizeof(FrontFace) == 8, Sizeof_FrontFace_is_not_8); |
| 2454 COMPILE_ASSERT(offsetof(FrontFace, header) == 0, | 2463 COMPILE_ASSERT(offsetof(FrontFace, header) == 0, |
| 2455 OffsetOf_FrontFace_header_not_0); | 2464 OffsetOf_FrontFace_header_not_0); |
| 2456 COMPILE_ASSERT(offsetof(FrontFace, mode) == 4, OffsetOf_FrontFace_mode_not_4); | 2465 COMPILE_ASSERT(offsetof(FrontFace, mode) == 4, OffsetOf_FrontFace_mode_not_4); |
| 2457 | 2466 |
| 2458 struct GenBuffers { | 2467 struct GenBuffers { |
| 2459 typedef GenBuffers ValueType; | 2468 typedef GenBuffers ValueType; |
| 2460 static const CommandId kCmdId = kGenBuffers; | 2469 static const CommandId kCmdId = kGenBuffers; |
| 2461 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2470 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2462 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2471 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2463 | 2472 |
| 2464 static uint32 ComputeSize() { | 2473 static uint32_t ComputeSize() { |
| 2465 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2474 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2466 } | 2475 } |
| 2467 | 2476 |
| 2468 void SetHeader() { header.SetCmd<ValueType>(); } | 2477 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2469 | 2478 |
| 2470 void Init(GLsizei _n, uint32 _buffers_shm_id, uint32 _buffers_shm_offset) { | 2479 void Init(GLsizei _n, |
| 2480 uint32_t _buffers_shm_id, |
| 2481 uint32_t _buffers_shm_offset) { |
| 2471 SetHeader(); | 2482 SetHeader(); |
| 2472 n = _n; | 2483 n = _n; |
| 2473 buffers_shm_id = _buffers_shm_id; | 2484 buffers_shm_id = _buffers_shm_id; |
| 2474 buffers_shm_offset = _buffers_shm_offset; | 2485 buffers_shm_offset = _buffers_shm_offset; |
| 2475 } | 2486 } |
| 2476 | 2487 |
| 2477 void* Set(void* cmd, | 2488 void* Set(void* cmd, |
| 2478 GLsizei _n, | 2489 GLsizei _n, |
| 2479 uint32 _buffers_shm_id, | 2490 uint32_t _buffers_shm_id, |
| 2480 uint32 _buffers_shm_offset) { | 2491 uint32_t _buffers_shm_offset) { |
| 2481 static_cast<ValueType*>(cmd) | 2492 static_cast<ValueType*>(cmd) |
| 2482 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); | 2493 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); |
| 2483 return NextCmdAddress<ValueType>(cmd); | 2494 return NextCmdAddress<ValueType>(cmd); |
| 2484 } | 2495 } |
| 2485 | 2496 |
| 2486 gpu::CommandHeader header; | 2497 gpu::CommandHeader header; |
| 2487 int32 n; | 2498 int32_t n; |
| 2488 uint32 buffers_shm_id; | 2499 uint32_t buffers_shm_id; |
| 2489 uint32 buffers_shm_offset; | 2500 uint32_t buffers_shm_offset; |
| 2490 }; | 2501 }; |
| 2491 | 2502 |
| 2492 COMPILE_ASSERT(sizeof(GenBuffers) == 16, Sizeof_GenBuffers_is_not_16); | 2503 COMPILE_ASSERT(sizeof(GenBuffers) == 16, Sizeof_GenBuffers_is_not_16); |
| 2493 COMPILE_ASSERT(offsetof(GenBuffers, header) == 0, | 2504 COMPILE_ASSERT(offsetof(GenBuffers, header) == 0, |
| 2494 OffsetOf_GenBuffers_header_not_0); | 2505 OffsetOf_GenBuffers_header_not_0); |
| 2495 COMPILE_ASSERT(offsetof(GenBuffers, n) == 4, OffsetOf_GenBuffers_n_not_4); | 2506 COMPILE_ASSERT(offsetof(GenBuffers, n) == 4, OffsetOf_GenBuffers_n_not_4); |
| 2496 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_id) == 8, | 2507 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_id) == 8, |
| 2497 OffsetOf_GenBuffers_buffers_shm_id_not_8); | 2508 OffsetOf_GenBuffers_buffers_shm_id_not_8); |
| 2498 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_offset) == 12, | 2509 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_offset) == 12, |
| 2499 OffsetOf_GenBuffers_buffers_shm_offset_not_12); | 2510 OffsetOf_GenBuffers_buffers_shm_offset_not_12); |
| 2500 | 2511 |
| 2501 struct GenBuffersImmediate { | 2512 struct GenBuffersImmediate { |
| 2502 typedef GenBuffersImmediate ValueType; | 2513 typedef GenBuffersImmediate ValueType; |
| 2503 static const CommandId kCmdId = kGenBuffersImmediate; | 2514 static const CommandId kCmdId = kGenBuffersImmediate; |
| 2504 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2515 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 2505 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2516 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2506 | 2517 |
| 2507 static uint32 ComputeDataSize(GLsizei n) { | 2518 static uint32_t ComputeDataSize(GLsizei n) { |
| 2508 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2519 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 2509 } | 2520 } |
| 2510 | 2521 |
| 2511 static uint32 ComputeSize(GLsizei n) { | 2522 static uint32_t ComputeSize(GLsizei n) { |
| 2512 return static_cast<uint32>(sizeof(ValueType) + | 2523 return static_cast<uint32_t>(sizeof(ValueType) + |
| 2513 ComputeDataSize(n)); // NOLINT | 2524 ComputeDataSize(n)); // NOLINT |
| 2514 } | 2525 } |
| 2515 | 2526 |
| 2516 void SetHeader(GLsizei n) { | 2527 void SetHeader(GLsizei n) { |
| 2517 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2528 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 2518 } | 2529 } |
| 2519 | 2530 |
| 2520 void Init(GLsizei _n, GLuint* _buffers) { | 2531 void Init(GLsizei _n, GLuint* _buffers) { |
| 2521 SetHeader(_n); | 2532 SetHeader(_n); |
| 2522 n = _n; | 2533 n = _n; |
| 2523 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); | 2534 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); |
| 2524 } | 2535 } |
| 2525 | 2536 |
| 2526 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) { | 2537 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) { |
| 2527 static_cast<ValueType*>(cmd)->Init(_n, _buffers); | 2538 static_cast<ValueType*>(cmd)->Init(_n, _buffers); |
| 2528 const uint32 size = ComputeSize(_n); | 2539 const uint32_t size = ComputeSize(_n); |
| 2529 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2540 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 2530 } | 2541 } |
| 2531 | 2542 |
| 2532 gpu::CommandHeader header; | 2543 gpu::CommandHeader header; |
| 2533 int32 n; | 2544 int32_t n; |
| 2534 }; | 2545 }; |
| 2535 | 2546 |
| 2536 COMPILE_ASSERT(sizeof(GenBuffersImmediate) == 8, | 2547 COMPILE_ASSERT(sizeof(GenBuffersImmediate) == 8, |
| 2537 Sizeof_GenBuffersImmediate_is_not_8); | 2548 Sizeof_GenBuffersImmediate_is_not_8); |
| 2538 COMPILE_ASSERT(offsetof(GenBuffersImmediate, header) == 0, | 2549 COMPILE_ASSERT(offsetof(GenBuffersImmediate, header) == 0, |
| 2539 OffsetOf_GenBuffersImmediate_header_not_0); | 2550 OffsetOf_GenBuffersImmediate_header_not_0); |
| 2540 COMPILE_ASSERT(offsetof(GenBuffersImmediate, n) == 4, | 2551 COMPILE_ASSERT(offsetof(GenBuffersImmediate, n) == 4, |
| 2541 OffsetOf_GenBuffersImmediate_n_not_4); | 2552 OffsetOf_GenBuffersImmediate_n_not_4); |
| 2542 | 2553 |
| 2543 struct GenerateMipmap { | 2554 struct GenerateMipmap { |
| 2544 typedef GenerateMipmap ValueType; | 2555 typedef GenerateMipmap ValueType; |
| 2545 static const CommandId kCmdId = kGenerateMipmap; | 2556 static const CommandId kCmdId = kGenerateMipmap; |
| 2546 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2557 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2547 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2558 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2548 | 2559 |
| 2549 static uint32 ComputeSize() { | 2560 static uint32_t ComputeSize() { |
| 2550 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2561 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2551 } | 2562 } |
| 2552 | 2563 |
| 2553 void SetHeader() { header.SetCmd<ValueType>(); } | 2564 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2554 | 2565 |
| 2555 void Init(GLenum _target) { | 2566 void Init(GLenum _target) { |
| 2556 SetHeader(); | 2567 SetHeader(); |
| 2557 target = _target; | 2568 target = _target; |
| 2558 } | 2569 } |
| 2559 | 2570 |
| 2560 void* Set(void* cmd, GLenum _target) { | 2571 void* Set(void* cmd, GLenum _target) { |
| 2561 static_cast<ValueType*>(cmd)->Init(_target); | 2572 static_cast<ValueType*>(cmd)->Init(_target); |
| 2562 return NextCmdAddress<ValueType>(cmd); | 2573 return NextCmdAddress<ValueType>(cmd); |
| 2563 } | 2574 } |
| 2564 | 2575 |
| 2565 gpu::CommandHeader header; | 2576 gpu::CommandHeader header; |
| 2566 uint32 target; | 2577 uint32_t target; |
| 2567 }; | 2578 }; |
| 2568 | 2579 |
| 2569 COMPILE_ASSERT(sizeof(GenerateMipmap) == 8, Sizeof_GenerateMipmap_is_not_8); | 2580 COMPILE_ASSERT(sizeof(GenerateMipmap) == 8, Sizeof_GenerateMipmap_is_not_8); |
| 2570 COMPILE_ASSERT(offsetof(GenerateMipmap, header) == 0, | 2581 COMPILE_ASSERT(offsetof(GenerateMipmap, header) == 0, |
| 2571 OffsetOf_GenerateMipmap_header_not_0); | 2582 OffsetOf_GenerateMipmap_header_not_0); |
| 2572 COMPILE_ASSERT(offsetof(GenerateMipmap, target) == 4, | 2583 COMPILE_ASSERT(offsetof(GenerateMipmap, target) == 4, |
| 2573 OffsetOf_GenerateMipmap_target_not_4); | 2584 OffsetOf_GenerateMipmap_target_not_4); |
| 2574 | 2585 |
| 2575 struct GenFramebuffers { | 2586 struct GenFramebuffers { |
| 2576 typedef GenFramebuffers ValueType; | 2587 typedef GenFramebuffers ValueType; |
| 2577 static const CommandId kCmdId = kGenFramebuffers; | 2588 static const CommandId kCmdId = kGenFramebuffers; |
| 2578 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2589 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2579 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2590 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2580 | 2591 |
| 2581 static uint32 ComputeSize() { | 2592 static uint32_t ComputeSize() { |
| 2582 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2593 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2583 } | 2594 } |
| 2584 | 2595 |
| 2585 void SetHeader() { header.SetCmd<ValueType>(); } | 2596 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2586 | 2597 |
| 2587 void Init(GLsizei _n, | 2598 void Init(GLsizei _n, |
| 2588 uint32 _framebuffers_shm_id, | 2599 uint32_t _framebuffers_shm_id, |
| 2589 uint32 _framebuffers_shm_offset) { | 2600 uint32_t _framebuffers_shm_offset) { |
| 2590 SetHeader(); | 2601 SetHeader(); |
| 2591 n = _n; | 2602 n = _n; |
| 2592 framebuffers_shm_id = _framebuffers_shm_id; | 2603 framebuffers_shm_id = _framebuffers_shm_id; |
| 2593 framebuffers_shm_offset = _framebuffers_shm_offset; | 2604 framebuffers_shm_offset = _framebuffers_shm_offset; |
| 2594 } | 2605 } |
| 2595 | 2606 |
| 2596 void* Set(void* cmd, | 2607 void* Set(void* cmd, |
| 2597 GLsizei _n, | 2608 GLsizei _n, |
| 2598 uint32 _framebuffers_shm_id, | 2609 uint32_t _framebuffers_shm_id, |
| 2599 uint32 _framebuffers_shm_offset) { | 2610 uint32_t _framebuffers_shm_offset) { |
| 2600 static_cast<ValueType*>(cmd) | 2611 static_cast<ValueType*>(cmd) |
| 2601 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); | 2612 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); |
| 2602 return NextCmdAddress<ValueType>(cmd); | 2613 return NextCmdAddress<ValueType>(cmd); |
| 2603 } | 2614 } |
| 2604 | 2615 |
| 2605 gpu::CommandHeader header; | 2616 gpu::CommandHeader header; |
| 2606 int32 n; | 2617 int32_t n; |
| 2607 uint32 framebuffers_shm_id; | 2618 uint32_t framebuffers_shm_id; |
| 2608 uint32 framebuffers_shm_offset; | 2619 uint32_t framebuffers_shm_offset; |
| 2609 }; | 2620 }; |
| 2610 | 2621 |
| 2611 COMPILE_ASSERT(sizeof(GenFramebuffers) == 16, Sizeof_GenFramebuffers_is_not_16); | 2622 COMPILE_ASSERT(sizeof(GenFramebuffers) == 16, Sizeof_GenFramebuffers_is_not_16); |
| 2612 COMPILE_ASSERT(offsetof(GenFramebuffers, header) == 0, | 2623 COMPILE_ASSERT(offsetof(GenFramebuffers, header) == 0, |
| 2613 OffsetOf_GenFramebuffers_header_not_0); | 2624 OffsetOf_GenFramebuffers_header_not_0); |
| 2614 COMPILE_ASSERT(offsetof(GenFramebuffers, n) == 4, | 2625 COMPILE_ASSERT(offsetof(GenFramebuffers, n) == 4, |
| 2615 OffsetOf_GenFramebuffers_n_not_4); | 2626 OffsetOf_GenFramebuffers_n_not_4); |
| 2616 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_id) == 8, | 2627 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_id) == 8, |
| 2617 OffsetOf_GenFramebuffers_framebuffers_shm_id_not_8); | 2628 OffsetOf_GenFramebuffers_framebuffers_shm_id_not_8); |
| 2618 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_offset) == 12, | 2629 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_offset) == 12, |
| 2619 OffsetOf_GenFramebuffers_framebuffers_shm_offset_not_12); | 2630 OffsetOf_GenFramebuffers_framebuffers_shm_offset_not_12); |
| 2620 | 2631 |
| 2621 struct GenFramebuffersImmediate { | 2632 struct GenFramebuffersImmediate { |
| 2622 typedef GenFramebuffersImmediate ValueType; | 2633 typedef GenFramebuffersImmediate ValueType; |
| 2623 static const CommandId kCmdId = kGenFramebuffersImmediate; | 2634 static const CommandId kCmdId = kGenFramebuffersImmediate; |
| 2624 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2635 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 2625 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2636 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2626 | 2637 |
| 2627 static uint32 ComputeDataSize(GLsizei n) { | 2638 static uint32_t ComputeDataSize(GLsizei n) { |
| 2628 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2639 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 2629 } | 2640 } |
| 2630 | 2641 |
| 2631 static uint32 ComputeSize(GLsizei n) { | 2642 static uint32_t ComputeSize(GLsizei n) { |
| 2632 return static_cast<uint32>(sizeof(ValueType) + | 2643 return static_cast<uint32_t>(sizeof(ValueType) + |
| 2633 ComputeDataSize(n)); // NOLINT | 2644 ComputeDataSize(n)); // NOLINT |
| 2634 } | 2645 } |
| 2635 | 2646 |
| 2636 void SetHeader(GLsizei n) { | 2647 void SetHeader(GLsizei n) { |
| 2637 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2648 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 2638 } | 2649 } |
| 2639 | 2650 |
| 2640 void Init(GLsizei _n, GLuint* _framebuffers) { | 2651 void Init(GLsizei _n, GLuint* _framebuffers) { |
| 2641 SetHeader(_n); | 2652 SetHeader(_n); |
| 2642 n = _n; | 2653 n = _n; |
| 2643 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); | 2654 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); |
| 2644 } | 2655 } |
| 2645 | 2656 |
| 2646 void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) { | 2657 void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) { |
| 2647 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); | 2658 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); |
| 2648 const uint32 size = ComputeSize(_n); | 2659 const uint32_t size = ComputeSize(_n); |
| 2649 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2660 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 2650 } | 2661 } |
| 2651 | 2662 |
| 2652 gpu::CommandHeader header; | 2663 gpu::CommandHeader header; |
| 2653 int32 n; | 2664 int32_t n; |
| 2654 }; | 2665 }; |
| 2655 | 2666 |
| 2656 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8, | 2667 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8, |
| 2657 Sizeof_GenFramebuffersImmediate_is_not_8); | 2668 Sizeof_GenFramebuffersImmediate_is_not_8); |
| 2658 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0, | 2669 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0, |
| 2659 OffsetOf_GenFramebuffersImmediate_header_not_0); | 2670 OffsetOf_GenFramebuffersImmediate_header_not_0); |
| 2660 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4, | 2671 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4, |
| 2661 OffsetOf_GenFramebuffersImmediate_n_not_4); | 2672 OffsetOf_GenFramebuffersImmediate_n_not_4); |
| 2662 | 2673 |
| 2663 struct GenRenderbuffers { | 2674 struct GenRenderbuffers { |
| 2664 typedef GenRenderbuffers ValueType; | 2675 typedef GenRenderbuffers ValueType; |
| 2665 static const CommandId kCmdId = kGenRenderbuffers; | 2676 static const CommandId kCmdId = kGenRenderbuffers; |
| 2666 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2677 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2667 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2678 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2668 | 2679 |
| 2669 static uint32 ComputeSize() { | 2680 static uint32_t ComputeSize() { |
| 2670 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2681 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2671 } | 2682 } |
| 2672 | 2683 |
| 2673 void SetHeader() { header.SetCmd<ValueType>(); } | 2684 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2674 | 2685 |
| 2675 void Init(GLsizei _n, | 2686 void Init(GLsizei _n, |
| 2676 uint32 _renderbuffers_shm_id, | 2687 uint32_t _renderbuffers_shm_id, |
| 2677 uint32 _renderbuffers_shm_offset) { | 2688 uint32_t _renderbuffers_shm_offset) { |
| 2678 SetHeader(); | 2689 SetHeader(); |
| 2679 n = _n; | 2690 n = _n; |
| 2680 renderbuffers_shm_id = _renderbuffers_shm_id; | 2691 renderbuffers_shm_id = _renderbuffers_shm_id; |
| 2681 renderbuffers_shm_offset = _renderbuffers_shm_offset; | 2692 renderbuffers_shm_offset = _renderbuffers_shm_offset; |
| 2682 } | 2693 } |
| 2683 | 2694 |
| 2684 void* Set(void* cmd, | 2695 void* Set(void* cmd, |
| 2685 GLsizei _n, | 2696 GLsizei _n, |
| 2686 uint32 _renderbuffers_shm_id, | 2697 uint32_t _renderbuffers_shm_id, |
| 2687 uint32 _renderbuffers_shm_offset) { | 2698 uint32_t _renderbuffers_shm_offset) { |
| 2688 static_cast<ValueType*>(cmd) | 2699 static_cast<ValueType*>(cmd) |
| 2689 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); | 2700 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); |
| 2690 return NextCmdAddress<ValueType>(cmd); | 2701 return NextCmdAddress<ValueType>(cmd); |
| 2691 } | 2702 } |
| 2692 | 2703 |
| 2693 gpu::CommandHeader header; | 2704 gpu::CommandHeader header; |
| 2694 int32 n; | 2705 int32_t n; |
| 2695 uint32 renderbuffers_shm_id; | 2706 uint32_t renderbuffers_shm_id; |
| 2696 uint32 renderbuffers_shm_offset; | 2707 uint32_t renderbuffers_shm_offset; |
| 2697 }; | 2708 }; |
| 2698 | 2709 |
| 2699 COMPILE_ASSERT(sizeof(GenRenderbuffers) == 16, | 2710 COMPILE_ASSERT(sizeof(GenRenderbuffers) == 16, |
| 2700 Sizeof_GenRenderbuffers_is_not_16); | 2711 Sizeof_GenRenderbuffers_is_not_16); |
| 2701 COMPILE_ASSERT(offsetof(GenRenderbuffers, header) == 0, | 2712 COMPILE_ASSERT(offsetof(GenRenderbuffers, header) == 0, |
| 2702 OffsetOf_GenRenderbuffers_header_not_0); | 2713 OffsetOf_GenRenderbuffers_header_not_0); |
| 2703 COMPILE_ASSERT(offsetof(GenRenderbuffers, n) == 4, | 2714 COMPILE_ASSERT(offsetof(GenRenderbuffers, n) == 4, |
| 2704 OffsetOf_GenRenderbuffers_n_not_4); | 2715 OffsetOf_GenRenderbuffers_n_not_4); |
| 2705 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_id) == 8, | 2716 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_id) == 8, |
| 2706 OffsetOf_GenRenderbuffers_renderbuffers_shm_id_not_8); | 2717 OffsetOf_GenRenderbuffers_renderbuffers_shm_id_not_8); |
| 2707 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_offset) == 12, | 2718 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_offset) == 12, |
| 2708 OffsetOf_GenRenderbuffers_renderbuffers_shm_offset_not_12); | 2719 OffsetOf_GenRenderbuffers_renderbuffers_shm_offset_not_12); |
| 2709 | 2720 |
| 2710 struct GenRenderbuffersImmediate { | 2721 struct GenRenderbuffersImmediate { |
| 2711 typedef GenRenderbuffersImmediate ValueType; | 2722 typedef GenRenderbuffersImmediate ValueType; |
| 2712 static const CommandId kCmdId = kGenRenderbuffersImmediate; | 2723 static const CommandId kCmdId = kGenRenderbuffersImmediate; |
| 2713 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2724 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 2714 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2725 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2715 | 2726 |
| 2716 static uint32 ComputeDataSize(GLsizei n) { | 2727 static uint32_t ComputeDataSize(GLsizei n) { |
| 2717 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2728 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 2718 } | 2729 } |
| 2719 | 2730 |
| 2720 static uint32 ComputeSize(GLsizei n) { | 2731 static uint32_t ComputeSize(GLsizei n) { |
| 2721 return static_cast<uint32>(sizeof(ValueType) + | 2732 return static_cast<uint32_t>(sizeof(ValueType) + |
| 2722 ComputeDataSize(n)); // NOLINT | 2733 ComputeDataSize(n)); // NOLINT |
| 2723 } | 2734 } |
| 2724 | 2735 |
| 2725 void SetHeader(GLsizei n) { | 2736 void SetHeader(GLsizei n) { |
| 2726 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2737 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 2727 } | 2738 } |
| 2728 | 2739 |
| 2729 void Init(GLsizei _n, GLuint* _renderbuffers) { | 2740 void Init(GLsizei _n, GLuint* _renderbuffers) { |
| 2730 SetHeader(_n); | 2741 SetHeader(_n); |
| 2731 n = _n; | 2742 n = _n; |
| 2732 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); | 2743 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); |
| 2733 } | 2744 } |
| 2734 | 2745 |
| 2735 void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) { | 2746 void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) { |
| 2736 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); | 2747 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); |
| 2737 const uint32 size = ComputeSize(_n); | 2748 const uint32_t size = ComputeSize(_n); |
| 2738 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2749 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 2739 } | 2750 } |
| 2740 | 2751 |
| 2741 gpu::CommandHeader header; | 2752 gpu::CommandHeader header; |
| 2742 int32 n; | 2753 int32_t n; |
| 2743 }; | 2754 }; |
| 2744 | 2755 |
| 2745 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8, | 2756 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8, |
| 2746 Sizeof_GenRenderbuffersImmediate_is_not_8); | 2757 Sizeof_GenRenderbuffersImmediate_is_not_8); |
| 2747 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, | 2758 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, |
| 2748 OffsetOf_GenRenderbuffersImmediate_header_not_0); | 2759 OffsetOf_GenRenderbuffersImmediate_header_not_0); |
| 2749 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, | 2760 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, |
| 2750 OffsetOf_GenRenderbuffersImmediate_n_not_4); | 2761 OffsetOf_GenRenderbuffersImmediate_n_not_4); |
| 2751 | 2762 |
| 2752 struct GenTextures { | 2763 struct GenTextures { |
| 2753 typedef GenTextures ValueType; | 2764 typedef GenTextures ValueType; |
| 2754 static const CommandId kCmdId = kGenTextures; | 2765 static const CommandId kCmdId = kGenTextures; |
| 2755 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2766 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2756 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2767 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2757 | 2768 |
| 2758 static uint32 ComputeSize() { | 2769 static uint32_t ComputeSize() { |
| 2759 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2770 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2760 } | 2771 } |
| 2761 | 2772 |
| 2762 void SetHeader() { header.SetCmd<ValueType>(); } | 2773 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2763 | 2774 |
| 2764 void Init(GLsizei _n, uint32 _textures_shm_id, uint32 _textures_shm_offset) { | 2775 void Init(GLsizei _n, |
| 2776 uint32_t _textures_shm_id, |
| 2777 uint32_t _textures_shm_offset) { |
| 2765 SetHeader(); | 2778 SetHeader(); |
| 2766 n = _n; | 2779 n = _n; |
| 2767 textures_shm_id = _textures_shm_id; | 2780 textures_shm_id = _textures_shm_id; |
| 2768 textures_shm_offset = _textures_shm_offset; | 2781 textures_shm_offset = _textures_shm_offset; |
| 2769 } | 2782 } |
| 2770 | 2783 |
| 2771 void* Set(void* cmd, | 2784 void* Set(void* cmd, |
| 2772 GLsizei _n, | 2785 GLsizei _n, |
| 2773 uint32 _textures_shm_id, | 2786 uint32_t _textures_shm_id, |
| 2774 uint32 _textures_shm_offset) { | 2787 uint32_t _textures_shm_offset) { |
| 2775 static_cast<ValueType*>(cmd) | 2788 static_cast<ValueType*>(cmd) |
| 2776 ->Init(_n, _textures_shm_id, _textures_shm_offset); | 2789 ->Init(_n, _textures_shm_id, _textures_shm_offset); |
| 2777 return NextCmdAddress<ValueType>(cmd); | 2790 return NextCmdAddress<ValueType>(cmd); |
| 2778 } | 2791 } |
| 2779 | 2792 |
| 2780 gpu::CommandHeader header; | 2793 gpu::CommandHeader header; |
| 2781 int32 n; | 2794 int32_t n; |
| 2782 uint32 textures_shm_id; | 2795 uint32_t textures_shm_id; |
| 2783 uint32 textures_shm_offset; | 2796 uint32_t textures_shm_offset; |
| 2784 }; | 2797 }; |
| 2785 | 2798 |
| 2786 COMPILE_ASSERT(sizeof(GenTextures) == 16, Sizeof_GenTextures_is_not_16); | 2799 COMPILE_ASSERT(sizeof(GenTextures) == 16, Sizeof_GenTextures_is_not_16); |
| 2787 COMPILE_ASSERT(offsetof(GenTextures, header) == 0, | 2800 COMPILE_ASSERT(offsetof(GenTextures, header) == 0, |
| 2788 OffsetOf_GenTextures_header_not_0); | 2801 OffsetOf_GenTextures_header_not_0); |
| 2789 COMPILE_ASSERT(offsetof(GenTextures, n) == 4, OffsetOf_GenTextures_n_not_4); | 2802 COMPILE_ASSERT(offsetof(GenTextures, n) == 4, OffsetOf_GenTextures_n_not_4); |
| 2790 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_id) == 8, | 2803 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_id) == 8, |
| 2791 OffsetOf_GenTextures_textures_shm_id_not_8); | 2804 OffsetOf_GenTextures_textures_shm_id_not_8); |
| 2792 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_offset) == 12, | 2805 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_offset) == 12, |
| 2793 OffsetOf_GenTextures_textures_shm_offset_not_12); | 2806 OffsetOf_GenTextures_textures_shm_offset_not_12); |
| 2794 | 2807 |
| 2795 struct GenTexturesImmediate { | 2808 struct GenTexturesImmediate { |
| 2796 typedef GenTexturesImmediate ValueType; | 2809 typedef GenTexturesImmediate ValueType; |
| 2797 static const CommandId kCmdId = kGenTexturesImmediate; | 2810 static const CommandId kCmdId = kGenTexturesImmediate; |
| 2798 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2811 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 2799 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2812 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2800 | 2813 |
| 2801 static uint32 ComputeDataSize(GLsizei n) { | 2814 static uint32_t ComputeDataSize(GLsizei n) { |
| 2802 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2815 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 2803 } | 2816 } |
| 2804 | 2817 |
| 2805 static uint32 ComputeSize(GLsizei n) { | 2818 static uint32_t ComputeSize(GLsizei n) { |
| 2806 return static_cast<uint32>(sizeof(ValueType) + | 2819 return static_cast<uint32_t>(sizeof(ValueType) + |
| 2807 ComputeDataSize(n)); // NOLINT | 2820 ComputeDataSize(n)); // NOLINT |
| 2808 } | 2821 } |
| 2809 | 2822 |
| 2810 void SetHeader(GLsizei n) { | 2823 void SetHeader(GLsizei n) { |
| 2811 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2824 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 2812 } | 2825 } |
| 2813 | 2826 |
| 2814 void Init(GLsizei _n, GLuint* _textures) { | 2827 void Init(GLsizei _n, GLuint* _textures) { |
| 2815 SetHeader(_n); | 2828 SetHeader(_n); |
| 2816 n = _n; | 2829 n = _n; |
| 2817 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); | 2830 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); |
| 2818 } | 2831 } |
| 2819 | 2832 |
| 2820 void* Set(void* cmd, GLsizei _n, GLuint* _textures) { | 2833 void* Set(void* cmd, GLsizei _n, GLuint* _textures) { |
| 2821 static_cast<ValueType*>(cmd)->Init(_n, _textures); | 2834 static_cast<ValueType*>(cmd)->Init(_n, _textures); |
| 2822 const uint32 size = ComputeSize(_n); | 2835 const uint32_t size = ComputeSize(_n); |
| 2823 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2836 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 2824 } | 2837 } |
| 2825 | 2838 |
| 2826 gpu::CommandHeader header; | 2839 gpu::CommandHeader header; |
| 2827 int32 n; | 2840 int32_t n; |
| 2828 }; | 2841 }; |
| 2829 | 2842 |
| 2830 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8, | 2843 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8, |
| 2831 Sizeof_GenTexturesImmediate_is_not_8); | 2844 Sizeof_GenTexturesImmediate_is_not_8); |
| 2832 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, | 2845 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, |
| 2833 OffsetOf_GenTexturesImmediate_header_not_0); | 2846 OffsetOf_GenTexturesImmediate_header_not_0); |
| 2834 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, | 2847 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, |
| 2835 OffsetOf_GenTexturesImmediate_n_not_4); | 2848 OffsetOf_GenTexturesImmediate_n_not_4); |
| 2836 | 2849 |
| 2837 struct GetActiveAttrib { | 2850 struct GetActiveAttrib { |
| 2838 typedef GetActiveAttrib ValueType; | 2851 typedef GetActiveAttrib ValueType; |
| 2839 static const CommandId kCmdId = kGetActiveAttrib; | 2852 static const CommandId kCmdId = kGetActiveAttrib; |
| 2840 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2853 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2841 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2854 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2842 | 2855 |
| 2843 struct Result { | 2856 struct Result { |
| 2844 int32 success; | 2857 int32_t success; |
| 2845 int32 size; | 2858 int32_t size; |
| 2846 uint32 type; | 2859 uint32_t type; |
| 2847 }; | 2860 }; |
| 2848 | 2861 |
| 2849 static uint32 ComputeSize() { | 2862 static uint32_t ComputeSize() { |
| 2850 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2863 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2851 } | 2864 } |
| 2852 | 2865 |
| 2853 void SetHeader() { header.SetCmd<ValueType>(); } | 2866 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2854 | 2867 |
| 2855 void Init(GLuint _program, | 2868 void Init(GLuint _program, |
| 2856 GLuint _index, | 2869 GLuint _index, |
| 2857 uint32 _name_bucket_id, | 2870 uint32_t _name_bucket_id, |
| 2858 uint32 _result_shm_id, | 2871 uint32_t _result_shm_id, |
| 2859 uint32 _result_shm_offset) { | 2872 uint32_t _result_shm_offset) { |
| 2860 SetHeader(); | 2873 SetHeader(); |
| 2861 program = _program; | 2874 program = _program; |
| 2862 index = _index; | 2875 index = _index; |
| 2863 name_bucket_id = _name_bucket_id; | 2876 name_bucket_id = _name_bucket_id; |
| 2864 result_shm_id = _result_shm_id; | 2877 result_shm_id = _result_shm_id; |
| 2865 result_shm_offset = _result_shm_offset; | 2878 result_shm_offset = _result_shm_offset; |
| 2866 } | 2879 } |
| 2867 | 2880 |
| 2868 void* Set(void* cmd, | 2881 void* Set(void* cmd, |
| 2869 GLuint _program, | 2882 GLuint _program, |
| 2870 GLuint _index, | 2883 GLuint _index, |
| 2871 uint32 _name_bucket_id, | 2884 uint32_t _name_bucket_id, |
| 2872 uint32 _result_shm_id, | 2885 uint32_t _result_shm_id, |
| 2873 uint32 _result_shm_offset) { | 2886 uint32_t _result_shm_offset) { |
| 2874 static_cast<ValueType*>(cmd)->Init( | 2887 static_cast<ValueType*>(cmd)->Init( |
| 2875 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); | 2888 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); |
| 2876 return NextCmdAddress<ValueType>(cmd); | 2889 return NextCmdAddress<ValueType>(cmd); |
| 2877 } | 2890 } |
| 2878 | 2891 |
| 2879 gpu::CommandHeader header; | 2892 gpu::CommandHeader header; |
| 2880 uint32 program; | 2893 uint32_t program; |
| 2881 uint32 index; | 2894 uint32_t index; |
| 2882 uint32 name_bucket_id; | 2895 uint32_t name_bucket_id; |
| 2883 uint32 result_shm_id; | 2896 uint32_t result_shm_id; |
| 2884 uint32 result_shm_offset; | 2897 uint32_t result_shm_offset; |
| 2885 }; | 2898 }; |
| 2886 | 2899 |
| 2887 COMPILE_ASSERT(sizeof(GetActiveAttrib) == 24, Sizeof_GetActiveAttrib_is_not_24); | 2900 COMPILE_ASSERT(sizeof(GetActiveAttrib) == 24, Sizeof_GetActiveAttrib_is_not_24); |
| 2888 COMPILE_ASSERT(offsetof(GetActiveAttrib, header) == 0, | 2901 COMPILE_ASSERT(offsetof(GetActiveAttrib, header) == 0, |
| 2889 OffsetOf_GetActiveAttrib_header_not_0); | 2902 OffsetOf_GetActiveAttrib_header_not_0); |
| 2890 COMPILE_ASSERT(offsetof(GetActiveAttrib, program) == 4, | 2903 COMPILE_ASSERT(offsetof(GetActiveAttrib, program) == 4, |
| 2891 OffsetOf_GetActiveAttrib_program_not_4); | 2904 OffsetOf_GetActiveAttrib_program_not_4); |
| 2892 COMPILE_ASSERT(offsetof(GetActiveAttrib, index) == 8, | 2905 COMPILE_ASSERT(offsetof(GetActiveAttrib, index) == 8, |
| 2893 OffsetOf_GetActiveAttrib_index_not_8); | 2906 OffsetOf_GetActiveAttrib_index_not_8); |
| 2894 COMPILE_ASSERT(offsetof(GetActiveAttrib, name_bucket_id) == 12, | 2907 COMPILE_ASSERT(offsetof(GetActiveAttrib, name_bucket_id) == 12, |
| 2895 OffsetOf_GetActiveAttrib_name_bucket_id_not_12); | 2908 OffsetOf_GetActiveAttrib_name_bucket_id_not_12); |
| 2896 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_id) == 16, | 2909 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_id) == 16, |
| 2897 OffsetOf_GetActiveAttrib_result_shm_id_not_16); | 2910 OffsetOf_GetActiveAttrib_result_shm_id_not_16); |
| 2898 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_offset) == 20, | 2911 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_offset) == 20, |
| 2899 OffsetOf_GetActiveAttrib_result_shm_offset_not_20); | 2912 OffsetOf_GetActiveAttrib_result_shm_offset_not_20); |
| 2900 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, success) == 0, | 2913 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, success) == 0, |
| 2901 OffsetOf_GetActiveAttrib_Result_success_not_0); | 2914 OffsetOf_GetActiveAttrib_Result_success_not_0); |
| 2902 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, size) == 4, | 2915 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, size) == 4, |
| 2903 OffsetOf_GetActiveAttrib_Result_size_not_4); | 2916 OffsetOf_GetActiveAttrib_Result_size_not_4); |
| 2904 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, type) == 8, | 2917 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, type) == 8, |
| 2905 OffsetOf_GetActiveAttrib_Result_type_not_8); | 2918 OffsetOf_GetActiveAttrib_Result_type_not_8); |
| 2906 | 2919 |
| 2907 struct GetActiveUniform { | 2920 struct GetActiveUniform { |
| 2908 typedef GetActiveUniform ValueType; | 2921 typedef GetActiveUniform ValueType; |
| 2909 static const CommandId kCmdId = kGetActiveUniform; | 2922 static const CommandId kCmdId = kGetActiveUniform; |
| 2910 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2923 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2911 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2924 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2912 | 2925 |
| 2913 struct Result { | 2926 struct Result { |
| 2914 int32 success; | 2927 int32_t success; |
| 2915 int32 size; | 2928 int32_t size; |
| 2916 uint32 type; | 2929 uint32_t type; |
| 2917 }; | 2930 }; |
| 2918 | 2931 |
| 2919 static uint32 ComputeSize() { | 2932 static uint32_t ComputeSize() { |
| 2920 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2933 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2921 } | 2934 } |
| 2922 | 2935 |
| 2923 void SetHeader() { header.SetCmd<ValueType>(); } | 2936 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2924 | 2937 |
| 2925 void Init(GLuint _program, | 2938 void Init(GLuint _program, |
| 2926 GLuint _index, | 2939 GLuint _index, |
| 2927 uint32 _name_bucket_id, | 2940 uint32_t _name_bucket_id, |
| 2928 uint32 _result_shm_id, | 2941 uint32_t _result_shm_id, |
| 2929 uint32 _result_shm_offset) { | 2942 uint32_t _result_shm_offset) { |
| 2930 SetHeader(); | 2943 SetHeader(); |
| 2931 program = _program; | 2944 program = _program; |
| 2932 index = _index; | 2945 index = _index; |
| 2933 name_bucket_id = _name_bucket_id; | 2946 name_bucket_id = _name_bucket_id; |
| 2934 result_shm_id = _result_shm_id; | 2947 result_shm_id = _result_shm_id; |
| 2935 result_shm_offset = _result_shm_offset; | 2948 result_shm_offset = _result_shm_offset; |
| 2936 } | 2949 } |
| 2937 | 2950 |
| 2938 void* Set(void* cmd, | 2951 void* Set(void* cmd, |
| 2939 GLuint _program, | 2952 GLuint _program, |
| 2940 GLuint _index, | 2953 GLuint _index, |
| 2941 uint32 _name_bucket_id, | 2954 uint32_t _name_bucket_id, |
| 2942 uint32 _result_shm_id, | 2955 uint32_t _result_shm_id, |
| 2943 uint32 _result_shm_offset) { | 2956 uint32_t _result_shm_offset) { |
| 2944 static_cast<ValueType*>(cmd)->Init( | 2957 static_cast<ValueType*>(cmd)->Init( |
| 2945 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); | 2958 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); |
| 2946 return NextCmdAddress<ValueType>(cmd); | 2959 return NextCmdAddress<ValueType>(cmd); |
| 2947 } | 2960 } |
| 2948 | 2961 |
| 2949 gpu::CommandHeader header; | 2962 gpu::CommandHeader header; |
| 2950 uint32 program; | 2963 uint32_t program; |
| 2951 uint32 index; | 2964 uint32_t index; |
| 2952 uint32 name_bucket_id; | 2965 uint32_t name_bucket_id; |
| 2953 uint32 result_shm_id; | 2966 uint32_t result_shm_id; |
| 2954 uint32 result_shm_offset; | 2967 uint32_t result_shm_offset; |
| 2955 }; | 2968 }; |
| 2956 | 2969 |
| 2957 COMPILE_ASSERT(sizeof(GetActiveUniform) == 24, | 2970 COMPILE_ASSERT(sizeof(GetActiveUniform) == 24, |
| 2958 Sizeof_GetActiveUniform_is_not_24); | 2971 Sizeof_GetActiveUniform_is_not_24); |
| 2959 COMPILE_ASSERT(offsetof(GetActiveUniform, header) == 0, | 2972 COMPILE_ASSERT(offsetof(GetActiveUniform, header) == 0, |
| 2960 OffsetOf_GetActiveUniform_header_not_0); | 2973 OffsetOf_GetActiveUniform_header_not_0); |
| 2961 COMPILE_ASSERT(offsetof(GetActiveUniform, program) == 4, | 2974 COMPILE_ASSERT(offsetof(GetActiveUniform, program) == 4, |
| 2962 OffsetOf_GetActiveUniform_program_not_4); | 2975 OffsetOf_GetActiveUniform_program_not_4); |
| 2963 COMPILE_ASSERT(offsetof(GetActiveUniform, index) == 8, | 2976 COMPILE_ASSERT(offsetof(GetActiveUniform, index) == 8, |
| 2964 OffsetOf_GetActiveUniform_index_not_8); | 2977 OffsetOf_GetActiveUniform_index_not_8); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 2976 OffsetOf_GetActiveUniform_Result_type_not_8); | 2989 OffsetOf_GetActiveUniform_Result_type_not_8); |
| 2977 | 2990 |
| 2978 struct GetAttachedShaders { | 2991 struct GetAttachedShaders { |
| 2979 typedef GetAttachedShaders ValueType; | 2992 typedef GetAttachedShaders ValueType; |
| 2980 static const CommandId kCmdId = kGetAttachedShaders; | 2993 static const CommandId kCmdId = kGetAttachedShaders; |
| 2981 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2994 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 2982 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2995 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 2983 | 2996 |
| 2984 typedef SizedResult<GLuint> Result; | 2997 typedef SizedResult<GLuint> Result; |
| 2985 | 2998 |
| 2986 static uint32 ComputeSize() { | 2999 static uint32_t ComputeSize() { |
| 2987 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3000 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 2988 } | 3001 } |
| 2989 | 3002 |
| 2990 void SetHeader() { header.SetCmd<ValueType>(); } | 3003 void SetHeader() { header.SetCmd<ValueType>(); } |
| 2991 | 3004 |
| 2992 void Init(GLuint _program, | 3005 void Init(GLuint _program, |
| 2993 uint32 _result_shm_id, | 3006 uint32_t _result_shm_id, |
| 2994 uint32 _result_shm_offset, | 3007 uint32_t _result_shm_offset, |
| 2995 uint32 _result_size) { | 3008 uint32_t _result_size) { |
| 2996 SetHeader(); | 3009 SetHeader(); |
| 2997 program = _program; | 3010 program = _program; |
| 2998 result_shm_id = _result_shm_id; | 3011 result_shm_id = _result_shm_id; |
| 2999 result_shm_offset = _result_shm_offset; | 3012 result_shm_offset = _result_shm_offset; |
| 3000 result_size = _result_size; | 3013 result_size = _result_size; |
| 3001 } | 3014 } |
| 3002 | 3015 |
| 3003 void* Set(void* cmd, | 3016 void* Set(void* cmd, |
| 3004 GLuint _program, | 3017 GLuint _program, |
| 3005 uint32 _result_shm_id, | 3018 uint32_t _result_shm_id, |
| 3006 uint32 _result_shm_offset, | 3019 uint32_t _result_shm_offset, |
| 3007 uint32 _result_size) { | 3020 uint32_t _result_size) { |
| 3008 static_cast<ValueType*>(cmd) | 3021 static_cast<ValueType*>(cmd) |
| 3009 ->Init(_program, _result_shm_id, _result_shm_offset, _result_size); | 3022 ->Init(_program, _result_shm_id, _result_shm_offset, _result_size); |
| 3010 return NextCmdAddress<ValueType>(cmd); | 3023 return NextCmdAddress<ValueType>(cmd); |
| 3011 } | 3024 } |
| 3012 | 3025 |
| 3013 gpu::CommandHeader header; | 3026 gpu::CommandHeader header; |
| 3014 uint32 program; | 3027 uint32_t program; |
| 3015 uint32 result_shm_id; | 3028 uint32_t result_shm_id; |
| 3016 uint32 result_shm_offset; | 3029 uint32_t result_shm_offset; |
| 3017 uint32 result_size; | 3030 uint32_t result_size; |
| 3018 }; | 3031 }; |
| 3019 | 3032 |
| 3020 COMPILE_ASSERT(sizeof(GetAttachedShaders) == 20, | 3033 COMPILE_ASSERT(sizeof(GetAttachedShaders) == 20, |
| 3021 Sizeof_GetAttachedShaders_is_not_20); | 3034 Sizeof_GetAttachedShaders_is_not_20); |
| 3022 COMPILE_ASSERT(offsetof(GetAttachedShaders, header) == 0, | 3035 COMPILE_ASSERT(offsetof(GetAttachedShaders, header) == 0, |
| 3023 OffsetOf_GetAttachedShaders_header_not_0); | 3036 OffsetOf_GetAttachedShaders_header_not_0); |
| 3024 COMPILE_ASSERT(offsetof(GetAttachedShaders, program) == 4, | 3037 COMPILE_ASSERT(offsetof(GetAttachedShaders, program) == 4, |
| 3025 OffsetOf_GetAttachedShaders_program_not_4); | 3038 OffsetOf_GetAttachedShaders_program_not_4); |
| 3026 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_id) == 8, | 3039 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_id) == 8, |
| 3027 OffsetOf_GetAttachedShaders_result_shm_id_not_8); | 3040 OffsetOf_GetAttachedShaders_result_shm_id_not_8); |
| 3028 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_offset) == 12, | 3041 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_offset) == 12, |
| 3029 OffsetOf_GetAttachedShaders_result_shm_offset_not_12); | 3042 OffsetOf_GetAttachedShaders_result_shm_offset_not_12); |
| 3030 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_size) == 16, | 3043 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_size) == 16, |
| 3031 OffsetOf_GetAttachedShaders_result_size_not_16); | 3044 OffsetOf_GetAttachedShaders_result_size_not_16); |
| 3032 | 3045 |
| 3033 struct GetBooleanv { | 3046 struct GetBooleanv { |
| 3034 typedef GetBooleanv ValueType; | 3047 typedef GetBooleanv ValueType; |
| 3035 static const CommandId kCmdId = kGetBooleanv; | 3048 static const CommandId kCmdId = kGetBooleanv; |
| 3036 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3049 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3037 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3050 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3038 | 3051 |
| 3039 typedef SizedResult<GLboolean> Result; | 3052 typedef SizedResult<GLboolean> Result; |
| 3040 | 3053 |
| 3041 static uint32 ComputeSize() { | 3054 static uint32_t ComputeSize() { |
| 3042 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3055 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3043 } | 3056 } |
| 3044 | 3057 |
| 3045 void SetHeader() { header.SetCmd<ValueType>(); } | 3058 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3046 | 3059 |
| 3047 void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) { | 3060 void Init(GLenum _pname, |
| 3061 uint32_t _params_shm_id, |
| 3062 uint32_t _params_shm_offset) { |
| 3048 SetHeader(); | 3063 SetHeader(); |
| 3049 pname = _pname; | 3064 pname = _pname; |
| 3050 params_shm_id = _params_shm_id; | 3065 params_shm_id = _params_shm_id; |
| 3051 params_shm_offset = _params_shm_offset; | 3066 params_shm_offset = _params_shm_offset; |
| 3052 } | 3067 } |
| 3053 | 3068 |
| 3054 void* Set(void* cmd, | 3069 void* Set(void* cmd, |
| 3055 GLenum _pname, | 3070 GLenum _pname, |
| 3056 uint32 _params_shm_id, | 3071 uint32_t _params_shm_id, |
| 3057 uint32 _params_shm_offset) { | 3072 uint32_t _params_shm_offset) { |
| 3058 static_cast<ValueType*>(cmd) | 3073 static_cast<ValueType*>(cmd) |
| 3059 ->Init(_pname, _params_shm_id, _params_shm_offset); | 3074 ->Init(_pname, _params_shm_id, _params_shm_offset); |
| 3060 return NextCmdAddress<ValueType>(cmd); | 3075 return NextCmdAddress<ValueType>(cmd); |
| 3061 } | 3076 } |
| 3062 | 3077 |
| 3063 gpu::CommandHeader header; | 3078 gpu::CommandHeader header; |
| 3064 uint32 pname; | 3079 uint32_t pname; |
| 3065 uint32 params_shm_id; | 3080 uint32_t params_shm_id; |
| 3066 uint32 params_shm_offset; | 3081 uint32_t params_shm_offset; |
| 3067 }; | 3082 }; |
| 3068 | 3083 |
| 3069 COMPILE_ASSERT(sizeof(GetBooleanv) == 16, Sizeof_GetBooleanv_is_not_16); | 3084 COMPILE_ASSERT(sizeof(GetBooleanv) == 16, Sizeof_GetBooleanv_is_not_16); |
| 3070 COMPILE_ASSERT(offsetof(GetBooleanv, header) == 0, | 3085 COMPILE_ASSERT(offsetof(GetBooleanv, header) == 0, |
| 3071 OffsetOf_GetBooleanv_header_not_0); | 3086 OffsetOf_GetBooleanv_header_not_0); |
| 3072 COMPILE_ASSERT(offsetof(GetBooleanv, pname) == 4, | 3087 COMPILE_ASSERT(offsetof(GetBooleanv, pname) == 4, |
| 3073 OffsetOf_GetBooleanv_pname_not_4); | 3088 OffsetOf_GetBooleanv_pname_not_4); |
| 3074 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_id) == 8, | 3089 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_id) == 8, |
| 3075 OffsetOf_GetBooleanv_params_shm_id_not_8); | 3090 OffsetOf_GetBooleanv_params_shm_id_not_8); |
| 3076 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_offset) == 12, | 3091 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_offset) == 12, |
| 3077 OffsetOf_GetBooleanv_params_shm_offset_not_12); | 3092 OffsetOf_GetBooleanv_params_shm_offset_not_12); |
| 3078 | 3093 |
| 3079 struct GetBufferParameteriv { | 3094 struct GetBufferParameteriv { |
| 3080 typedef GetBufferParameteriv ValueType; | 3095 typedef GetBufferParameteriv ValueType; |
| 3081 static const CommandId kCmdId = kGetBufferParameteriv; | 3096 static const CommandId kCmdId = kGetBufferParameteriv; |
| 3082 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3097 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3083 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3098 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3084 | 3099 |
| 3085 typedef SizedResult<GLint> Result; | 3100 typedef SizedResult<GLint> Result; |
| 3086 | 3101 |
| 3087 static uint32 ComputeSize() { | 3102 static uint32_t ComputeSize() { |
| 3088 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3103 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3089 } | 3104 } |
| 3090 | 3105 |
| 3091 void SetHeader() { header.SetCmd<ValueType>(); } | 3106 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3092 | 3107 |
| 3093 void Init(GLenum _target, | 3108 void Init(GLenum _target, |
| 3094 GLenum _pname, | 3109 GLenum _pname, |
| 3095 uint32 _params_shm_id, | 3110 uint32_t _params_shm_id, |
| 3096 uint32 _params_shm_offset) { | 3111 uint32_t _params_shm_offset) { |
| 3097 SetHeader(); | 3112 SetHeader(); |
| 3098 target = _target; | 3113 target = _target; |
| 3099 pname = _pname; | 3114 pname = _pname; |
| 3100 params_shm_id = _params_shm_id; | 3115 params_shm_id = _params_shm_id; |
| 3101 params_shm_offset = _params_shm_offset; | 3116 params_shm_offset = _params_shm_offset; |
| 3102 } | 3117 } |
| 3103 | 3118 |
| 3104 void* Set(void* cmd, | 3119 void* Set(void* cmd, |
| 3105 GLenum _target, | 3120 GLenum _target, |
| 3106 GLenum _pname, | 3121 GLenum _pname, |
| 3107 uint32 _params_shm_id, | 3122 uint32_t _params_shm_id, |
| 3108 uint32 _params_shm_offset) { | 3123 uint32_t _params_shm_offset) { |
| 3109 static_cast<ValueType*>(cmd) | 3124 static_cast<ValueType*>(cmd) |
| 3110 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3125 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
| 3111 return NextCmdAddress<ValueType>(cmd); | 3126 return NextCmdAddress<ValueType>(cmd); |
| 3112 } | 3127 } |
| 3113 | 3128 |
| 3114 gpu::CommandHeader header; | 3129 gpu::CommandHeader header; |
| 3115 uint32 target; | 3130 uint32_t target; |
| 3116 uint32 pname; | 3131 uint32_t pname; |
| 3117 uint32 params_shm_id; | 3132 uint32_t params_shm_id; |
| 3118 uint32 params_shm_offset; | 3133 uint32_t params_shm_offset; |
| 3119 }; | 3134 }; |
| 3120 | 3135 |
| 3121 COMPILE_ASSERT(sizeof(GetBufferParameteriv) == 20, | 3136 COMPILE_ASSERT(sizeof(GetBufferParameteriv) == 20, |
| 3122 Sizeof_GetBufferParameteriv_is_not_20); | 3137 Sizeof_GetBufferParameteriv_is_not_20); |
| 3123 COMPILE_ASSERT(offsetof(GetBufferParameteriv, header) == 0, | 3138 COMPILE_ASSERT(offsetof(GetBufferParameteriv, header) == 0, |
| 3124 OffsetOf_GetBufferParameteriv_header_not_0); | 3139 OffsetOf_GetBufferParameteriv_header_not_0); |
| 3125 COMPILE_ASSERT(offsetof(GetBufferParameteriv, target) == 4, | 3140 COMPILE_ASSERT(offsetof(GetBufferParameteriv, target) == 4, |
| 3126 OffsetOf_GetBufferParameteriv_target_not_4); | 3141 OffsetOf_GetBufferParameteriv_target_not_4); |
| 3127 COMPILE_ASSERT(offsetof(GetBufferParameteriv, pname) == 8, | 3142 COMPILE_ASSERT(offsetof(GetBufferParameteriv, pname) == 8, |
| 3128 OffsetOf_GetBufferParameteriv_pname_not_8); | 3143 OffsetOf_GetBufferParameteriv_pname_not_8); |
| 3129 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_id) == 12, | 3144 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_id) == 12, |
| 3130 OffsetOf_GetBufferParameteriv_params_shm_id_not_12); | 3145 OffsetOf_GetBufferParameteriv_params_shm_id_not_12); |
| 3131 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_offset) == 16, | 3146 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_offset) == 16, |
| 3132 OffsetOf_GetBufferParameteriv_params_shm_offset_not_16); | 3147 OffsetOf_GetBufferParameteriv_params_shm_offset_not_16); |
| 3133 | 3148 |
| 3134 struct GetError { | 3149 struct GetError { |
| 3135 typedef GetError ValueType; | 3150 typedef GetError ValueType; |
| 3136 static const CommandId kCmdId = kGetError; | 3151 static const CommandId kCmdId = kGetError; |
| 3137 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3152 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3138 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3153 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3139 | 3154 |
| 3140 typedef GLenum Result; | 3155 typedef GLenum Result; |
| 3141 | 3156 |
| 3142 static uint32 ComputeSize() { | 3157 static uint32_t ComputeSize() { |
| 3143 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3158 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3144 } | 3159 } |
| 3145 | 3160 |
| 3146 void SetHeader() { header.SetCmd<ValueType>(); } | 3161 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3147 | 3162 |
| 3148 void Init(uint32 _result_shm_id, uint32 _result_shm_offset) { | 3163 void Init(uint32_t _result_shm_id, uint32_t _result_shm_offset) { |
| 3149 SetHeader(); | 3164 SetHeader(); |
| 3150 result_shm_id = _result_shm_id; | 3165 result_shm_id = _result_shm_id; |
| 3151 result_shm_offset = _result_shm_offset; | 3166 result_shm_offset = _result_shm_offset; |
| 3152 } | 3167 } |
| 3153 | 3168 |
| 3154 void* Set(void* cmd, uint32 _result_shm_id, uint32 _result_shm_offset) { | 3169 void* Set(void* cmd, uint32_t _result_shm_id, uint32_t _result_shm_offset) { |
| 3155 static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset); | 3170 static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset); |
| 3156 return NextCmdAddress<ValueType>(cmd); | 3171 return NextCmdAddress<ValueType>(cmd); |
| 3157 } | 3172 } |
| 3158 | 3173 |
| 3159 gpu::CommandHeader header; | 3174 gpu::CommandHeader header; |
| 3160 uint32 result_shm_id; | 3175 uint32_t result_shm_id; |
| 3161 uint32 result_shm_offset; | 3176 uint32_t result_shm_offset; |
| 3162 }; | 3177 }; |
| 3163 | 3178 |
| 3164 COMPILE_ASSERT(sizeof(GetError) == 12, Sizeof_GetError_is_not_12); | 3179 COMPILE_ASSERT(sizeof(GetError) == 12, Sizeof_GetError_is_not_12); |
| 3165 COMPILE_ASSERT(offsetof(GetError, header) == 0, OffsetOf_GetError_header_not_0); | 3180 COMPILE_ASSERT(offsetof(GetError, header) == 0, OffsetOf_GetError_header_not_0); |
| 3166 COMPILE_ASSERT(offsetof(GetError, result_shm_id) == 4, | 3181 COMPILE_ASSERT(offsetof(GetError, result_shm_id) == 4, |
| 3167 OffsetOf_GetError_result_shm_id_not_4); | 3182 OffsetOf_GetError_result_shm_id_not_4); |
| 3168 COMPILE_ASSERT(offsetof(GetError, result_shm_offset) == 8, | 3183 COMPILE_ASSERT(offsetof(GetError, result_shm_offset) == 8, |
| 3169 OffsetOf_GetError_result_shm_offset_not_8); | 3184 OffsetOf_GetError_result_shm_offset_not_8); |
| 3170 | 3185 |
| 3171 struct GetFloatv { | 3186 struct GetFloatv { |
| 3172 typedef GetFloatv ValueType; | 3187 typedef GetFloatv ValueType; |
| 3173 static const CommandId kCmdId = kGetFloatv; | 3188 static const CommandId kCmdId = kGetFloatv; |
| 3174 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3189 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3175 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3190 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3176 | 3191 |
| 3177 typedef SizedResult<GLfloat> Result; | 3192 typedef SizedResult<GLfloat> Result; |
| 3178 | 3193 |
| 3179 static uint32 ComputeSize() { | 3194 static uint32_t ComputeSize() { |
| 3180 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3195 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3181 } | 3196 } |
| 3182 | 3197 |
| 3183 void SetHeader() { header.SetCmd<ValueType>(); } | 3198 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3184 | 3199 |
| 3185 void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) { | 3200 void Init(GLenum _pname, |
| 3201 uint32_t _params_shm_id, |
| 3202 uint32_t _params_shm_offset) { |
| 3186 SetHeader(); | 3203 SetHeader(); |
| 3187 pname = _pname; | 3204 pname = _pname; |
| 3188 params_shm_id = _params_shm_id; | 3205 params_shm_id = _params_shm_id; |
| 3189 params_shm_offset = _params_shm_offset; | 3206 params_shm_offset = _params_shm_offset; |
| 3190 } | 3207 } |
| 3191 | 3208 |
| 3192 void* Set(void* cmd, | 3209 void* Set(void* cmd, |
| 3193 GLenum _pname, | 3210 GLenum _pname, |
| 3194 uint32 _params_shm_id, | 3211 uint32_t _params_shm_id, |
| 3195 uint32 _params_shm_offset) { | 3212 uint32_t _params_shm_offset) { |
| 3196 static_cast<ValueType*>(cmd) | 3213 static_cast<ValueType*>(cmd) |
| 3197 ->Init(_pname, _params_shm_id, _params_shm_offset); | 3214 ->Init(_pname, _params_shm_id, _params_shm_offset); |
| 3198 return NextCmdAddress<ValueType>(cmd); | 3215 return NextCmdAddress<ValueType>(cmd); |
| 3199 } | 3216 } |
| 3200 | 3217 |
| 3201 gpu::CommandHeader header; | 3218 gpu::CommandHeader header; |
| 3202 uint32 pname; | 3219 uint32_t pname; |
| 3203 uint32 params_shm_id; | 3220 uint32_t params_shm_id; |
| 3204 uint32 params_shm_offset; | 3221 uint32_t params_shm_offset; |
| 3205 }; | 3222 }; |
| 3206 | 3223 |
| 3207 COMPILE_ASSERT(sizeof(GetFloatv) == 16, Sizeof_GetFloatv_is_not_16); | 3224 COMPILE_ASSERT(sizeof(GetFloatv) == 16, Sizeof_GetFloatv_is_not_16); |
| 3208 COMPILE_ASSERT(offsetof(GetFloatv, header) == 0, | 3225 COMPILE_ASSERT(offsetof(GetFloatv, header) == 0, |
| 3209 OffsetOf_GetFloatv_header_not_0); | 3226 OffsetOf_GetFloatv_header_not_0); |
| 3210 COMPILE_ASSERT(offsetof(GetFloatv, pname) == 4, OffsetOf_GetFloatv_pname_not_4); | 3227 COMPILE_ASSERT(offsetof(GetFloatv, pname) == 4, OffsetOf_GetFloatv_pname_not_4); |
| 3211 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_id) == 8, | 3228 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_id) == 8, |
| 3212 OffsetOf_GetFloatv_params_shm_id_not_8); | 3229 OffsetOf_GetFloatv_params_shm_id_not_8); |
| 3213 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_offset) == 12, | 3230 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_offset) == 12, |
| 3214 OffsetOf_GetFloatv_params_shm_offset_not_12); | 3231 OffsetOf_GetFloatv_params_shm_offset_not_12); |
| 3215 | 3232 |
| 3216 struct GetFramebufferAttachmentParameteriv { | 3233 struct GetFramebufferAttachmentParameteriv { |
| 3217 typedef GetFramebufferAttachmentParameteriv ValueType; | 3234 typedef GetFramebufferAttachmentParameteriv ValueType; |
| 3218 static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv; | 3235 static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv; |
| 3219 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3236 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3220 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3237 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3221 | 3238 |
| 3222 typedef SizedResult<GLint> Result; | 3239 typedef SizedResult<GLint> Result; |
| 3223 | 3240 |
| 3224 static uint32 ComputeSize() { | 3241 static uint32_t ComputeSize() { |
| 3225 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3242 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3226 } | 3243 } |
| 3227 | 3244 |
| 3228 void SetHeader() { header.SetCmd<ValueType>(); } | 3245 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3229 | 3246 |
| 3230 void Init(GLenum _target, | 3247 void Init(GLenum _target, |
| 3231 GLenum _attachment, | 3248 GLenum _attachment, |
| 3232 GLenum _pname, | 3249 GLenum _pname, |
| 3233 uint32 _params_shm_id, | 3250 uint32_t _params_shm_id, |
| 3234 uint32 _params_shm_offset) { | 3251 uint32_t _params_shm_offset) { |
| 3235 SetHeader(); | 3252 SetHeader(); |
| 3236 target = _target; | 3253 target = _target; |
| 3237 attachment = _attachment; | 3254 attachment = _attachment; |
| 3238 pname = _pname; | 3255 pname = _pname; |
| 3239 params_shm_id = _params_shm_id; | 3256 params_shm_id = _params_shm_id; |
| 3240 params_shm_offset = _params_shm_offset; | 3257 params_shm_offset = _params_shm_offset; |
| 3241 } | 3258 } |
| 3242 | 3259 |
| 3243 void* Set(void* cmd, | 3260 void* Set(void* cmd, |
| 3244 GLenum _target, | 3261 GLenum _target, |
| 3245 GLenum _attachment, | 3262 GLenum _attachment, |
| 3246 GLenum _pname, | 3263 GLenum _pname, |
| 3247 uint32 _params_shm_id, | 3264 uint32_t _params_shm_id, |
| 3248 uint32 _params_shm_offset) { | 3265 uint32_t _params_shm_offset) { |
| 3249 static_cast<ValueType*>(cmd)->Init( | 3266 static_cast<ValueType*>(cmd)->Init( |
| 3250 _target, _attachment, _pname, _params_shm_id, _params_shm_offset); | 3267 _target, _attachment, _pname, _params_shm_id, _params_shm_offset); |
| 3251 return NextCmdAddress<ValueType>(cmd); | 3268 return NextCmdAddress<ValueType>(cmd); |
| 3252 } | 3269 } |
| 3253 | 3270 |
| 3254 gpu::CommandHeader header; | 3271 gpu::CommandHeader header; |
| 3255 uint32 target; | 3272 uint32_t target; |
| 3256 uint32 attachment; | 3273 uint32_t attachment; |
| 3257 uint32 pname; | 3274 uint32_t pname; |
| 3258 uint32 params_shm_id; | 3275 uint32_t params_shm_id; |
| 3259 uint32 params_shm_offset; | 3276 uint32_t params_shm_offset; |
| 3260 }; | 3277 }; |
| 3261 | 3278 |
| 3262 COMPILE_ASSERT(sizeof(GetFramebufferAttachmentParameteriv) == 24, | 3279 COMPILE_ASSERT(sizeof(GetFramebufferAttachmentParameteriv) == 24, |
| 3263 Sizeof_GetFramebufferAttachmentParameteriv_is_not_24); | 3280 Sizeof_GetFramebufferAttachmentParameteriv_is_not_24); |
| 3264 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, header) == 0, | 3281 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, header) == 0, |
| 3265 OffsetOf_GetFramebufferAttachmentParameteriv_header_not_0); | 3282 OffsetOf_GetFramebufferAttachmentParameteriv_header_not_0); |
| 3266 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, target) == 4, | 3283 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, target) == 4, |
| 3267 OffsetOf_GetFramebufferAttachmentParameteriv_target_not_4); | 3284 OffsetOf_GetFramebufferAttachmentParameteriv_target_not_4); |
| 3268 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8, | 3285 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8, |
| 3269 OffsetOf_GetFramebufferAttachmentParameteriv_attachment_not_8); | 3286 OffsetOf_GetFramebufferAttachmentParameteriv_attachment_not_8); |
| 3270 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, pname) == 12, | 3287 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, pname) == 12, |
| 3271 OffsetOf_GetFramebufferAttachmentParameteriv_pname_not_12); | 3288 OffsetOf_GetFramebufferAttachmentParameteriv_pname_not_12); |
| 3272 COMPILE_ASSERT( | 3289 COMPILE_ASSERT( |
| 3273 offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16, | 3290 offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16, |
| 3274 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_id_not_16); | 3291 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_id_not_16); |
| 3275 COMPILE_ASSERT( | 3292 COMPILE_ASSERT( |
| 3276 offsetof(GetFramebufferAttachmentParameteriv, params_shm_offset) == 20, | 3293 offsetof(GetFramebufferAttachmentParameteriv, params_shm_offset) == 20, |
| 3277 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_offset_not_20); | 3294 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_offset_not_20); |
| 3278 | 3295 |
| 3279 struct GetIntegerv { | 3296 struct GetIntegerv { |
| 3280 typedef GetIntegerv ValueType; | 3297 typedef GetIntegerv ValueType; |
| 3281 static const CommandId kCmdId = kGetIntegerv; | 3298 static const CommandId kCmdId = kGetIntegerv; |
| 3282 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3299 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3283 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3300 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3284 | 3301 |
| 3285 typedef SizedResult<GLint> Result; | 3302 typedef SizedResult<GLint> Result; |
| 3286 | 3303 |
| 3287 static uint32 ComputeSize() { | 3304 static uint32_t ComputeSize() { |
| 3288 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3305 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3289 } | 3306 } |
| 3290 | 3307 |
| 3291 void SetHeader() { header.SetCmd<ValueType>(); } | 3308 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3292 | 3309 |
| 3293 void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) { | 3310 void Init(GLenum _pname, |
| 3311 uint32_t _params_shm_id, |
| 3312 uint32_t _params_shm_offset) { |
| 3294 SetHeader(); | 3313 SetHeader(); |
| 3295 pname = _pname; | 3314 pname = _pname; |
| 3296 params_shm_id = _params_shm_id; | 3315 params_shm_id = _params_shm_id; |
| 3297 params_shm_offset = _params_shm_offset; | 3316 params_shm_offset = _params_shm_offset; |
| 3298 } | 3317 } |
| 3299 | 3318 |
| 3300 void* Set(void* cmd, | 3319 void* Set(void* cmd, |
| 3301 GLenum _pname, | 3320 GLenum _pname, |
| 3302 uint32 _params_shm_id, | 3321 uint32_t _params_shm_id, |
| 3303 uint32 _params_shm_offset) { | 3322 uint32_t _params_shm_offset) { |
| 3304 static_cast<ValueType*>(cmd) | 3323 static_cast<ValueType*>(cmd) |
| 3305 ->Init(_pname, _params_shm_id, _params_shm_offset); | 3324 ->Init(_pname, _params_shm_id, _params_shm_offset); |
| 3306 return NextCmdAddress<ValueType>(cmd); | 3325 return NextCmdAddress<ValueType>(cmd); |
| 3307 } | 3326 } |
| 3308 | 3327 |
| 3309 gpu::CommandHeader header; | 3328 gpu::CommandHeader header; |
| 3310 uint32 pname; | 3329 uint32_t pname; |
| 3311 uint32 params_shm_id; | 3330 uint32_t params_shm_id; |
| 3312 uint32 params_shm_offset; | 3331 uint32_t params_shm_offset; |
| 3313 }; | 3332 }; |
| 3314 | 3333 |
| 3315 COMPILE_ASSERT(sizeof(GetIntegerv) == 16, Sizeof_GetIntegerv_is_not_16); | 3334 COMPILE_ASSERT(sizeof(GetIntegerv) == 16, Sizeof_GetIntegerv_is_not_16); |
| 3316 COMPILE_ASSERT(offsetof(GetIntegerv, header) == 0, | 3335 COMPILE_ASSERT(offsetof(GetIntegerv, header) == 0, |
| 3317 OffsetOf_GetIntegerv_header_not_0); | 3336 OffsetOf_GetIntegerv_header_not_0); |
| 3318 COMPILE_ASSERT(offsetof(GetIntegerv, pname) == 4, | 3337 COMPILE_ASSERT(offsetof(GetIntegerv, pname) == 4, |
| 3319 OffsetOf_GetIntegerv_pname_not_4); | 3338 OffsetOf_GetIntegerv_pname_not_4); |
| 3320 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_id) == 8, | 3339 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_id) == 8, |
| 3321 OffsetOf_GetIntegerv_params_shm_id_not_8); | 3340 OffsetOf_GetIntegerv_params_shm_id_not_8); |
| 3322 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_offset) == 12, | 3341 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_offset) == 12, |
| 3323 OffsetOf_GetIntegerv_params_shm_offset_not_12); | 3342 OffsetOf_GetIntegerv_params_shm_offset_not_12); |
| 3324 | 3343 |
| 3325 struct GetProgramiv { | 3344 struct GetProgramiv { |
| 3326 typedef GetProgramiv ValueType; | 3345 typedef GetProgramiv ValueType; |
| 3327 static const CommandId kCmdId = kGetProgramiv; | 3346 static const CommandId kCmdId = kGetProgramiv; |
| 3328 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3347 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3329 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3348 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3330 | 3349 |
| 3331 typedef SizedResult<GLint> Result; | 3350 typedef SizedResult<GLint> Result; |
| 3332 | 3351 |
| 3333 static uint32 ComputeSize() { | 3352 static uint32_t ComputeSize() { |
| 3334 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3353 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3335 } | 3354 } |
| 3336 | 3355 |
| 3337 void SetHeader() { header.SetCmd<ValueType>(); } | 3356 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3338 | 3357 |
| 3339 void Init(GLuint _program, | 3358 void Init(GLuint _program, |
| 3340 GLenum _pname, | 3359 GLenum _pname, |
| 3341 uint32 _params_shm_id, | 3360 uint32_t _params_shm_id, |
| 3342 uint32 _params_shm_offset) { | 3361 uint32_t _params_shm_offset) { |
| 3343 SetHeader(); | 3362 SetHeader(); |
| 3344 program = _program; | 3363 program = _program; |
| 3345 pname = _pname; | 3364 pname = _pname; |
| 3346 params_shm_id = _params_shm_id; | 3365 params_shm_id = _params_shm_id; |
| 3347 params_shm_offset = _params_shm_offset; | 3366 params_shm_offset = _params_shm_offset; |
| 3348 } | 3367 } |
| 3349 | 3368 |
| 3350 void* Set(void* cmd, | 3369 void* Set(void* cmd, |
| 3351 GLuint _program, | 3370 GLuint _program, |
| 3352 GLenum _pname, | 3371 GLenum _pname, |
| 3353 uint32 _params_shm_id, | 3372 uint32_t _params_shm_id, |
| 3354 uint32 _params_shm_offset) { | 3373 uint32_t _params_shm_offset) { |
| 3355 static_cast<ValueType*>(cmd) | 3374 static_cast<ValueType*>(cmd) |
| 3356 ->Init(_program, _pname, _params_shm_id, _params_shm_offset); | 3375 ->Init(_program, _pname, _params_shm_id, _params_shm_offset); |
| 3357 return NextCmdAddress<ValueType>(cmd); | 3376 return NextCmdAddress<ValueType>(cmd); |
| 3358 } | 3377 } |
| 3359 | 3378 |
| 3360 gpu::CommandHeader header; | 3379 gpu::CommandHeader header; |
| 3361 uint32 program; | 3380 uint32_t program; |
| 3362 uint32 pname; | 3381 uint32_t pname; |
| 3363 uint32 params_shm_id; | 3382 uint32_t params_shm_id; |
| 3364 uint32 params_shm_offset; | 3383 uint32_t params_shm_offset; |
| 3365 }; | 3384 }; |
| 3366 | 3385 |
| 3367 COMPILE_ASSERT(sizeof(GetProgramiv) == 20, Sizeof_GetProgramiv_is_not_20); | 3386 COMPILE_ASSERT(sizeof(GetProgramiv) == 20, Sizeof_GetProgramiv_is_not_20); |
| 3368 COMPILE_ASSERT(offsetof(GetProgramiv, header) == 0, | 3387 COMPILE_ASSERT(offsetof(GetProgramiv, header) == 0, |
| 3369 OffsetOf_GetProgramiv_header_not_0); | 3388 OffsetOf_GetProgramiv_header_not_0); |
| 3370 COMPILE_ASSERT(offsetof(GetProgramiv, program) == 4, | 3389 COMPILE_ASSERT(offsetof(GetProgramiv, program) == 4, |
| 3371 OffsetOf_GetProgramiv_program_not_4); | 3390 OffsetOf_GetProgramiv_program_not_4); |
| 3372 COMPILE_ASSERT(offsetof(GetProgramiv, pname) == 8, | 3391 COMPILE_ASSERT(offsetof(GetProgramiv, pname) == 8, |
| 3373 OffsetOf_GetProgramiv_pname_not_8); | 3392 OffsetOf_GetProgramiv_pname_not_8); |
| 3374 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_id) == 12, | 3393 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_id) == 12, |
| 3375 OffsetOf_GetProgramiv_params_shm_id_not_12); | 3394 OffsetOf_GetProgramiv_params_shm_id_not_12); |
| 3376 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_offset) == 16, | 3395 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_offset) == 16, |
| 3377 OffsetOf_GetProgramiv_params_shm_offset_not_16); | 3396 OffsetOf_GetProgramiv_params_shm_offset_not_16); |
| 3378 | 3397 |
| 3379 struct GetProgramInfoLog { | 3398 struct GetProgramInfoLog { |
| 3380 typedef GetProgramInfoLog ValueType; | 3399 typedef GetProgramInfoLog ValueType; |
| 3381 static const CommandId kCmdId = kGetProgramInfoLog; | 3400 static const CommandId kCmdId = kGetProgramInfoLog; |
| 3382 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3401 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3383 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3402 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3384 | 3403 |
| 3385 static uint32 ComputeSize() { | 3404 static uint32_t ComputeSize() { |
| 3386 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3405 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3387 } | 3406 } |
| 3388 | 3407 |
| 3389 void SetHeader() { header.SetCmd<ValueType>(); } | 3408 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3390 | 3409 |
| 3391 void Init(GLuint _program, uint32 _bucket_id) { | 3410 void Init(GLuint _program, uint32_t _bucket_id) { |
| 3392 SetHeader(); | 3411 SetHeader(); |
| 3393 program = _program; | 3412 program = _program; |
| 3394 bucket_id = _bucket_id; | 3413 bucket_id = _bucket_id; |
| 3395 } | 3414 } |
| 3396 | 3415 |
| 3397 void* Set(void* cmd, GLuint _program, uint32 _bucket_id) { | 3416 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) { |
| 3398 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); | 3417 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); |
| 3399 return NextCmdAddress<ValueType>(cmd); | 3418 return NextCmdAddress<ValueType>(cmd); |
| 3400 } | 3419 } |
| 3401 | 3420 |
| 3402 gpu::CommandHeader header; | 3421 gpu::CommandHeader header; |
| 3403 uint32 program; | 3422 uint32_t program; |
| 3404 uint32 bucket_id; | 3423 uint32_t bucket_id; |
| 3405 }; | 3424 }; |
| 3406 | 3425 |
| 3407 COMPILE_ASSERT(sizeof(GetProgramInfoLog) == 12, | 3426 COMPILE_ASSERT(sizeof(GetProgramInfoLog) == 12, |
| 3408 Sizeof_GetProgramInfoLog_is_not_12); | 3427 Sizeof_GetProgramInfoLog_is_not_12); |
| 3409 COMPILE_ASSERT(offsetof(GetProgramInfoLog, header) == 0, | 3428 COMPILE_ASSERT(offsetof(GetProgramInfoLog, header) == 0, |
| 3410 OffsetOf_GetProgramInfoLog_header_not_0); | 3429 OffsetOf_GetProgramInfoLog_header_not_0); |
| 3411 COMPILE_ASSERT(offsetof(GetProgramInfoLog, program) == 4, | 3430 COMPILE_ASSERT(offsetof(GetProgramInfoLog, program) == 4, |
| 3412 OffsetOf_GetProgramInfoLog_program_not_4); | 3431 OffsetOf_GetProgramInfoLog_program_not_4); |
| 3413 COMPILE_ASSERT(offsetof(GetProgramInfoLog, bucket_id) == 8, | 3432 COMPILE_ASSERT(offsetof(GetProgramInfoLog, bucket_id) == 8, |
| 3414 OffsetOf_GetProgramInfoLog_bucket_id_not_8); | 3433 OffsetOf_GetProgramInfoLog_bucket_id_not_8); |
| 3415 | 3434 |
| 3416 struct GetRenderbufferParameteriv { | 3435 struct GetRenderbufferParameteriv { |
| 3417 typedef GetRenderbufferParameteriv ValueType; | 3436 typedef GetRenderbufferParameteriv ValueType; |
| 3418 static const CommandId kCmdId = kGetRenderbufferParameteriv; | 3437 static const CommandId kCmdId = kGetRenderbufferParameteriv; |
| 3419 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3438 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3420 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3439 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3421 | 3440 |
| 3422 typedef SizedResult<GLint> Result; | 3441 typedef SizedResult<GLint> Result; |
| 3423 | 3442 |
| 3424 static uint32 ComputeSize() { | 3443 static uint32_t ComputeSize() { |
| 3425 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3444 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3426 } | 3445 } |
| 3427 | 3446 |
| 3428 void SetHeader() { header.SetCmd<ValueType>(); } | 3447 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3429 | 3448 |
| 3430 void Init(GLenum _target, | 3449 void Init(GLenum _target, |
| 3431 GLenum _pname, | 3450 GLenum _pname, |
| 3432 uint32 _params_shm_id, | 3451 uint32_t _params_shm_id, |
| 3433 uint32 _params_shm_offset) { | 3452 uint32_t _params_shm_offset) { |
| 3434 SetHeader(); | 3453 SetHeader(); |
| 3435 target = _target; | 3454 target = _target; |
| 3436 pname = _pname; | 3455 pname = _pname; |
| 3437 params_shm_id = _params_shm_id; | 3456 params_shm_id = _params_shm_id; |
| 3438 params_shm_offset = _params_shm_offset; | 3457 params_shm_offset = _params_shm_offset; |
| 3439 } | 3458 } |
| 3440 | 3459 |
| 3441 void* Set(void* cmd, | 3460 void* Set(void* cmd, |
| 3442 GLenum _target, | 3461 GLenum _target, |
| 3443 GLenum _pname, | 3462 GLenum _pname, |
| 3444 uint32 _params_shm_id, | 3463 uint32_t _params_shm_id, |
| 3445 uint32 _params_shm_offset) { | 3464 uint32_t _params_shm_offset) { |
| 3446 static_cast<ValueType*>(cmd) | 3465 static_cast<ValueType*>(cmd) |
| 3447 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3466 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
| 3448 return NextCmdAddress<ValueType>(cmd); | 3467 return NextCmdAddress<ValueType>(cmd); |
| 3449 } | 3468 } |
| 3450 | 3469 |
| 3451 gpu::CommandHeader header; | 3470 gpu::CommandHeader header; |
| 3452 uint32 target; | 3471 uint32_t target; |
| 3453 uint32 pname; | 3472 uint32_t pname; |
| 3454 uint32 params_shm_id; | 3473 uint32_t params_shm_id; |
| 3455 uint32 params_shm_offset; | 3474 uint32_t params_shm_offset; |
| 3456 }; | 3475 }; |
| 3457 | 3476 |
| 3458 COMPILE_ASSERT(sizeof(GetRenderbufferParameteriv) == 20, | 3477 COMPILE_ASSERT(sizeof(GetRenderbufferParameteriv) == 20, |
| 3459 Sizeof_GetRenderbufferParameteriv_is_not_20); | 3478 Sizeof_GetRenderbufferParameteriv_is_not_20); |
| 3460 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, header) == 0, | 3479 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, header) == 0, |
| 3461 OffsetOf_GetRenderbufferParameteriv_header_not_0); | 3480 OffsetOf_GetRenderbufferParameteriv_header_not_0); |
| 3462 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4, | 3481 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4, |
| 3463 OffsetOf_GetRenderbufferParameteriv_target_not_4); | 3482 OffsetOf_GetRenderbufferParameteriv_target_not_4); |
| 3464 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8, | 3483 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8, |
| 3465 OffsetOf_GetRenderbufferParameteriv_pname_not_8); | 3484 OffsetOf_GetRenderbufferParameteriv_pname_not_8); |
| 3466 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, | 3485 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, |
| 3467 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12); | 3486 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12); |
| 3468 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, | 3487 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, |
| 3469 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); | 3488 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); |
| 3470 | 3489 |
| 3471 struct GetShaderiv { | 3490 struct GetShaderiv { |
| 3472 typedef GetShaderiv ValueType; | 3491 typedef GetShaderiv ValueType; |
| 3473 static const CommandId kCmdId = kGetShaderiv; | 3492 static const CommandId kCmdId = kGetShaderiv; |
| 3474 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3493 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3475 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3494 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3476 | 3495 |
| 3477 typedef SizedResult<GLint> Result; | 3496 typedef SizedResult<GLint> Result; |
| 3478 | 3497 |
| 3479 static uint32 ComputeSize() { | 3498 static uint32_t ComputeSize() { |
| 3480 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3499 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3481 } | 3500 } |
| 3482 | 3501 |
| 3483 void SetHeader() { header.SetCmd<ValueType>(); } | 3502 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3484 | 3503 |
| 3485 void Init(GLuint _shader, | 3504 void Init(GLuint _shader, |
| 3486 GLenum _pname, | 3505 GLenum _pname, |
| 3487 uint32 _params_shm_id, | 3506 uint32_t _params_shm_id, |
| 3488 uint32 _params_shm_offset) { | 3507 uint32_t _params_shm_offset) { |
| 3489 SetHeader(); | 3508 SetHeader(); |
| 3490 shader = _shader; | 3509 shader = _shader; |
| 3491 pname = _pname; | 3510 pname = _pname; |
| 3492 params_shm_id = _params_shm_id; | 3511 params_shm_id = _params_shm_id; |
| 3493 params_shm_offset = _params_shm_offset; | 3512 params_shm_offset = _params_shm_offset; |
| 3494 } | 3513 } |
| 3495 | 3514 |
| 3496 void* Set(void* cmd, | 3515 void* Set(void* cmd, |
| 3497 GLuint _shader, | 3516 GLuint _shader, |
| 3498 GLenum _pname, | 3517 GLenum _pname, |
| 3499 uint32 _params_shm_id, | 3518 uint32_t _params_shm_id, |
| 3500 uint32 _params_shm_offset) { | 3519 uint32_t _params_shm_offset) { |
| 3501 static_cast<ValueType*>(cmd) | 3520 static_cast<ValueType*>(cmd) |
| 3502 ->Init(_shader, _pname, _params_shm_id, _params_shm_offset); | 3521 ->Init(_shader, _pname, _params_shm_id, _params_shm_offset); |
| 3503 return NextCmdAddress<ValueType>(cmd); | 3522 return NextCmdAddress<ValueType>(cmd); |
| 3504 } | 3523 } |
| 3505 | 3524 |
| 3506 gpu::CommandHeader header; | 3525 gpu::CommandHeader header; |
| 3507 uint32 shader; | 3526 uint32_t shader; |
| 3508 uint32 pname; | 3527 uint32_t pname; |
| 3509 uint32 params_shm_id; | 3528 uint32_t params_shm_id; |
| 3510 uint32 params_shm_offset; | 3529 uint32_t params_shm_offset; |
| 3511 }; | 3530 }; |
| 3512 | 3531 |
| 3513 COMPILE_ASSERT(sizeof(GetShaderiv) == 20, Sizeof_GetShaderiv_is_not_20); | 3532 COMPILE_ASSERT(sizeof(GetShaderiv) == 20, Sizeof_GetShaderiv_is_not_20); |
| 3514 COMPILE_ASSERT(offsetof(GetShaderiv, header) == 0, | 3533 COMPILE_ASSERT(offsetof(GetShaderiv, header) == 0, |
| 3515 OffsetOf_GetShaderiv_header_not_0); | 3534 OffsetOf_GetShaderiv_header_not_0); |
| 3516 COMPILE_ASSERT(offsetof(GetShaderiv, shader) == 4, | 3535 COMPILE_ASSERT(offsetof(GetShaderiv, shader) == 4, |
| 3517 OffsetOf_GetShaderiv_shader_not_4); | 3536 OffsetOf_GetShaderiv_shader_not_4); |
| 3518 COMPILE_ASSERT(offsetof(GetShaderiv, pname) == 8, | 3537 COMPILE_ASSERT(offsetof(GetShaderiv, pname) == 8, |
| 3519 OffsetOf_GetShaderiv_pname_not_8); | 3538 OffsetOf_GetShaderiv_pname_not_8); |
| 3520 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_id) == 12, | 3539 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_id) == 12, |
| 3521 OffsetOf_GetShaderiv_params_shm_id_not_12); | 3540 OffsetOf_GetShaderiv_params_shm_id_not_12); |
| 3522 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_offset) == 16, | 3541 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_offset) == 16, |
| 3523 OffsetOf_GetShaderiv_params_shm_offset_not_16); | 3542 OffsetOf_GetShaderiv_params_shm_offset_not_16); |
| 3524 | 3543 |
| 3525 struct GetShaderInfoLog { | 3544 struct GetShaderInfoLog { |
| 3526 typedef GetShaderInfoLog ValueType; | 3545 typedef GetShaderInfoLog ValueType; |
| 3527 static const CommandId kCmdId = kGetShaderInfoLog; | 3546 static const CommandId kCmdId = kGetShaderInfoLog; |
| 3528 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3547 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3529 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3548 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3530 | 3549 |
| 3531 static uint32 ComputeSize() { | 3550 static uint32_t ComputeSize() { |
| 3532 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3551 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3533 } | 3552 } |
| 3534 | 3553 |
| 3535 void SetHeader() { header.SetCmd<ValueType>(); } | 3554 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3536 | 3555 |
| 3537 void Init(GLuint _shader, uint32 _bucket_id) { | 3556 void Init(GLuint _shader, uint32_t _bucket_id) { |
| 3538 SetHeader(); | 3557 SetHeader(); |
| 3539 shader = _shader; | 3558 shader = _shader; |
| 3540 bucket_id = _bucket_id; | 3559 bucket_id = _bucket_id; |
| 3541 } | 3560 } |
| 3542 | 3561 |
| 3543 void* Set(void* cmd, GLuint _shader, uint32 _bucket_id) { | 3562 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { |
| 3544 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); | 3563 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); |
| 3545 return NextCmdAddress<ValueType>(cmd); | 3564 return NextCmdAddress<ValueType>(cmd); |
| 3546 } | 3565 } |
| 3547 | 3566 |
| 3548 gpu::CommandHeader header; | 3567 gpu::CommandHeader header; |
| 3549 uint32 shader; | 3568 uint32_t shader; |
| 3550 uint32 bucket_id; | 3569 uint32_t bucket_id; |
| 3551 }; | 3570 }; |
| 3552 | 3571 |
| 3553 COMPILE_ASSERT(sizeof(GetShaderInfoLog) == 12, | 3572 COMPILE_ASSERT(sizeof(GetShaderInfoLog) == 12, |
| 3554 Sizeof_GetShaderInfoLog_is_not_12); | 3573 Sizeof_GetShaderInfoLog_is_not_12); |
| 3555 COMPILE_ASSERT(offsetof(GetShaderInfoLog, header) == 0, | 3574 COMPILE_ASSERT(offsetof(GetShaderInfoLog, header) == 0, |
| 3556 OffsetOf_GetShaderInfoLog_header_not_0); | 3575 OffsetOf_GetShaderInfoLog_header_not_0); |
| 3557 COMPILE_ASSERT(offsetof(GetShaderInfoLog, shader) == 4, | 3576 COMPILE_ASSERT(offsetof(GetShaderInfoLog, shader) == 4, |
| 3558 OffsetOf_GetShaderInfoLog_shader_not_4); | 3577 OffsetOf_GetShaderInfoLog_shader_not_4); |
| 3559 COMPILE_ASSERT(offsetof(GetShaderInfoLog, bucket_id) == 8, | 3578 COMPILE_ASSERT(offsetof(GetShaderInfoLog, bucket_id) == 8, |
| 3560 OffsetOf_GetShaderInfoLog_bucket_id_not_8); | 3579 OffsetOf_GetShaderInfoLog_bucket_id_not_8); |
| 3561 | 3580 |
| 3562 struct GetShaderPrecisionFormat { | 3581 struct GetShaderPrecisionFormat { |
| 3563 typedef GetShaderPrecisionFormat ValueType; | 3582 typedef GetShaderPrecisionFormat ValueType; |
| 3564 static const CommandId kCmdId = kGetShaderPrecisionFormat; | 3583 static const CommandId kCmdId = kGetShaderPrecisionFormat; |
| 3565 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3584 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3566 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3585 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3567 | 3586 |
| 3568 struct Result { | 3587 struct Result { |
| 3569 int32 success; | 3588 int32_t success; |
| 3570 int32 min_range; | 3589 int32_t min_range; |
| 3571 int32 max_range; | 3590 int32_t max_range; |
| 3572 int32 precision; | 3591 int32_t precision; |
| 3573 }; | 3592 }; |
| 3574 | 3593 |
| 3575 static uint32 ComputeSize() { | 3594 static uint32_t ComputeSize() { |
| 3576 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3595 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3577 } | 3596 } |
| 3578 | 3597 |
| 3579 void SetHeader() { header.SetCmd<ValueType>(); } | 3598 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3580 | 3599 |
| 3581 void Init(GLenum _shadertype, | 3600 void Init(GLenum _shadertype, |
| 3582 GLenum _precisiontype, | 3601 GLenum _precisiontype, |
| 3583 uint32 _result_shm_id, | 3602 uint32_t _result_shm_id, |
| 3584 uint32 _result_shm_offset) { | 3603 uint32_t _result_shm_offset) { |
| 3585 SetHeader(); | 3604 SetHeader(); |
| 3586 shadertype = _shadertype; | 3605 shadertype = _shadertype; |
| 3587 precisiontype = _precisiontype; | 3606 precisiontype = _precisiontype; |
| 3588 result_shm_id = _result_shm_id; | 3607 result_shm_id = _result_shm_id; |
| 3589 result_shm_offset = _result_shm_offset; | 3608 result_shm_offset = _result_shm_offset; |
| 3590 } | 3609 } |
| 3591 | 3610 |
| 3592 void* Set(void* cmd, | 3611 void* Set(void* cmd, |
| 3593 GLenum _shadertype, | 3612 GLenum _shadertype, |
| 3594 GLenum _precisiontype, | 3613 GLenum _precisiontype, |
| 3595 uint32 _result_shm_id, | 3614 uint32_t _result_shm_id, |
| 3596 uint32 _result_shm_offset) { | 3615 uint32_t _result_shm_offset) { |
| 3597 static_cast<ValueType*>(cmd) | 3616 static_cast<ValueType*>(cmd) |
| 3598 ->Init(_shadertype, _precisiontype, _result_shm_id, _result_shm_offset); | 3617 ->Init(_shadertype, _precisiontype, _result_shm_id, _result_shm_offset); |
| 3599 return NextCmdAddress<ValueType>(cmd); | 3618 return NextCmdAddress<ValueType>(cmd); |
| 3600 } | 3619 } |
| 3601 | 3620 |
| 3602 gpu::CommandHeader header; | 3621 gpu::CommandHeader header; |
| 3603 uint32 shadertype; | 3622 uint32_t shadertype; |
| 3604 uint32 precisiontype; | 3623 uint32_t precisiontype; |
| 3605 uint32 result_shm_id; | 3624 uint32_t result_shm_id; |
| 3606 uint32 result_shm_offset; | 3625 uint32_t result_shm_offset; |
| 3607 }; | 3626 }; |
| 3608 | 3627 |
| 3609 COMPILE_ASSERT(sizeof(GetShaderPrecisionFormat) == 20, | 3628 COMPILE_ASSERT(sizeof(GetShaderPrecisionFormat) == 20, |
| 3610 Sizeof_GetShaderPrecisionFormat_is_not_20); | 3629 Sizeof_GetShaderPrecisionFormat_is_not_20); |
| 3611 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, header) == 0, | 3630 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, header) == 0, |
| 3612 OffsetOf_GetShaderPrecisionFormat_header_not_0); | 3631 OffsetOf_GetShaderPrecisionFormat_header_not_0); |
| 3613 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, shadertype) == 4, | 3632 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, shadertype) == 4, |
| 3614 OffsetOf_GetShaderPrecisionFormat_shadertype_not_4); | 3633 OffsetOf_GetShaderPrecisionFormat_shadertype_not_4); |
| 3615 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precisiontype) == 8, | 3634 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precisiontype) == 8, |
| 3616 OffsetOf_GetShaderPrecisionFormat_precisiontype_not_8); | 3635 OffsetOf_GetShaderPrecisionFormat_precisiontype_not_8); |
| 3617 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_id) == 12, | 3636 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_id) == 12, |
| 3618 OffsetOf_GetShaderPrecisionFormat_result_shm_id_not_12); | 3637 OffsetOf_GetShaderPrecisionFormat_result_shm_id_not_12); |
| 3619 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_offset) == 16, | 3638 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_offset) == 16, |
| 3620 OffsetOf_GetShaderPrecisionFormat_result_shm_offset_not_16); | 3639 OffsetOf_GetShaderPrecisionFormat_result_shm_offset_not_16); |
| 3621 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, success) == 0, | 3640 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, success) == 0, |
| 3622 OffsetOf_GetShaderPrecisionFormat_Result_success_not_0); | 3641 OffsetOf_GetShaderPrecisionFormat_Result_success_not_0); |
| 3623 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, min_range) == 4, | 3642 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, min_range) == 4, |
| 3624 OffsetOf_GetShaderPrecisionFormat_Result_min_range_not_4); | 3643 OffsetOf_GetShaderPrecisionFormat_Result_min_range_not_4); |
| 3625 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, max_range) == 8, | 3644 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, max_range) == 8, |
| 3626 OffsetOf_GetShaderPrecisionFormat_Result_max_range_not_8); | 3645 OffsetOf_GetShaderPrecisionFormat_Result_max_range_not_8); |
| 3627 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, precision) == 12, | 3646 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, precision) == 12, |
| 3628 OffsetOf_GetShaderPrecisionFormat_Result_precision_not_12); | 3647 OffsetOf_GetShaderPrecisionFormat_Result_precision_not_12); |
| 3629 | 3648 |
| 3630 struct GetShaderSource { | 3649 struct GetShaderSource { |
| 3631 typedef GetShaderSource ValueType; | 3650 typedef GetShaderSource ValueType; |
| 3632 static const CommandId kCmdId = kGetShaderSource; | 3651 static const CommandId kCmdId = kGetShaderSource; |
| 3633 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3652 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3634 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3653 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3635 | 3654 |
| 3636 static uint32 ComputeSize() { | 3655 static uint32_t ComputeSize() { |
| 3637 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3656 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3638 } | 3657 } |
| 3639 | 3658 |
| 3640 void SetHeader() { header.SetCmd<ValueType>(); } | 3659 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3641 | 3660 |
| 3642 void Init(GLuint _shader, uint32 _bucket_id) { | 3661 void Init(GLuint _shader, uint32_t _bucket_id) { |
| 3643 SetHeader(); | 3662 SetHeader(); |
| 3644 shader = _shader; | 3663 shader = _shader; |
| 3645 bucket_id = _bucket_id; | 3664 bucket_id = _bucket_id; |
| 3646 } | 3665 } |
| 3647 | 3666 |
| 3648 void* Set(void* cmd, GLuint _shader, uint32 _bucket_id) { | 3667 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { |
| 3649 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); | 3668 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); |
| 3650 return NextCmdAddress<ValueType>(cmd); | 3669 return NextCmdAddress<ValueType>(cmd); |
| 3651 } | 3670 } |
| 3652 | 3671 |
| 3653 gpu::CommandHeader header; | 3672 gpu::CommandHeader header; |
| 3654 uint32 shader; | 3673 uint32_t shader; |
| 3655 uint32 bucket_id; | 3674 uint32_t bucket_id; |
| 3656 }; | 3675 }; |
| 3657 | 3676 |
| 3658 COMPILE_ASSERT(sizeof(GetShaderSource) == 12, Sizeof_GetShaderSource_is_not_12); | 3677 COMPILE_ASSERT(sizeof(GetShaderSource) == 12, Sizeof_GetShaderSource_is_not_12); |
| 3659 COMPILE_ASSERT(offsetof(GetShaderSource, header) == 0, | 3678 COMPILE_ASSERT(offsetof(GetShaderSource, header) == 0, |
| 3660 OffsetOf_GetShaderSource_header_not_0); | 3679 OffsetOf_GetShaderSource_header_not_0); |
| 3661 COMPILE_ASSERT(offsetof(GetShaderSource, shader) == 4, | 3680 COMPILE_ASSERT(offsetof(GetShaderSource, shader) == 4, |
| 3662 OffsetOf_GetShaderSource_shader_not_4); | 3681 OffsetOf_GetShaderSource_shader_not_4); |
| 3663 COMPILE_ASSERT(offsetof(GetShaderSource, bucket_id) == 8, | 3682 COMPILE_ASSERT(offsetof(GetShaderSource, bucket_id) == 8, |
| 3664 OffsetOf_GetShaderSource_bucket_id_not_8); | 3683 OffsetOf_GetShaderSource_bucket_id_not_8); |
| 3665 | 3684 |
| 3666 struct GetString { | 3685 struct GetString { |
| 3667 typedef GetString ValueType; | 3686 typedef GetString ValueType; |
| 3668 static const CommandId kCmdId = kGetString; | 3687 static const CommandId kCmdId = kGetString; |
| 3669 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3688 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3670 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3689 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3671 | 3690 |
| 3672 static uint32 ComputeSize() { | 3691 static uint32_t ComputeSize() { |
| 3673 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3692 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3674 } | 3693 } |
| 3675 | 3694 |
| 3676 void SetHeader() { header.SetCmd<ValueType>(); } | 3695 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3677 | 3696 |
| 3678 void Init(GLenum _name, uint32 _bucket_id) { | 3697 void Init(GLenum _name, uint32_t _bucket_id) { |
| 3679 SetHeader(); | 3698 SetHeader(); |
| 3680 name = _name; | 3699 name = _name; |
| 3681 bucket_id = _bucket_id; | 3700 bucket_id = _bucket_id; |
| 3682 } | 3701 } |
| 3683 | 3702 |
| 3684 void* Set(void* cmd, GLenum _name, uint32 _bucket_id) { | 3703 void* Set(void* cmd, GLenum _name, uint32_t _bucket_id) { |
| 3685 static_cast<ValueType*>(cmd)->Init(_name, _bucket_id); | 3704 static_cast<ValueType*>(cmd)->Init(_name, _bucket_id); |
| 3686 return NextCmdAddress<ValueType>(cmd); | 3705 return NextCmdAddress<ValueType>(cmd); |
| 3687 } | 3706 } |
| 3688 | 3707 |
| 3689 gpu::CommandHeader header; | 3708 gpu::CommandHeader header; |
| 3690 uint32 name; | 3709 uint32_t name; |
| 3691 uint32 bucket_id; | 3710 uint32_t bucket_id; |
| 3692 }; | 3711 }; |
| 3693 | 3712 |
| 3694 COMPILE_ASSERT(sizeof(GetString) == 12, Sizeof_GetString_is_not_12); | 3713 COMPILE_ASSERT(sizeof(GetString) == 12, Sizeof_GetString_is_not_12); |
| 3695 COMPILE_ASSERT(offsetof(GetString, header) == 0, | 3714 COMPILE_ASSERT(offsetof(GetString, header) == 0, |
| 3696 OffsetOf_GetString_header_not_0); | 3715 OffsetOf_GetString_header_not_0); |
| 3697 COMPILE_ASSERT(offsetof(GetString, name) == 4, OffsetOf_GetString_name_not_4); | 3716 COMPILE_ASSERT(offsetof(GetString, name) == 4, OffsetOf_GetString_name_not_4); |
| 3698 COMPILE_ASSERT(offsetof(GetString, bucket_id) == 8, | 3717 COMPILE_ASSERT(offsetof(GetString, bucket_id) == 8, |
| 3699 OffsetOf_GetString_bucket_id_not_8); | 3718 OffsetOf_GetString_bucket_id_not_8); |
| 3700 | 3719 |
| 3701 struct GetTexParameterfv { | 3720 struct GetTexParameterfv { |
| 3702 typedef GetTexParameterfv ValueType; | 3721 typedef GetTexParameterfv ValueType; |
| 3703 static const CommandId kCmdId = kGetTexParameterfv; | 3722 static const CommandId kCmdId = kGetTexParameterfv; |
| 3704 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3723 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3705 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3724 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3706 | 3725 |
| 3707 typedef SizedResult<GLfloat> Result; | 3726 typedef SizedResult<GLfloat> Result; |
| 3708 | 3727 |
| 3709 static uint32 ComputeSize() { | 3728 static uint32_t ComputeSize() { |
| 3710 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3729 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3711 } | 3730 } |
| 3712 | 3731 |
| 3713 void SetHeader() { header.SetCmd<ValueType>(); } | 3732 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3714 | 3733 |
| 3715 void Init(GLenum _target, | 3734 void Init(GLenum _target, |
| 3716 GLenum _pname, | 3735 GLenum _pname, |
| 3717 uint32 _params_shm_id, | 3736 uint32_t _params_shm_id, |
| 3718 uint32 _params_shm_offset) { | 3737 uint32_t _params_shm_offset) { |
| 3719 SetHeader(); | 3738 SetHeader(); |
| 3720 target = _target; | 3739 target = _target; |
| 3721 pname = _pname; | 3740 pname = _pname; |
| 3722 params_shm_id = _params_shm_id; | 3741 params_shm_id = _params_shm_id; |
| 3723 params_shm_offset = _params_shm_offset; | 3742 params_shm_offset = _params_shm_offset; |
| 3724 } | 3743 } |
| 3725 | 3744 |
| 3726 void* Set(void* cmd, | 3745 void* Set(void* cmd, |
| 3727 GLenum _target, | 3746 GLenum _target, |
| 3728 GLenum _pname, | 3747 GLenum _pname, |
| 3729 uint32 _params_shm_id, | 3748 uint32_t _params_shm_id, |
| 3730 uint32 _params_shm_offset) { | 3749 uint32_t _params_shm_offset) { |
| 3731 static_cast<ValueType*>(cmd) | 3750 static_cast<ValueType*>(cmd) |
| 3732 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3751 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
| 3733 return NextCmdAddress<ValueType>(cmd); | 3752 return NextCmdAddress<ValueType>(cmd); |
| 3734 } | 3753 } |
| 3735 | 3754 |
| 3736 gpu::CommandHeader header; | 3755 gpu::CommandHeader header; |
| 3737 uint32 target; | 3756 uint32_t target; |
| 3738 uint32 pname; | 3757 uint32_t pname; |
| 3739 uint32 params_shm_id; | 3758 uint32_t params_shm_id; |
| 3740 uint32 params_shm_offset; | 3759 uint32_t params_shm_offset; |
| 3741 }; | 3760 }; |
| 3742 | 3761 |
| 3743 COMPILE_ASSERT(sizeof(GetTexParameterfv) == 20, | 3762 COMPILE_ASSERT(sizeof(GetTexParameterfv) == 20, |
| 3744 Sizeof_GetTexParameterfv_is_not_20); | 3763 Sizeof_GetTexParameterfv_is_not_20); |
| 3745 COMPILE_ASSERT(offsetof(GetTexParameterfv, header) == 0, | 3764 COMPILE_ASSERT(offsetof(GetTexParameterfv, header) == 0, |
| 3746 OffsetOf_GetTexParameterfv_header_not_0); | 3765 OffsetOf_GetTexParameterfv_header_not_0); |
| 3747 COMPILE_ASSERT(offsetof(GetTexParameterfv, target) == 4, | 3766 COMPILE_ASSERT(offsetof(GetTexParameterfv, target) == 4, |
| 3748 OffsetOf_GetTexParameterfv_target_not_4); | 3767 OffsetOf_GetTexParameterfv_target_not_4); |
| 3749 COMPILE_ASSERT(offsetof(GetTexParameterfv, pname) == 8, | 3768 COMPILE_ASSERT(offsetof(GetTexParameterfv, pname) == 8, |
| 3750 OffsetOf_GetTexParameterfv_pname_not_8); | 3769 OffsetOf_GetTexParameterfv_pname_not_8); |
| 3751 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_id) == 12, | 3770 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_id) == 12, |
| 3752 OffsetOf_GetTexParameterfv_params_shm_id_not_12); | 3771 OffsetOf_GetTexParameterfv_params_shm_id_not_12); |
| 3753 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_offset) == 16, | 3772 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_offset) == 16, |
| 3754 OffsetOf_GetTexParameterfv_params_shm_offset_not_16); | 3773 OffsetOf_GetTexParameterfv_params_shm_offset_not_16); |
| 3755 | 3774 |
| 3756 struct GetTexParameteriv { | 3775 struct GetTexParameteriv { |
| 3757 typedef GetTexParameteriv ValueType; | 3776 typedef GetTexParameteriv ValueType; |
| 3758 static const CommandId kCmdId = kGetTexParameteriv; | 3777 static const CommandId kCmdId = kGetTexParameteriv; |
| 3759 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3778 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3760 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3779 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3761 | 3780 |
| 3762 typedef SizedResult<GLint> Result; | 3781 typedef SizedResult<GLint> Result; |
| 3763 | 3782 |
| 3764 static uint32 ComputeSize() { | 3783 static uint32_t ComputeSize() { |
| 3765 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3784 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3766 } | 3785 } |
| 3767 | 3786 |
| 3768 void SetHeader() { header.SetCmd<ValueType>(); } | 3787 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3769 | 3788 |
| 3770 void Init(GLenum _target, | 3789 void Init(GLenum _target, |
| 3771 GLenum _pname, | 3790 GLenum _pname, |
| 3772 uint32 _params_shm_id, | 3791 uint32_t _params_shm_id, |
| 3773 uint32 _params_shm_offset) { | 3792 uint32_t _params_shm_offset) { |
| 3774 SetHeader(); | 3793 SetHeader(); |
| 3775 target = _target; | 3794 target = _target; |
| 3776 pname = _pname; | 3795 pname = _pname; |
| 3777 params_shm_id = _params_shm_id; | 3796 params_shm_id = _params_shm_id; |
| 3778 params_shm_offset = _params_shm_offset; | 3797 params_shm_offset = _params_shm_offset; |
| 3779 } | 3798 } |
| 3780 | 3799 |
| 3781 void* Set(void* cmd, | 3800 void* Set(void* cmd, |
| 3782 GLenum _target, | 3801 GLenum _target, |
| 3783 GLenum _pname, | 3802 GLenum _pname, |
| 3784 uint32 _params_shm_id, | 3803 uint32_t _params_shm_id, |
| 3785 uint32 _params_shm_offset) { | 3804 uint32_t _params_shm_offset) { |
| 3786 static_cast<ValueType*>(cmd) | 3805 static_cast<ValueType*>(cmd) |
| 3787 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3806 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
| 3788 return NextCmdAddress<ValueType>(cmd); | 3807 return NextCmdAddress<ValueType>(cmd); |
| 3789 } | 3808 } |
| 3790 | 3809 |
| 3791 gpu::CommandHeader header; | 3810 gpu::CommandHeader header; |
| 3792 uint32 target; | 3811 uint32_t target; |
| 3793 uint32 pname; | 3812 uint32_t pname; |
| 3794 uint32 params_shm_id; | 3813 uint32_t params_shm_id; |
| 3795 uint32 params_shm_offset; | 3814 uint32_t params_shm_offset; |
| 3796 }; | 3815 }; |
| 3797 | 3816 |
| 3798 COMPILE_ASSERT(sizeof(GetTexParameteriv) == 20, | 3817 COMPILE_ASSERT(sizeof(GetTexParameteriv) == 20, |
| 3799 Sizeof_GetTexParameteriv_is_not_20); | 3818 Sizeof_GetTexParameteriv_is_not_20); |
| 3800 COMPILE_ASSERT(offsetof(GetTexParameteriv, header) == 0, | 3819 COMPILE_ASSERT(offsetof(GetTexParameteriv, header) == 0, |
| 3801 OffsetOf_GetTexParameteriv_header_not_0); | 3820 OffsetOf_GetTexParameteriv_header_not_0); |
| 3802 COMPILE_ASSERT(offsetof(GetTexParameteriv, target) == 4, | 3821 COMPILE_ASSERT(offsetof(GetTexParameteriv, target) == 4, |
| 3803 OffsetOf_GetTexParameteriv_target_not_4); | 3822 OffsetOf_GetTexParameteriv_target_not_4); |
| 3804 COMPILE_ASSERT(offsetof(GetTexParameteriv, pname) == 8, | 3823 COMPILE_ASSERT(offsetof(GetTexParameteriv, pname) == 8, |
| 3805 OffsetOf_GetTexParameteriv_pname_not_8); | 3824 OffsetOf_GetTexParameteriv_pname_not_8); |
| 3806 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_id) == 12, | 3825 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_id) == 12, |
| 3807 OffsetOf_GetTexParameteriv_params_shm_id_not_12); | 3826 OffsetOf_GetTexParameteriv_params_shm_id_not_12); |
| 3808 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_offset) == 16, | 3827 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_offset) == 16, |
| 3809 OffsetOf_GetTexParameteriv_params_shm_offset_not_16); | 3828 OffsetOf_GetTexParameteriv_params_shm_offset_not_16); |
| 3810 | 3829 |
| 3811 struct GetUniformfv { | 3830 struct GetUniformfv { |
| 3812 typedef GetUniformfv ValueType; | 3831 typedef GetUniformfv ValueType; |
| 3813 static const CommandId kCmdId = kGetUniformfv; | 3832 static const CommandId kCmdId = kGetUniformfv; |
| 3814 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3833 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3815 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3834 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3816 | 3835 |
| 3817 typedef SizedResult<GLfloat> Result; | 3836 typedef SizedResult<GLfloat> Result; |
| 3818 | 3837 |
| 3819 static uint32 ComputeSize() { | 3838 static uint32_t ComputeSize() { |
| 3820 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3839 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3821 } | 3840 } |
| 3822 | 3841 |
| 3823 void SetHeader() { header.SetCmd<ValueType>(); } | 3842 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3824 | 3843 |
| 3825 void Init(GLuint _program, | 3844 void Init(GLuint _program, |
| 3826 GLint _location, | 3845 GLint _location, |
| 3827 uint32 _params_shm_id, | 3846 uint32_t _params_shm_id, |
| 3828 uint32 _params_shm_offset) { | 3847 uint32_t _params_shm_offset) { |
| 3829 SetHeader(); | 3848 SetHeader(); |
| 3830 program = _program; | 3849 program = _program; |
| 3831 location = _location; | 3850 location = _location; |
| 3832 params_shm_id = _params_shm_id; | 3851 params_shm_id = _params_shm_id; |
| 3833 params_shm_offset = _params_shm_offset; | 3852 params_shm_offset = _params_shm_offset; |
| 3834 } | 3853 } |
| 3835 | 3854 |
| 3836 void* Set(void* cmd, | 3855 void* Set(void* cmd, |
| 3837 GLuint _program, | 3856 GLuint _program, |
| 3838 GLint _location, | 3857 GLint _location, |
| 3839 uint32 _params_shm_id, | 3858 uint32_t _params_shm_id, |
| 3840 uint32 _params_shm_offset) { | 3859 uint32_t _params_shm_offset) { |
| 3841 static_cast<ValueType*>(cmd) | 3860 static_cast<ValueType*>(cmd) |
| 3842 ->Init(_program, _location, _params_shm_id, _params_shm_offset); | 3861 ->Init(_program, _location, _params_shm_id, _params_shm_offset); |
| 3843 return NextCmdAddress<ValueType>(cmd); | 3862 return NextCmdAddress<ValueType>(cmd); |
| 3844 } | 3863 } |
| 3845 | 3864 |
| 3846 gpu::CommandHeader header; | 3865 gpu::CommandHeader header; |
| 3847 uint32 program; | 3866 uint32_t program; |
| 3848 int32 location; | 3867 int32_t location; |
| 3849 uint32 params_shm_id; | 3868 uint32_t params_shm_id; |
| 3850 uint32 params_shm_offset; | 3869 uint32_t params_shm_offset; |
| 3851 }; | 3870 }; |
| 3852 | 3871 |
| 3853 COMPILE_ASSERT(sizeof(GetUniformfv) == 20, Sizeof_GetUniformfv_is_not_20); | 3872 COMPILE_ASSERT(sizeof(GetUniformfv) == 20, Sizeof_GetUniformfv_is_not_20); |
| 3854 COMPILE_ASSERT(offsetof(GetUniformfv, header) == 0, | 3873 COMPILE_ASSERT(offsetof(GetUniformfv, header) == 0, |
| 3855 OffsetOf_GetUniformfv_header_not_0); | 3874 OffsetOf_GetUniformfv_header_not_0); |
| 3856 COMPILE_ASSERT(offsetof(GetUniformfv, program) == 4, | 3875 COMPILE_ASSERT(offsetof(GetUniformfv, program) == 4, |
| 3857 OffsetOf_GetUniformfv_program_not_4); | 3876 OffsetOf_GetUniformfv_program_not_4); |
| 3858 COMPILE_ASSERT(offsetof(GetUniformfv, location) == 8, | 3877 COMPILE_ASSERT(offsetof(GetUniformfv, location) == 8, |
| 3859 OffsetOf_GetUniformfv_location_not_8); | 3878 OffsetOf_GetUniformfv_location_not_8); |
| 3860 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_id) == 12, | 3879 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_id) == 12, |
| 3861 OffsetOf_GetUniformfv_params_shm_id_not_12); | 3880 OffsetOf_GetUniformfv_params_shm_id_not_12); |
| 3862 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_offset) == 16, | 3881 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_offset) == 16, |
| 3863 OffsetOf_GetUniformfv_params_shm_offset_not_16); | 3882 OffsetOf_GetUniformfv_params_shm_offset_not_16); |
| 3864 | 3883 |
| 3865 struct GetUniformiv { | 3884 struct GetUniformiv { |
| 3866 typedef GetUniformiv ValueType; | 3885 typedef GetUniformiv ValueType; |
| 3867 static const CommandId kCmdId = kGetUniformiv; | 3886 static const CommandId kCmdId = kGetUniformiv; |
| 3868 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3887 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3869 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3888 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3870 | 3889 |
| 3871 typedef SizedResult<GLint> Result; | 3890 typedef SizedResult<GLint> Result; |
| 3872 | 3891 |
| 3873 static uint32 ComputeSize() { | 3892 static uint32_t ComputeSize() { |
| 3874 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3893 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3875 } | 3894 } |
| 3876 | 3895 |
| 3877 void SetHeader() { header.SetCmd<ValueType>(); } | 3896 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3878 | 3897 |
| 3879 void Init(GLuint _program, | 3898 void Init(GLuint _program, |
| 3880 GLint _location, | 3899 GLint _location, |
| 3881 uint32 _params_shm_id, | 3900 uint32_t _params_shm_id, |
| 3882 uint32 _params_shm_offset) { | 3901 uint32_t _params_shm_offset) { |
| 3883 SetHeader(); | 3902 SetHeader(); |
| 3884 program = _program; | 3903 program = _program; |
| 3885 location = _location; | 3904 location = _location; |
| 3886 params_shm_id = _params_shm_id; | 3905 params_shm_id = _params_shm_id; |
| 3887 params_shm_offset = _params_shm_offset; | 3906 params_shm_offset = _params_shm_offset; |
| 3888 } | 3907 } |
| 3889 | 3908 |
| 3890 void* Set(void* cmd, | 3909 void* Set(void* cmd, |
| 3891 GLuint _program, | 3910 GLuint _program, |
| 3892 GLint _location, | 3911 GLint _location, |
| 3893 uint32 _params_shm_id, | 3912 uint32_t _params_shm_id, |
| 3894 uint32 _params_shm_offset) { | 3913 uint32_t _params_shm_offset) { |
| 3895 static_cast<ValueType*>(cmd) | 3914 static_cast<ValueType*>(cmd) |
| 3896 ->Init(_program, _location, _params_shm_id, _params_shm_offset); | 3915 ->Init(_program, _location, _params_shm_id, _params_shm_offset); |
| 3897 return NextCmdAddress<ValueType>(cmd); | 3916 return NextCmdAddress<ValueType>(cmd); |
| 3898 } | 3917 } |
| 3899 | 3918 |
| 3900 gpu::CommandHeader header; | 3919 gpu::CommandHeader header; |
| 3901 uint32 program; | 3920 uint32_t program; |
| 3902 int32 location; | 3921 int32_t location; |
| 3903 uint32 params_shm_id; | 3922 uint32_t params_shm_id; |
| 3904 uint32 params_shm_offset; | 3923 uint32_t params_shm_offset; |
| 3905 }; | 3924 }; |
| 3906 | 3925 |
| 3907 COMPILE_ASSERT(sizeof(GetUniformiv) == 20, Sizeof_GetUniformiv_is_not_20); | 3926 COMPILE_ASSERT(sizeof(GetUniformiv) == 20, Sizeof_GetUniformiv_is_not_20); |
| 3908 COMPILE_ASSERT(offsetof(GetUniformiv, header) == 0, | 3927 COMPILE_ASSERT(offsetof(GetUniformiv, header) == 0, |
| 3909 OffsetOf_GetUniformiv_header_not_0); | 3928 OffsetOf_GetUniformiv_header_not_0); |
| 3910 COMPILE_ASSERT(offsetof(GetUniformiv, program) == 4, | 3929 COMPILE_ASSERT(offsetof(GetUniformiv, program) == 4, |
| 3911 OffsetOf_GetUniformiv_program_not_4); | 3930 OffsetOf_GetUniformiv_program_not_4); |
| 3912 COMPILE_ASSERT(offsetof(GetUniformiv, location) == 8, | 3931 COMPILE_ASSERT(offsetof(GetUniformiv, location) == 8, |
| 3913 OffsetOf_GetUniformiv_location_not_8); | 3932 OffsetOf_GetUniformiv_location_not_8); |
| 3914 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_id) == 12, | 3933 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_id) == 12, |
| 3915 OffsetOf_GetUniformiv_params_shm_id_not_12); | 3934 OffsetOf_GetUniformiv_params_shm_id_not_12); |
| 3916 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_offset) == 16, | 3935 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_offset) == 16, |
| 3917 OffsetOf_GetUniformiv_params_shm_offset_not_16); | 3936 OffsetOf_GetUniformiv_params_shm_offset_not_16); |
| 3918 | 3937 |
| 3919 struct GetVertexAttribfv { | 3938 struct GetVertexAttribfv { |
| 3920 typedef GetVertexAttribfv ValueType; | 3939 typedef GetVertexAttribfv ValueType; |
| 3921 static const CommandId kCmdId = kGetVertexAttribfv; | 3940 static const CommandId kCmdId = kGetVertexAttribfv; |
| 3922 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3941 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3923 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3942 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3924 | 3943 |
| 3925 typedef SizedResult<GLfloat> Result; | 3944 typedef SizedResult<GLfloat> Result; |
| 3926 | 3945 |
| 3927 static uint32 ComputeSize() { | 3946 static uint32_t ComputeSize() { |
| 3928 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3947 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3929 } | 3948 } |
| 3930 | 3949 |
| 3931 void SetHeader() { header.SetCmd<ValueType>(); } | 3950 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3932 | 3951 |
| 3933 void Init(GLuint _index, | 3952 void Init(GLuint _index, |
| 3934 GLenum _pname, | 3953 GLenum _pname, |
| 3935 uint32 _params_shm_id, | 3954 uint32_t _params_shm_id, |
| 3936 uint32 _params_shm_offset) { | 3955 uint32_t _params_shm_offset) { |
| 3937 SetHeader(); | 3956 SetHeader(); |
| 3938 index = _index; | 3957 index = _index; |
| 3939 pname = _pname; | 3958 pname = _pname; |
| 3940 params_shm_id = _params_shm_id; | 3959 params_shm_id = _params_shm_id; |
| 3941 params_shm_offset = _params_shm_offset; | 3960 params_shm_offset = _params_shm_offset; |
| 3942 } | 3961 } |
| 3943 | 3962 |
| 3944 void* Set(void* cmd, | 3963 void* Set(void* cmd, |
| 3945 GLuint _index, | 3964 GLuint _index, |
| 3946 GLenum _pname, | 3965 GLenum _pname, |
| 3947 uint32 _params_shm_id, | 3966 uint32_t _params_shm_id, |
| 3948 uint32 _params_shm_offset) { | 3967 uint32_t _params_shm_offset) { |
| 3949 static_cast<ValueType*>(cmd) | 3968 static_cast<ValueType*>(cmd) |
| 3950 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); | 3969 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); |
| 3951 return NextCmdAddress<ValueType>(cmd); | 3970 return NextCmdAddress<ValueType>(cmd); |
| 3952 } | 3971 } |
| 3953 | 3972 |
| 3954 gpu::CommandHeader header; | 3973 gpu::CommandHeader header; |
| 3955 uint32 index; | 3974 uint32_t index; |
| 3956 uint32 pname; | 3975 uint32_t pname; |
| 3957 uint32 params_shm_id; | 3976 uint32_t params_shm_id; |
| 3958 uint32 params_shm_offset; | 3977 uint32_t params_shm_offset; |
| 3959 }; | 3978 }; |
| 3960 | 3979 |
| 3961 COMPILE_ASSERT(sizeof(GetVertexAttribfv) == 20, | 3980 COMPILE_ASSERT(sizeof(GetVertexAttribfv) == 20, |
| 3962 Sizeof_GetVertexAttribfv_is_not_20); | 3981 Sizeof_GetVertexAttribfv_is_not_20); |
| 3963 COMPILE_ASSERT(offsetof(GetVertexAttribfv, header) == 0, | 3982 COMPILE_ASSERT(offsetof(GetVertexAttribfv, header) == 0, |
| 3964 OffsetOf_GetVertexAttribfv_header_not_0); | 3983 OffsetOf_GetVertexAttribfv_header_not_0); |
| 3965 COMPILE_ASSERT(offsetof(GetVertexAttribfv, index) == 4, | 3984 COMPILE_ASSERT(offsetof(GetVertexAttribfv, index) == 4, |
| 3966 OffsetOf_GetVertexAttribfv_index_not_4); | 3985 OffsetOf_GetVertexAttribfv_index_not_4); |
| 3967 COMPILE_ASSERT(offsetof(GetVertexAttribfv, pname) == 8, | 3986 COMPILE_ASSERT(offsetof(GetVertexAttribfv, pname) == 8, |
| 3968 OffsetOf_GetVertexAttribfv_pname_not_8); | 3987 OffsetOf_GetVertexAttribfv_pname_not_8); |
| 3969 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_id) == 12, | 3988 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_id) == 12, |
| 3970 OffsetOf_GetVertexAttribfv_params_shm_id_not_12); | 3989 OffsetOf_GetVertexAttribfv_params_shm_id_not_12); |
| 3971 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_offset) == 16, | 3990 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_offset) == 16, |
| 3972 OffsetOf_GetVertexAttribfv_params_shm_offset_not_16); | 3991 OffsetOf_GetVertexAttribfv_params_shm_offset_not_16); |
| 3973 | 3992 |
| 3974 struct GetVertexAttribiv { | 3993 struct GetVertexAttribiv { |
| 3975 typedef GetVertexAttribiv ValueType; | 3994 typedef GetVertexAttribiv ValueType; |
| 3976 static const CommandId kCmdId = kGetVertexAttribiv; | 3995 static const CommandId kCmdId = kGetVertexAttribiv; |
| 3977 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3996 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 3978 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3997 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 3979 | 3998 |
| 3980 typedef SizedResult<GLint> Result; | 3999 typedef SizedResult<GLint> Result; |
| 3981 | 4000 |
| 3982 static uint32 ComputeSize() { | 4001 static uint32_t ComputeSize() { |
| 3983 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4002 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 3984 } | 4003 } |
| 3985 | 4004 |
| 3986 void SetHeader() { header.SetCmd<ValueType>(); } | 4005 void SetHeader() { header.SetCmd<ValueType>(); } |
| 3987 | 4006 |
| 3988 void Init(GLuint _index, | 4007 void Init(GLuint _index, |
| 3989 GLenum _pname, | 4008 GLenum _pname, |
| 3990 uint32 _params_shm_id, | 4009 uint32_t _params_shm_id, |
| 3991 uint32 _params_shm_offset) { | 4010 uint32_t _params_shm_offset) { |
| 3992 SetHeader(); | 4011 SetHeader(); |
| 3993 index = _index; | 4012 index = _index; |
| 3994 pname = _pname; | 4013 pname = _pname; |
| 3995 params_shm_id = _params_shm_id; | 4014 params_shm_id = _params_shm_id; |
| 3996 params_shm_offset = _params_shm_offset; | 4015 params_shm_offset = _params_shm_offset; |
| 3997 } | 4016 } |
| 3998 | 4017 |
| 3999 void* Set(void* cmd, | 4018 void* Set(void* cmd, |
| 4000 GLuint _index, | 4019 GLuint _index, |
| 4001 GLenum _pname, | 4020 GLenum _pname, |
| 4002 uint32 _params_shm_id, | 4021 uint32_t _params_shm_id, |
| 4003 uint32 _params_shm_offset) { | 4022 uint32_t _params_shm_offset) { |
| 4004 static_cast<ValueType*>(cmd) | 4023 static_cast<ValueType*>(cmd) |
| 4005 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); | 4024 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); |
| 4006 return NextCmdAddress<ValueType>(cmd); | 4025 return NextCmdAddress<ValueType>(cmd); |
| 4007 } | 4026 } |
| 4008 | 4027 |
| 4009 gpu::CommandHeader header; | 4028 gpu::CommandHeader header; |
| 4010 uint32 index; | 4029 uint32_t index; |
| 4011 uint32 pname; | 4030 uint32_t pname; |
| 4012 uint32 params_shm_id; | 4031 uint32_t params_shm_id; |
| 4013 uint32 params_shm_offset; | 4032 uint32_t params_shm_offset; |
| 4014 }; | 4033 }; |
| 4015 | 4034 |
| 4016 COMPILE_ASSERT(sizeof(GetVertexAttribiv) == 20, | 4035 COMPILE_ASSERT(sizeof(GetVertexAttribiv) == 20, |
| 4017 Sizeof_GetVertexAttribiv_is_not_20); | 4036 Sizeof_GetVertexAttribiv_is_not_20); |
| 4018 COMPILE_ASSERT(offsetof(GetVertexAttribiv, header) == 0, | 4037 COMPILE_ASSERT(offsetof(GetVertexAttribiv, header) == 0, |
| 4019 OffsetOf_GetVertexAttribiv_header_not_0); | 4038 OffsetOf_GetVertexAttribiv_header_not_0); |
| 4020 COMPILE_ASSERT(offsetof(GetVertexAttribiv, index) == 4, | 4039 COMPILE_ASSERT(offsetof(GetVertexAttribiv, index) == 4, |
| 4021 OffsetOf_GetVertexAttribiv_index_not_4); | 4040 OffsetOf_GetVertexAttribiv_index_not_4); |
| 4022 COMPILE_ASSERT(offsetof(GetVertexAttribiv, pname) == 8, | 4041 COMPILE_ASSERT(offsetof(GetVertexAttribiv, pname) == 8, |
| 4023 OffsetOf_GetVertexAttribiv_pname_not_8); | 4042 OffsetOf_GetVertexAttribiv_pname_not_8); |
| 4024 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_id) == 12, | 4043 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_id) == 12, |
| 4025 OffsetOf_GetVertexAttribiv_params_shm_id_not_12); | 4044 OffsetOf_GetVertexAttribiv_params_shm_id_not_12); |
| 4026 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_offset) == 16, | 4045 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_offset) == 16, |
| 4027 OffsetOf_GetVertexAttribiv_params_shm_offset_not_16); | 4046 OffsetOf_GetVertexAttribiv_params_shm_offset_not_16); |
| 4028 | 4047 |
| 4029 struct GetVertexAttribPointerv { | 4048 struct GetVertexAttribPointerv { |
| 4030 typedef GetVertexAttribPointerv ValueType; | 4049 typedef GetVertexAttribPointerv ValueType; |
| 4031 static const CommandId kCmdId = kGetVertexAttribPointerv; | 4050 static const CommandId kCmdId = kGetVertexAttribPointerv; |
| 4032 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4051 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4052 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4034 | 4053 |
| 4035 typedef SizedResult<GLuint> Result; | 4054 typedef SizedResult<GLuint> Result; |
| 4036 | 4055 |
| 4037 static uint32 ComputeSize() { | 4056 static uint32_t ComputeSize() { |
| 4038 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4057 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4039 } | 4058 } |
| 4040 | 4059 |
| 4041 void SetHeader() { header.SetCmd<ValueType>(); } | 4060 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4042 | 4061 |
| 4043 void Init(GLuint _index, | 4062 void Init(GLuint _index, |
| 4044 GLenum _pname, | 4063 GLenum _pname, |
| 4045 uint32 _pointer_shm_id, | 4064 uint32_t _pointer_shm_id, |
| 4046 uint32 _pointer_shm_offset) { | 4065 uint32_t _pointer_shm_offset) { |
| 4047 SetHeader(); | 4066 SetHeader(); |
| 4048 index = _index; | 4067 index = _index; |
| 4049 pname = _pname; | 4068 pname = _pname; |
| 4050 pointer_shm_id = _pointer_shm_id; | 4069 pointer_shm_id = _pointer_shm_id; |
| 4051 pointer_shm_offset = _pointer_shm_offset; | 4070 pointer_shm_offset = _pointer_shm_offset; |
| 4052 } | 4071 } |
| 4053 | 4072 |
| 4054 void* Set(void* cmd, | 4073 void* Set(void* cmd, |
| 4055 GLuint _index, | 4074 GLuint _index, |
| 4056 GLenum _pname, | 4075 GLenum _pname, |
| 4057 uint32 _pointer_shm_id, | 4076 uint32_t _pointer_shm_id, |
| 4058 uint32 _pointer_shm_offset) { | 4077 uint32_t _pointer_shm_offset) { |
| 4059 static_cast<ValueType*>(cmd) | 4078 static_cast<ValueType*>(cmd) |
| 4060 ->Init(_index, _pname, _pointer_shm_id, _pointer_shm_offset); | 4079 ->Init(_index, _pname, _pointer_shm_id, _pointer_shm_offset); |
| 4061 return NextCmdAddress<ValueType>(cmd); | 4080 return NextCmdAddress<ValueType>(cmd); |
| 4062 } | 4081 } |
| 4063 | 4082 |
| 4064 gpu::CommandHeader header; | 4083 gpu::CommandHeader header; |
| 4065 uint32 index; | 4084 uint32_t index; |
| 4066 uint32 pname; | 4085 uint32_t pname; |
| 4067 uint32 pointer_shm_id; | 4086 uint32_t pointer_shm_id; |
| 4068 uint32 pointer_shm_offset; | 4087 uint32_t pointer_shm_offset; |
| 4069 }; | 4088 }; |
| 4070 | 4089 |
| 4071 COMPILE_ASSERT(sizeof(GetVertexAttribPointerv) == 20, | 4090 COMPILE_ASSERT(sizeof(GetVertexAttribPointerv) == 20, |
| 4072 Sizeof_GetVertexAttribPointerv_is_not_20); | 4091 Sizeof_GetVertexAttribPointerv_is_not_20); |
| 4073 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, header) == 0, | 4092 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, header) == 0, |
| 4074 OffsetOf_GetVertexAttribPointerv_header_not_0); | 4093 OffsetOf_GetVertexAttribPointerv_header_not_0); |
| 4075 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, index) == 4, | 4094 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, index) == 4, |
| 4076 OffsetOf_GetVertexAttribPointerv_index_not_4); | 4095 OffsetOf_GetVertexAttribPointerv_index_not_4); |
| 4077 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pname) == 8, | 4096 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pname) == 8, |
| 4078 OffsetOf_GetVertexAttribPointerv_pname_not_8); | 4097 OffsetOf_GetVertexAttribPointerv_pname_not_8); |
| 4079 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12, | 4098 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12, |
| 4080 OffsetOf_GetVertexAttribPointerv_pointer_shm_id_not_12); | 4099 OffsetOf_GetVertexAttribPointerv_pointer_shm_id_not_12); |
| 4081 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16, | 4100 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16, |
| 4082 OffsetOf_GetVertexAttribPointerv_pointer_shm_offset_not_16); | 4101 OffsetOf_GetVertexAttribPointerv_pointer_shm_offset_not_16); |
| 4083 | 4102 |
| 4084 struct Hint { | 4103 struct Hint { |
| 4085 typedef Hint ValueType; | 4104 typedef Hint ValueType; |
| 4086 static const CommandId kCmdId = kHint; | 4105 static const CommandId kCmdId = kHint; |
| 4087 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4106 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4088 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4107 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4089 | 4108 |
| 4090 static uint32 ComputeSize() { | 4109 static uint32_t ComputeSize() { |
| 4091 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4110 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4092 } | 4111 } |
| 4093 | 4112 |
| 4094 void SetHeader() { header.SetCmd<ValueType>(); } | 4113 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4095 | 4114 |
| 4096 void Init(GLenum _target, GLenum _mode) { | 4115 void Init(GLenum _target, GLenum _mode) { |
| 4097 SetHeader(); | 4116 SetHeader(); |
| 4098 target = _target; | 4117 target = _target; |
| 4099 mode = _mode; | 4118 mode = _mode; |
| 4100 } | 4119 } |
| 4101 | 4120 |
| 4102 void* Set(void* cmd, GLenum _target, GLenum _mode) { | 4121 void* Set(void* cmd, GLenum _target, GLenum _mode) { |
| 4103 static_cast<ValueType*>(cmd)->Init(_target, _mode); | 4122 static_cast<ValueType*>(cmd)->Init(_target, _mode); |
| 4104 return NextCmdAddress<ValueType>(cmd); | 4123 return NextCmdAddress<ValueType>(cmd); |
| 4105 } | 4124 } |
| 4106 | 4125 |
| 4107 gpu::CommandHeader header; | 4126 gpu::CommandHeader header; |
| 4108 uint32 target; | 4127 uint32_t target; |
| 4109 uint32 mode; | 4128 uint32_t mode; |
| 4110 }; | 4129 }; |
| 4111 | 4130 |
| 4112 COMPILE_ASSERT(sizeof(Hint) == 12, Sizeof_Hint_is_not_12); | 4131 COMPILE_ASSERT(sizeof(Hint) == 12, Sizeof_Hint_is_not_12); |
| 4113 COMPILE_ASSERT(offsetof(Hint, header) == 0, OffsetOf_Hint_header_not_0); | 4132 COMPILE_ASSERT(offsetof(Hint, header) == 0, OffsetOf_Hint_header_not_0); |
| 4114 COMPILE_ASSERT(offsetof(Hint, target) == 4, OffsetOf_Hint_target_not_4); | 4133 COMPILE_ASSERT(offsetof(Hint, target) == 4, OffsetOf_Hint_target_not_4); |
| 4115 COMPILE_ASSERT(offsetof(Hint, mode) == 8, OffsetOf_Hint_mode_not_8); | 4134 COMPILE_ASSERT(offsetof(Hint, mode) == 8, OffsetOf_Hint_mode_not_8); |
| 4116 | 4135 |
| 4117 struct IsBuffer { | 4136 struct IsBuffer { |
| 4118 typedef IsBuffer ValueType; | 4137 typedef IsBuffer ValueType; |
| 4119 static const CommandId kCmdId = kIsBuffer; | 4138 static const CommandId kCmdId = kIsBuffer; |
| 4120 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4139 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4121 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4140 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4122 | 4141 |
| 4123 typedef uint32 Result; | 4142 typedef uint32_t Result; |
| 4124 | 4143 |
| 4125 static uint32 ComputeSize() { | 4144 static uint32_t ComputeSize() { |
| 4126 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4145 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4127 } | 4146 } |
| 4128 | 4147 |
| 4129 void SetHeader() { header.SetCmd<ValueType>(); } | 4148 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4130 | 4149 |
| 4131 void Init(GLuint _buffer, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4150 void Init(GLuint _buffer, |
| 4151 uint32_t _result_shm_id, |
| 4152 uint32_t _result_shm_offset) { |
| 4132 SetHeader(); | 4153 SetHeader(); |
| 4133 buffer = _buffer; | 4154 buffer = _buffer; |
| 4134 result_shm_id = _result_shm_id; | 4155 result_shm_id = _result_shm_id; |
| 4135 result_shm_offset = _result_shm_offset; | 4156 result_shm_offset = _result_shm_offset; |
| 4136 } | 4157 } |
| 4137 | 4158 |
| 4138 void* Set(void* cmd, | 4159 void* Set(void* cmd, |
| 4139 GLuint _buffer, | 4160 GLuint _buffer, |
| 4140 uint32 _result_shm_id, | 4161 uint32_t _result_shm_id, |
| 4141 uint32 _result_shm_offset) { | 4162 uint32_t _result_shm_offset) { |
| 4142 static_cast<ValueType*>(cmd) | 4163 static_cast<ValueType*>(cmd) |
| 4143 ->Init(_buffer, _result_shm_id, _result_shm_offset); | 4164 ->Init(_buffer, _result_shm_id, _result_shm_offset); |
| 4144 return NextCmdAddress<ValueType>(cmd); | 4165 return NextCmdAddress<ValueType>(cmd); |
| 4145 } | 4166 } |
| 4146 | 4167 |
| 4147 gpu::CommandHeader header; | 4168 gpu::CommandHeader header; |
| 4148 uint32 buffer; | 4169 uint32_t buffer; |
| 4149 uint32 result_shm_id; | 4170 uint32_t result_shm_id; |
| 4150 uint32 result_shm_offset; | 4171 uint32_t result_shm_offset; |
| 4151 }; | 4172 }; |
| 4152 | 4173 |
| 4153 COMPILE_ASSERT(sizeof(IsBuffer) == 16, Sizeof_IsBuffer_is_not_16); | 4174 COMPILE_ASSERT(sizeof(IsBuffer) == 16, Sizeof_IsBuffer_is_not_16); |
| 4154 COMPILE_ASSERT(offsetof(IsBuffer, header) == 0, OffsetOf_IsBuffer_header_not_0); | 4175 COMPILE_ASSERT(offsetof(IsBuffer, header) == 0, OffsetOf_IsBuffer_header_not_0); |
| 4155 COMPILE_ASSERT(offsetof(IsBuffer, buffer) == 4, OffsetOf_IsBuffer_buffer_not_4); | 4176 COMPILE_ASSERT(offsetof(IsBuffer, buffer) == 4, OffsetOf_IsBuffer_buffer_not_4); |
| 4156 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_id) == 8, | 4177 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_id) == 8, |
| 4157 OffsetOf_IsBuffer_result_shm_id_not_8); | 4178 OffsetOf_IsBuffer_result_shm_id_not_8); |
| 4158 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_offset) == 12, | 4179 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_offset) == 12, |
| 4159 OffsetOf_IsBuffer_result_shm_offset_not_12); | 4180 OffsetOf_IsBuffer_result_shm_offset_not_12); |
| 4160 | 4181 |
| 4161 struct IsEnabled { | 4182 struct IsEnabled { |
| 4162 typedef IsEnabled ValueType; | 4183 typedef IsEnabled ValueType; |
| 4163 static const CommandId kCmdId = kIsEnabled; | 4184 static const CommandId kCmdId = kIsEnabled; |
| 4164 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4185 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4165 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4186 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4166 | 4187 |
| 4167 typedef uint32 Result; | 4188 typedef uint32_t Result; |
| 4168 | 4189 |
| 4169 static uint32 ComputeSize() { | 4190 static uint32_t ComputeSize() { |
| 4170 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4191 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4171 } | 4192 } |
| 4172 | 4193 |
| 4173 void SetHeader() { header.SetCmd<ValueType>(); } | 4194 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4174 | 4195 |
| 4175 void Init(GLenum _cap, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4196 void Init(GLenum _cap, uint32_t _result_shm_id, uint32_t _result_shm_offset) { |
| 4176 SetHeader(); | 4197 SetHeader(); |
| 4177 cap = _cap; | 4198 cap = _cap; |
| 4178 result_shm_id = _result_shm_id; | 4199 result_shm_id = _result_shm_id; |
| 4179 result_shm_offset = _result_shm_offset; | 4200 result_shm_offset = _result_shm_offset; |
| 4180 } | 4201 } |
| 4181 | 4202 |
| 4182 void* Set(void* cmd, | 4203 void* Set(void* cmd, |
| 4183 GLenum _cap, | 4204 GLenum _cap, |
| 4184 uint32 _result_shm_id, | 4205 uint32_t _result_shm_id, |
| 4185 uint32 _result_shm_offset) { | 4206 uint32_t _result_shm_offset) { |
| 4186 static_cast<ValueType*>(cmd) | 4207 static_cast<ValueType*>(cmd) |
| 4187 ->Init(_cap, _result_shm_id, _result_shm_offset); | 4208 ->Init(_cap, _result_shm_id, _result_shm_offset); |
| 4188 return NextCmdAddress<ValueType>(cmd); | 4209 return NextCmdAddress<ValueType>(cmd); |
| 4189 } | 4210 } |
| 4190 | 4211 |
| 4191 gpu::CommandHeader header; | 4212 gpu::CommandHeader header; |
| 4192 uint32 cap; | 4213 uint32_t cap; |
| 4193 uint32 result_shm_id; | 4214 uint32_t result_shm_id; |
| 4194 uint32 result_shm_offset; | 4215 uint32_t result_shm_offset; |
| 4195 }; | 4216 }; |
| 4196 | 4217 |
| 4197 COMPILE_ASSERT(sizeof(IsEnabled) == 16, Sizeof_IsEnabled_is_not_16); | 4218 COMPILE_ASSERT(sizeof(IsEnabled) == 16, Sizeof_IsEnabled_is_not_16); |
| 4198 COMPILE_ASSERT(offsetof(IsEnabled, header) == 0, | 4219 COMPILE_ASSERT(offsetof(IsEnabled, header) == 0, |
| 4199 OffsetOf_IsEnabled_header_not_0); | 4220 OffsetOf_IsEnabled_header_not_0); |
| 4200 COMPILE_ASSERT(offsetof(IsEnabled, cap) == 4, OffsetOf_IsEnabled_cap_not_4); | 4221 COMPILE_ASSERT(offsetof(IsEnabled, cap) == 4, OffsetOf_IsEnabled_cap_not_4); |
| 4201 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_id) == 8, | 4222 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_id) == 8, |
| 4202 OffsetOf_IsEnabled_result_shm_id_not_8); | 4223 OffsetOf_IsEnabled_result_shm_id_not_8); |
| 4203 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_offset) == 12, | 4224 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_offset) == 12, |
| 4204 OffsetOf_IsEnabled_result_shm_offset_not_12); | 4225 OffsetOf_IsEnabled_result_shm_offset_not_12); |
| 4205 | 4226 |
| 4206 struct IsFramebuffer { | 4227 struct IsFramebuffer { |
| 4207 typedef IsFramebuffer ValueType; | 4228 typedef IsFramebuffer ValueType; |
| 4208 static const CommandId kCmdId = kIsFramebuffer; | 4229 static const CommandId kCmdId = kIsFramebuffer; |
| 4209 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4230 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4210 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4231 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4211 | 4232 |
| 4212 typedef uint32 Result; | 4233 typedef uint32_t Result; |
| 4213 | 4234 |
| 4214 static uint32 ComputeSize() { | 4235 static uint32_t ComputeSize() { |
| 4215 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4236 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4216 } | 4237 } |
| 4217 | 4238 |
| 4218 void SetHeader() { header.SetCmd<ValueType>(); } | 4239 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4219 | 4240 |
| 4220 void Init(GLuint _framebuffer, | 4241 void Init(GLuint _framebuffer, |
| 4221 uint32 _result_shm_id, | 4242 uint32_t _result_shm_id, |
| 4222 uint32 _result_shm_offset) { | 4243 uint32_t _result_shm_offset) { |
| 4223 SetHeader(); | 4244 SetHeader(); |
| 4224 framebuffer = _framebuffer; | 4245 framebuffer = _framebuffer; |
| 4225 result_shm_id = _result_shm_id; | 4246 result_shm_id = _result_shm_id; |
| 4226 result_shm_offset = _result_shm_offset; | 4247 result_shm_offset = _result_shm_offset; |
| 4227 } | 4248 } |
| 4228 | 4249 |
| 4229 void* Set(void* cmd, | 4250 void* Set(void* cmd, |
| 4230 GLuint _framebuffer, | 4251 GLuint _framebuffer, |
| 4231 uint32 _result_shm_id, | 4252 uint32_t _result_shm_id, |
| 4232 uint32 _result_shm_offset) { | 4253 uint32_t _result_shm_offset) { |
| 4233 static_cast<ValueType*>(cmd) | 4254 static_cast<ValueType*>(cmd) |
| 4234 ->Init(_framebuffer, _result_shm_id, _result_shm_offset); | 4255 ->Init(_framebuffer, _result_shm_id, _result_shm_offset); |
| 4235 return NextCmdAddress<ValueType>(cmd); | 4256 return NextCmdAddress<ValueType>(cmd); |
| 4236 } | 4257 } |
| 4237 | 4258 |
| 4238 gpu::CommandHeader header; | 4259 gpu::CommandHeader header; |
| 4239 uint32 framebuffer; | 4260 uint32_t framebuffer; |
| 4240 uint32 result_shm_id; | 4261 uint32_t result_shm_id; |
| 4241 uint32 result_shm_offset; | 4262 uint32_t result_shm_offset; |
| 4242 }; | 4263 }; |
| 4243 | 4264 |
| 4244 COMPILE_ASSERT(sizeof(IsFramebuffer) == 16, Sizeof_IsFramebuffer_is_not_16); | 4265 COMPILE_ASSERT(sizeof(IsFramebuffer) == 16, Sizeof_IsFramebuffer_is_not_16); |
| 4245 COMPILE_ASSERT(offsetof(IsFramebuffer, header) == 0, | 4266 COMPILE_ASSERT(offsetof(IsFramebuffer, header) == 0, |
| 4246 OffsetOf_IsFramebuffer_header_not_0); | 4267 OffsetOf_IsFramebuffer_header_not_0); |
| 4247 COMPILE_ASSERT(offsetof(IsFramebuffer, framebuffer) == 4, | 4268 COMPILE_ASSERT(offsetof(IsFramebuffer, framebuffer) == 4, |
| 4248 OffsetOf_IsFramebuffer_framebuffer_not_4); | 4269 OffsetOf_IsFramebuffer_framebuffer_not_4); |
| 4249 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_id) == 8, | 4270 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_id) == 8, |
| 4250 OffsetOf_IsFramebuffer_result_shm_id_not_8); | 4271 OffsetOf_IsFramebuffer_result_shm_id_not_8); |
| 4251 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_offset) == 12, | 4272 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_offset) == 12, |
| 4252 OffsetOf_IsFramebuffer_result_shm_offset_not_12); | 4273 OffsetOf_IsFramebuffer_result_shm_offset_not_12); |
| 4253 | 4274 |
| 4254 struct IsProgram { | 4275 struct IsProgram { |
| 4255 typedef IsProgram ValueType; | 4276 typedef IsProgram ValueType; |
| 4256 static const CommandId kCmdId = kIsProgram; | 4277 static const CommandId kCmdId = kIsProgram; |
| 4257 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4278 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4258 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4279 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4259 | 4280 |
| 4260 typedef uint32 Result; | 4281 typedef uint32_t Result; |
| 4261 | 4282 |
| 4262 static uint32 ComputeSize() { | 4283 static uint32_t ComputeSize() { |
| 4263 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4284 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4264 } | 4285 } |
| 4265 | 4286 |
| 4266 void SetHeader() { header.SetCmd<ValueType>(); } | 4287 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4267 | 4288 |
| 4268 void Init(GLuint _program, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4289 void Init(GLuint _program, |
| 4290 uint32_t _result_shm_id, |
| 4291 uint32_t _result_shm_offset) { |
| 4269 SetHeader(); | 4292 SetHeader(); |
| 4270 program = _program; | 4293 program = _program; |
| 4271 result_shm_id = _result_shm_id; | 4294 result_shm_id = _result_shm_id; |
| 4272 result_shm_offset = _result_shm_offset; | 4295 result_shm_offset = _result_shm_offset; |
| 4273 } | 4296 } |
| 4274 | 4297 |
| 4275 void* Set(void* cmd, | 4298 void* Set(void* cmd, |
| 4276 GLuint _program, | 4299 GLuint _program, |
| 4277 uint32 _result_shm_id, | 4300 uint32_t _result_shm_id, |
| 4278 uint32 _result_shm_offset) { | 4301 uint32_t _result_shm_offset) { |
| 4279 static_cast<ValueType*>(cmd) | 4302 static_cast<ValueType*>(cmd) |
| 4280 ->Init(_program, _result_shm_id, _result_shm_offset); | 4303 ->Init(_program, _result_shm_id, _result_shm_offset); |
| 4281 return NextCmdAddress<ValueType>(cmd); | 4304 return NextCmdAddress<ValueType>(cmd); |
| 4282 } | 4305 } |
| 4283 | 4306 |
| 4284 gpu::CommandHeader header; | 4307 gpu::CommandHeader header; |
| 4285 uint32 program; | 4308 uint32_t program; |
| 4286 uint32 result_shm_id; | 4309 uint32_t result_shm_id; |
| 4287 uint32 result_shm_offset; | 4310 uint32_t result_shm_offset; |
| 4288 }; | 4311 }; |
| 4289 | 4312 |
| 4290 COMPILE_ASSERT(sizeof(IsProgram) == 16, Sizeof_IsProgram_is_not_16); | 4313 COMPILE_ASSERT(sizeof(IsProgram) == 16, Sizeof_IsProgram_is_not_16); |
| 4291 COMPILE_ASSERT(offsetof(IsProgram, header) == 0, | 4314 COMPILE_ASSERT(offsetof(IsProgram, header) == 0, |
| 4292 OffsetOf_IsProgram_header_not_0); | 4315 OffsetOf_IsProgram_header_not_0); |
| 4293 COMPILE_ASSERT(offsetof(IsProgram, program) == 4, | 4316 COMPILE_ASSERT(offsetof(IsProgram, program) == 4, |
| 4294 OffsetOf_IsProgram_program_not_4); | 4317 OffsetOf_IsProgram_program_not_4); |
| 4295 COMPILE_ASSERT(offsetof(IsProgram, result_shm_id) == 8, | 4318 COMPILE_ASSERT(offsetof(IsProgram, result_shm_id) == 8, |
| 4296 OffsetOf_IsProgram_result_shm_id_not_8); | 4319 OffsetOf_IsProgram_result_shm_id_not_8); |
| 4297 COMPILE_ASSERT(offsetof(IsProgram, result_shm_offset) == 12, | 4320 COMPILE_ASSERT(offsetof(IsProgram, result_shm_offset) == 12, |
| 4298 OffsetOf_IsProgram_result_shm_offset_not_12); | 4321 OffsetOf_IsProgram_result_shm_offset_not_12); |
| 4299 | 4322 |
| 4300 struct IsRenderbuffer { | 4323 struct IsRenderbuffer { |
| 4301 typedef IsRenderbuffer ValueType; | 4324 typedef IsRenderbuffer ValueType; |
| 4302 static const CommandId kCmdId = kIsRenderbuffer; | 4325 static const CommandId kCmdId = kIsRenderbuffer; |
| 4303 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4326 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4304 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4327 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4305 | 4328 |
| 4306 typedef uint32 Result; | 4329 typedef uint32_t Result; |
| 4307 | 4330 |
| 4308 static uint32 ComputeSize() { | 4331 static uint32_t ComputeSize() { |
| 4309 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4332 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4310 } | 4333 } |
| 4311 | 4334 |
| 4312 void SetHeader() { header.SetCmd<ValueType>(); } | 4335 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4313 | 4336 |
| 4314 void Init(GLuint _renderbuffer, | 4337 void Init(GLuint _renderbuffer, |
| 4315 uint32 _result_shm_id, | 4338 uint32_t _result_shm_id, |
| 4316 uint32 _result_shm_offset) { | 4339 uint32_t _result_shm_offset) { |
| 4317 SetHeader(); | 4340 SetHeader(); |
| 4318 renderbuffer = _renderbuffer; | 4341 renderbuffer = _renderbuffer; |
| 4319 result_shm_id = _result_shm_id; | 4342 result_shm_id = _result_shm_id; |
| 4320 result_shm_offset = _result_shm_offset; | 4343 result_shm_offset = _result_shm_offset; |
| 4321 } | 4344 } |
| 4322 | 4345 |
| 4323 void* Set(void* cmd, | 4346 void* Set(void* cmd, |
| 4324 GLuint _renderbuffer, | 4347 GLuint _renderbuffer, |
| 4325 uint32 _result_shm_id, | 4348 uint32_t _result_shm_id, |
| 4326 uint32 _result_shm_offset) { | 4349 uint32_t _result_shm_offset) { |
| 4327 static_cast<ValueType*>(cmd) | 4350 static_cast<ValueType*>(cmd) |
| 4328 ->Init(_renderbuffer, _result_shm_id, _result_shm_offset); | 4351 ->Init(_renderbuffer, _result_shm_id, _result_shm_offset); |
| 4329 return NextCmdAddress<ValueType>(cmd); | 4352 return NextCmdAddress<ValueType>(cmd); |
| 4330 } | 4353 } |
| 4331 | 4354 |
| 4332 gpu::CommandHeader header; | 4355 gpu::CommandHeader header; |
| 4333 uint32 renderbuffer; | 4356 uint32_t renderbuffer; |
| 4334 uint32 result_shm_id; | 4357 uint32_t result_shm_id; |
| 4335 uint32 result_shm_offset; | 4358 uint32_t result_shm_offset; |
| 4336 }; | 4359 }; |
| 4337 | 4360 |
| 4338 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16); | 4361 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16); |
| 4339 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0, | 4362 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0, |
| 4340 OffsetOf_IsRenderbuffer_header_not_0); | 4363 OffsetOf_IsRenderbuffer_header_not_0); |
| 4341 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4, | 4364 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4, |
| 4342 OffsetOf_IsRenderbuffer_renderbuffer_not_4); | 4365 OffsetOf_IsRenderbuffer_renderbuffer_not_4); |
| 4343 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, | 4366 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, |
| 4344 OffsetOf_IsRenderbuffer_result_shm_id_not_8); | 4367 OffsetOf_IsRenderbuffer_result_shm_id_not_8); |
| 4345 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, | 4368 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, |
| 4346 OffsetOf_IsRenderbuffer_result_shm_offset_not_12); | 4369 OffsetOf_IsRenderbuffer_result_shm_offset_not_12); |
| 4347 | 4370 |
| 4348 struct IsShader { | 4371 struct IsShader { |
| 4349 typedef IsShader ValueType; | 4372 typedef IsShader ValueType; |
| 4350 static const CommandId kCmdId = kIsShader; | 4373 static const CommandId kCmdId = kIsShader; |
| 4351 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4374 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4352 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4375 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4353 | 4376 |
| 4354 typedef uint32 Result; | 4377 typedef uint32_t Result; |
| 4355 | 4378 |
| 4356 static uint32 ComputeSize() { | 4379 static uint32_t ComputeSize() { |
| 4357 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4380 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4358 } | 4381 } |
| 4359 | 4382 |
| 4360 void SetHeader() { header.SetCmd<ValueType>(); } | 4383 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4361 | 4384 |
| 4362 void Init(GLuint _shader, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4385 void Init(GLuint _shader, |
| 4386 uint32_t _result_shm_id, |
| 4387 uint32_t _result_shm_offset) { |
| 4363 SetHeader(); | 4388 SetHeader(); |
| 4364 shader = _shader; | 4389 shader = _shader; |
| 4365 result_shm_id = _result_shm_id; | 4390 result_shm_id = _result_shm_id; |
| 4366 result_shm_offset = _result_shm_offset; | 4391 result_shm_offset = _result_shm_offset; |
| 4367 } | 4392 } |
| 4368 | 4393 |
| 4369 void* Set(void* cmd, | 4394 void* Set(void* cmd, |
| 4370 GLuint _shader, | 4395 GLuint _shader, |
| 4371 uint32 _result_shm_id, | 4396 uint32_t _result_shm_id, |
| 4372 uint32 _result_shm_offset) { | 4397 uint32_t _result_shm_offset) { |
| 4373 static_cast<ValueType*>(cmd) | 4398 static_cast<ValueType*>(cmd) |
| 4374 ->Init(_shader, _result_shm_id, _result_shm_offset); | 4399 ->Init(_shader, _result_shm_id, _result_shm_offset); |
| 4375 return NextCmdAddress<ValueType>(cmd); | 4400 return NextCmdAddress<ValueType>(cmd); |
| 4376 } | 4401 } |
| 4377 | 4402 |
| 4378 gpu::CommandHeader header; | 4403 gpu::CommandHeader header; |
| 4379 uint32 shader; | 4404 uint32_t shader; |
| 4380 uint32 result_shm_id; | 4405 uint32_t result_shm_id; |
| 4381 uint32 result_shm_offset; | 4406 uint32_t result_shm_offset; |
| 4382 }; | 4407 }; |
| 4383 | 4408 |
| 4384 COMPILE_ASSERT(sizeof(IsShader) == 16, Sizeof_IsShader_is_not_16); | 4409 COMPILE_ASSERT(sizeof(IsShader) == 16, Sizeof_IsShader_is_not_16); |
| 4385 COMPILE_ASSERT(offsetof(IsShader, header) == 0, OffsetOf_IsShader_header_not_0); | 4410 COMPILE_ASSERT(offsetof(IsShader, header) == 0, OffsetOf_IsShader_header_not_0); |
| 4386 COMPILE_ASSERT(offsetof(IsShader, shader) == 4, OffsetOf_IsShader_shader_not_4); | 4411 COMPILE_ASSERT(offsetof(IsShader, shader) == 4, OffsetOf_IsShader_shader_not_4); |
| 4387 COMPILE_ASSERT(offsetof(IsShader, result_shm_id) == 8, | 4412 COMPILE_ASSERT(offsetof(IsShader, result_shm_id) == 8, |
| 4388 OffsetOf_IsShader_result_shm_id_not_8); | 4413 OffsetOf_IsShader_result_shm_id_not_8); |
| 4389 COMPILE_ASSERT(offsetof(IsShader, result_shm_offset) == 12, | 4414 COMPILE_ASSERT(offsetof(IsShader, result_shm_offset) == 12, |
| 4390 OffsetOf_IsShader_result_shm_offset_not_12); | 4415 OffsetOf_IsShader_result_shm_offset_not_12); |
| 4391 | 4416 |
| 4392 struct IsTexture { | 4417 struct IsTexture { |
| 4393 typedef IsTexture ValueType; | 4418 typedef IsTexture ValueType; |
| 4394 static const CommandId kCmdId = kIsTexture; | 4419 static const CommandId kCmdId = kIsTexture; |
| 4395 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4420 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4396 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4421 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4397 | 4422 |
| 4398 typedef uint32 Result; | 4423 typedef uint32_t Result; |
| 4399 | 4424 |
| 4400 static uint32 ComputeSize() { | 4425 static uint32_t ComputeSize() { |
| 4401 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4426 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4402 } | 4427 } |
| 4403 | 4428 |
| 4404 void SetHeader() { header.SetCmd<ValueType>(); } | 4429 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4405 | 4430 |
| 4406 void Init(GLuint _texture, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4431 void Init(GLuint _texture, |
| 4432 uint32_t _result_shm_id, |
| 4433 uint32_t _result_shm_offset) { |
| 4407 SetHeader(); | 4434 SetHeader(); |
| 4408 texture = _texture; | 4435 texture = _texture; |
| 4409 result_shm_id = _result_shm_id; | 4436 result_shm_id = _result_shm_id; |
| 4410 result_shm_offset = _result_shm_offset; | 4437 result_shm_offset = _result_shm_offset; |
| 4411 } | 4438 } |
| 4412 | 4439 |
| 4413 void* Set(void* cmd, | 4440 void* Set(void* cmd, |
| 4414 GLuint _texture, | 4441 GLuint _texture, |
| 4415 uint32 _result_shm_id, | 4442 uint32_t _result_shm_id, |
| 4416 uint32 _result_shm_offset) { | 4443 uint32_t _result_shm_offset) { |
| 4417 static_cast<ValueType*>(cmd) | 4444 static_cast<ValueType*>(cmd) |
| 4418 ->Init(_texture, _result_shm_id, _result_shm_offset); | 4445 ->Init(_texture, _result_shm_id, _result_shm_offset); |
| 4419 return NextCmdAddress<ValueType>(cmd); | 4446 return NextCmdAddress<ValueType>(cmd); |
| 4420 } | 4447 } |
| 4421 | 4448 |
| 4422 gpu::CommandHeader header; | 4449 gpu::CommandHeader header; |
| 4423 uint32 texture; | 4450 uint32_t texture; |
| 4424 uint32 result_shm_id; | 4451 uint32_t result_shm_id; |
| 4425 uint32 result_shm_offset; | 4452 uint32_t result_shm_offset; |
| 4426 }; | 4453 }; |
| 4427 | 4454 |
| 4428 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16); | 4455 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16); |
| 4429 COMPILE_ASSERT(offsetof(IsTexture, header) == 0, | 4456 COMPILE_ASSERT(offsetof(IsTexture, header) == 0, |
| 4430 OffsetOf_IsTexture_header_not_0); | 4457 OffsetOf_IsTexture_header_not_0); |
| 4431 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4, | 4458 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4, |
| 4432 OffsetOf_IsTexture_texture_not_4); | 4459 OffsetOf_IsTexture_texture_not_4); |
| 4433 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, | 4460 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, |
| 4434 OffsetOf_IsTexture_result_shm_id_not_8); | 4461 OffsetOf_IsTexture_result_shm_id_not_8); |
| 4435 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, | 4462 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, |
| 4436 OffsetOf_IsTexture_result_shm_offset_not_12); | 4463 OffsetOf_IsTexture_result_shm_offset_not_12); |
| 4437 | 4464 |
| 4438 struct LineWidth { | 4465 struct LineWidth { |
| 4439 typedef LineWidth ValueType; | 4466 typedef LineWidth ValueType; |
| 4440 static const CommandId kCmdId = kLineWidth; | 4467 static const CommandId kCmdId = kLineWidth; |
| 4441 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4468 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4442 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4469 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4443 | 4470 |
| 4444 static uint32 ComputeSize() { | 4471 static uint32_t ComputeSize() { |
| 4445 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4472 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4446 } | 4473 } |
| 4447 | 4474 |
| 4448 void SetHeader() { header.SetCmd<ValueType>(); } | 4475 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4449 | 4476 |
| 4450 void Init(GLfloat _width) { | 4477 void Init(GLfloat _width) { |
| 4451 SetHeader(); | 4478 SetHeader(); |
| 4452 width = _width; | 4479 width = _width; |
| 4453 } | 4480 } |
| 4454 | 4481 |
| 4455 void* Set(void* cmd, GLfloat _width) { | 4482 void* Set(void* cmd, GLfloat _width) { |
| 4456 static_cast<ValueType*>(cmd)->Init(_width); | 4483 static_cast<ValueType*>(cmd)->Init(_width); |
| 4457 return NextCmdAddress<ValueType>(cmd); | 4484 return NextCmdAddress<ValueType>(cmd); |
| 4458 } | 4485 } |
| 4459 | 4486 |
| 4460 gpu::CommandHeader header; | 4487 gpu::CommandHeader header; |
| 4461 float width; | 4488 float width; |
| 4462 }; | 4489 }; |
| 4463 | 4490 |
| 4464 COMPILE_ASSERT(sizeof(LineWidth) == 8, Sizeof_LineWidth_is_not_8); | 4491 COMPILE_ASSERT(sizeof(LineWidth) == 8, Sizeof_LineWidth_is_not_8); |
| 4465 COMPILE_ASSERT(offsetof(LineWidth, header) == 0, | 4492 COMPILE_ASSERT(offsetof(LineWidth, header) == 0, |
| 4466 OffsetOf_LineWidth_header_not_0); | 4493 OffsetOf_LineWidth_header_not_0); |
| 4467 COMPILE_ASSERT(offsetof(LineWidth, width) == 4, OffsetOf_LineWidth_width_not_4); | 4494 COMPILE_ASSERT(offsetof(LineWidth, width) == 4, OffsetOf_LineWidth_width_not_4); |
| 4468 | 4495 |
| 4469 struct LinkProgram { | 4496 struct LinkProgram { |
| 4470 typedef LinkProgram ValueType; | 4497 typedef LinkProgram ValueType; |
| 4471 static const CommandId kCmdId = kLinkProgram; | 4498 static const CommandId kCmdId = kLinkProgram; |
| 4472 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4499 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4473 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4474 | 4501 |
| 4475 static uint32 ComputeSize() { | 4502 static uint32_t ComputeSize() { |
| 4476 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4477 } | 4504 } |
| 4478 | 4505 |
| 4479 void SetHeader() { header.SetCmd<ValueType>(); } | 4506 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4480 | 4507 |
| 4481 void Init(GLuint _program) { | 4508 void Init(GLuint _program) { |
| 4482 SetHeader(); | 4509 SetHeader(); |
| 4483 program = _program; | 4510 program = _program; |
| 4484 } | 4511 } |
| 4485 | 4512 |
| 4486 void* Set(void* cmd, GLuint _program) { | 4513 void* Set(void* cmd, GLuint _program) { |
| 4487 static_cast<ValueType*>(cmd)->Init(_program); | 4514 static_cast<ValueType*>(cmd)->Init(_program); |
| 4488 return NextCmdAddress<ValueType>(cmd); | 4515 return NextCmdAddress<ValueType>(cmd); |
| 4489 } | 4516 } |
| 4490 | 4517 |
| 4491 gpu::CommandHeader header; | 4518 gpu::CommandHeader header; |
| 4492 uint32 program; | 4519 uint32_t program; |
| 4493 }; | 4520 }; |
| 4494 | 4521 |
| 4495 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8); | 4522 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8); |
| 4496 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, | 4523 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, |
| 4497 OffsetOf_LinkProgram_header_not_0); | 4524 OffsetOf_LinkProgram_header_not_0); |
| 4498 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, | 4525 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, |
| 4499 OffsetOf_LinkProgram_program_not_4); | 4526 OffsetOf_LinkProgram_program_not_4); |
| 4500 | 4527 |
| 4501 struct PixelStorei { | 4528 struct PixelStorei { |
| 4502 typedef PixelStorei ValueType; | 4529 typedef PixelStorei ValueType; |
| 4503 static const CommandId kCmdId = kPixelStorei; | 4530 static const CommandId kCmdId = kPixelStorei; |
| 4504 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4531 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4505 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4532 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4506 | 4533 |
| 4507 static uint32 ComputeSize() { | 4534 static uint32_t ComputeSize() { |
| 4508 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4535 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4509 } | 4536 } |
| 4510 | 4537 |
| 4511 void SetHeader() { header.SetCmd<ValueType>(); } | 4538 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4512 | 4539 |
| 4513 void Init(GLenum _pname, GLint _param) { | 4540 void Init(GLenum _pname, GLint _param) { |
| 4514 SetHeader(); | 4541 SetHeader(); |
| 4515 pname = _pname; | 4542 pname = _pname; |
| 4516 param = _param; | 4543 param = _param; |
| 4517 } | 4544 } |
| 4518 | 4545 |
| 4519 void* Set(void* cmd, GLenum _pname, GLint _param) { | 4546 void* Set(void* cmd, GLenum _pname, GLint _param) { |
| 4520 static_cast<ValueType*>(cmd)->Init(_pname, _param); | 4547 static_cast<ValueType*>(cmd)->Init(_pname, _param); |
| 4521 return NextCmdAddress<ValueType>(cmd); | 4548 return NextCmdAddress<ValueType>(cmd); |
| 4522 } | 4549 } |
| 4523 | 4550 |
| 4524 gpu::CommandHeader header; | 4551 gpu::CommandHeader header; |
| 4525 uint32 pname; | 4552 uint32_t pname; |
| 4526 int32 param; | 4553 int32_t param; |
| 4527 }; | 4554 }; |
| 4528 | 4555 |
| 4529 COMPILE_ASSERT(sizeof(PixelStorei) == 12, Sizeof_PixelStorei_is_not_12); | 4556 COMPILE_ASSERT(sizeof(PixelStorei) == 12, Sizeof_PixelStorei_is_not_12); |
| 4530 COMPILE_ASSERT(offsetof(PixelStorei, header) == 0, | 4557 COMPILE_ASSERT(offsetof(PixelStorei, header) == 0, |
| 4531 OffsetOf_PixelStorei_header_not_0); | 4558 OffsetOf_PixelStorei_header_not_0); |
| 4532 COMPILE_ASSERT(offsetof(PixelStorei, pname) == 4, | 4559 COMPILE_ASSERT(offsetof(PixelStorei, pname) == 4, |
| 4533 OffsetOf_PixelStorei_pname_not_4); | 4560 OffsetOf_PixelStorei_pname_not_4); |
| 4534 COMPILE_ASSERT(offsetof(PixelStorei, param) == 8, | 4561 COMPILE_ASSERT(offsetof(PixelStorei, param) == 8, |
| 4535 OffsetOf_PixelStorei_param_not_8); | 4562 OffsetOf_PixelStorei_param_not_8); |
| 4536 | 4563 |
| 4537 struct PolygonOffset { | 4564 struct PolygonOffset { |
| 4538 typedef PolygonOffset ValueType; | 4565 typedef PolygonOffset ValueType; |
| 4539 static const CommandId kCmdId = kPolygonOffset; | 4566 static const CommandId kCmdId = kPolygonOffset; |
| 4540 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4567 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4541 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4568 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4542 | 4569 |
| 4543 static uint32 ComputeSize() { | 4570 static uint32_t ComputeSize() { |
| 4544 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4571 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4545 } | 4572 } |
| 4546 | 4573 |
| 4547 void SetHeader() { header.SetCmd<ValueType>(); } | 4574 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4548 | 4575 |
| 4549 void Init(GLfloat _factor, GLfloat _units) { | 4576 void Init(GLfloat _factor, GLfloat _units) { |
| 4550 SetHeader(); | 4577 SetHeader(); |
| 4551 factor = _factor; | 4578 factor = _factor; |
| 4552 units = _units; | 4579 units = _units; |
| 4553 } | 4580 } |
| 4554 | 4581 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 4572 | 4599 |
| 4573 // ReadPixels has the result separated from the pixel buffer so that | 4600 // ReadPixels has the result separated from the pixel buffer so that |
| 4574 // it is easier to specify the result going to some specific place | 4601 // it is easier to specify the result going to some specific place |
| 4575 // that exactly fits the rectangle of pixels. | 4602 // that exactly fits the rectangle of pixels. |
| 4576 struct ReadPixels { | 4603 struct ReadPixels { |
| 4577 typedef ReadPixels ValueType; | 4604 typedef ReadPixels ValueType; |
| 4578 static const CommandId kCmdId = kReadPixels; | 4605 static const CommandId kCmdId = kReadPixels; |
| 4579 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4606 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4580 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4607 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4581 | 4608 |
| 4582 typedef uint32 Result; | 4609 typedef uint32_t Result; |
| 4583 | 4610 |
| 4584 static uint32 ComputeSize() { | 4611 static uint32_t ComputeSize() { |
| 4585 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4612 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4586 } | 4613 } |
| 4587 | 4614 |
| 4588 void SetHeader() { header.SetCmd<ValueType>(); } | 4615 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4589 | 4616 |
| 4590 void Init(GLint _x, | 4617 void Init(GLint _x, |
| 4591 GLint _y, | 4618 GLint _y, |
| 4592 GLsizei _width, | 4619 GLsizei _width, |
| 4593 GLsizei _height, | 4620 GLsizei _height, |
| 4594 GLenum _format, | 4621 GLenum _format, |
| 4595 GLenum _type, | 4622 GLenum _type, |
| 4596 uint32 _pixels_shm_id, | 4623 uint32_t _pixels_shm_id, |
| 4597 uint32 _pixels_shm_offset, | 4624 uint32_t _pixels_shm_offset, |
| 4598 uint32 _result_shm_id, | 4625 uint32_t _result_shm_id, |
| 4599 uint32 _result_shm_offset, | 4626 uint32_t _result_shm_offset, |
| 4600 GLboolean _async) { | 4627 GLboolean _async) { |
| 4601 SetHeader(); | 4628 SetHeader(); |
| 4602 x = _x; | 4629 x = _x; |
| 4603 y = _y; | 4630 y = _y; |
| 4604 width = _width; | 4631 width = _width; |
| 4605 height = _height; | 4632 height = _height; |
| 4606 format = _format; | 4633 format = _format; |
| 4607 type = _type; | 4634 type = _type; |
| 4608 pixels_shm_id = _pixels_shm_id; | 4635 pixels_shm_id = _pixels_shm_id; |
| 4609 pixels_shm_offset = _pixels_shm_offset; | 4636 pixels_shm_offset = _pixels_shm_offset; |
| 4610 result_shm_id = _result_shm_id; | 4637 result_shm_id = _result_shm_id; |
| 4611 result_shm_offset = _result_shm_offset; | 4638 result_shm_offset = _result_shm_offset; |
| 4612 async = _async; | 4639 async = _async; |
| 4613 } | 4640 } |
| 4614 | 4641 |
| 4615 void* Set(void* cmd, | 4642 void* Set(void* cmd, |
| 4616 GLint _x, | 4643 GLint _x, |
| 4617 GLint _y, | 4644 GLint _y, |
| 4618 GLsizei _width, | 4645 GLsizei _width, |
| 4619 GLsizei _height, | 4646 GLsizei _height, |
| 4620 GLenum _format, | 4647 GLenum _format, |
| 4621 GLenum _type, | 4648 GLenum _type, |
| 4622 uint32 _pixels_shm_id, | 4649 uint32_t _pixels_shm_id, |
| 4623 uint32 _pixels_shm_offset, | 4650 uint32_t _pixels_shm_offset, |
| 4624 uint32 _result_shm_id, | 4651 uint32_t _result_shm_id, |
| 4625 uint32 _result_shm_offset, | 4652 uint32_t _result_shm_offset, |
| 4626 GLboolean _async) { | 4653 GLboolean _async) { |
| 4627 static_cast<ValueType*>(cmd)->Init(_x, | 4654 static_cast<ValueType*>(cmd)->Init(_x, |
| 4628 _y, | 4655 _y, |
| 4629 _width, | 4656 _width, |
| 4630 _height, | 4657 _height, |
| 4631 _format, | 4658 _format, |
| 4632 _type, | 4659 _type, |
| 4633 _pixels_shm_id, | 4660 _pixels_shm_id, |
| 4634 _pixels_shm_offset, | 4661 _pixels_shm_offset, |
| 4635 _result_shm_id, | 4662 _result_shm_id, |
| 4636 _result_shm_offset, | 4663 _result_shm_offset, |
| 4637 _async); | 4664 _async); |
| 4638 return NextCmdAddress<ValueType>(cmd); | 4665 return NextCmdAddress<ValueType>(cmd); |
| 4639 } | 4666 } |
| 4640 | 4667 |
| 4641 gpu::CommandHeader header; | 4668 gpu::CommandHeader header; |
| 4642 int32 x; | 4669 int32_t x; |
| 4643 int32 y; | 4670 int32_t y; |
| 4644 int32 width; | 4671 int32_t width; |
| 4645 int32 height; | 4672 int32_t height; |
| 4646 uint32 format; | 4673 uint32_t format; |
| 4647 uint32 type; | 4674 uint32_t type; |
| 4648 uint32 pixels_shm_id; | 4675 uint32_t pixels_shm_id; |
| 4649 uint32 pixels_shm_offset; | 4676 uint32_t pixels_shm_offset; |
| 4650 uint32 result_shm_id; | 4677 uint32_t result_shm_id; |
| 4651 uint32 result_shm_offset; | 4678 uint32_t result_shm_offset; |
| 4652 uint32 async; | 4679 uint32_t async; |
| 4653 }; | 4680 }; |
| 4654 | 4681 |
| 4655 COMPILE_ASSERT(sizeof(ReadPixels) == 48, Sizeof_ReadPixels_is_not_48); | 4682 COMPILE_ASSERT(sizeof(ReadPixels) == 48, Sizeof_ReadPixels_is_not_48); |
| 4656 COMPILE_ASSERT(offsetof(ReadPixels, header) == 0, | 4683 COMPILE_ASSERT(offsetof(ReadPixels, header) == 0, |
| 4657 OffsetOf_ReadPixels_header_not_0); | 4684 OffsetOf_ReadPixels_header_not_0); |
| 4658 COMPILE_ASSERT(offsetof(ReadPixels, x) == 4, OffsetOf_ReadPixels_x_not_4); | 4685 COMPILE_ASSERT(offsetof(ReadPixels, x) == 4, OffsetOf_ReadPixels_x_not_4); |
| 4659 COMPILE_ASSERT(offsetof(ReadPixels, y) == 8, OffsetOf_ReadPixels_y_not_8); | 4686 COMPILE_ASSERT(offsetof(ReadPixels, y) == 8, OffsetOf_ReadPixels_y_not_8); |
| 4660 COMPILE_ASSERT(offsetof(ReadPixels, width) == 12, | 4687 COMPILE_ASSERT(offsetof(ReadPixels, width) == 12, |
| 4661 OffsetOf_ReadPixels_width_not_12); | 4688 OffsetOf_ReadPixels_width_not_12); |
| 4662 COMPILE_ASSERT(offsetof(ReadPixels, height) == 16, | 4689 COMPILE_ASSERT(offsetof(ReadPixels, height) == 16, |
| (...skipping 12 matching lines...) Expand all Loading... |
| 4675 OffsetOf_ReadPixels_result_shm_offset_not_40); | 4702 OffsetOf_ReadPixels_result_shm_offset_not_40); |
| 4676 COMPILE_ASSERT(offsetof(ReadPixels, async) == 44, | 4703 COMPILE_ASSERT(offsetof(ReadPixels, async) == 44, |
| 4677 OffsetOf_ReadPixels_async_not_44); | 4704 OffsetOf_ReadPixels_async_not_44); |
| 4678 | 4705 |
| 4679 struct ReleaseShaderCompiler { | 4706 struct ReleaseShaderCompiler { |
| 4680 typedef ReleaseShaderCompiler ValueType; | 4707 typedef ReleaseShaderCompiler ValueType; |
| 4681 static const CommandId kCmdId = kReleaseShaderCompiler; | 4708 static const CommandId kCmdId = kReleaseShaderCompiler; |
| 4682 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4709 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4683 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4710 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4684 | 4711 |
| 4685 static uint32 ComputeSize() { | 4712 static uint32_t ComputeSize() { |
| 4686 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4713 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4687 } | 4714 } |
| 4688 | 4715 |
| 4689 void SetHeader() { header.SetCmd<ValueType>(); } | 4716 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4690 | 4717 |
| 4691 void Init() { SetHeader(); } | 4718 void Init() { SetHeader(); } |
| 4692 | 4719 |
| 4693 void* Set(void* cmd) { | 4720 void* Set(void* cmd) { |
| 4694 static_cast<ValueType*>(cmd)->Init(); | 4721 static_cast<ValueType*>(cmd)->Init(); |
| 4695 return NextCmdAddress<ValueType>(cmd); | 4722 return NextCmdAddress<ValueType>(cmd); |
| 4696 } | 4723 } |
| 4697 | 4724 |
| 4698 gpu::CommandHeader header; | 4725 gpu::CommandHeader header; |
| 4699 }; | 4726 }; |
| 4700 | 4727 |
| 4701 COMPILE_ASSERT(sizeof(ReleaseShaderCompiler) == 4, | 4728 COMPILE_ASSERT(sizeof(ReleaseShaderCompiler) == 4, |
| 4702 Sizeof_ReleaseShaderCompiler_is_not_4); | 4729 Sizeof_ReleaseShaderCompiler_is_not_4); |
| 4703 COMPILE_ASSERT(offsetof(ReleaseShaderCompiler, header) == 0, | 4730 COMPILE_ASSERT(offsetof(ReleaseShaderCompiler, header) == 0, |
| 4704 OffsetOf_ReleaseShaderCompiler_header_not_0); | 4731 OffsetOf_ReleaseShaderCompiler_header_not_0); |
| 4705 | 4732 |
| 4706 struct RenderbufferStorage { | 4733 struct RenderbufferStorage { |
| 4707 typedef RenderbufferStorage ValueType; | 4734 typedef RenderbufferStorage ValueType; |
| 4708 static const CommandId kCmdId = kRenderbufferStorage; | 4735 static const CommandId kCmdId = kRenderbufferStorage; |
| 4709 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4736 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4710 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4737 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4711 | 4738 |
| 4712 static uint32 ComputeSize() { | 4739 static uint32_t ComputeSize() { |
| 4713 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4740 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4714 } | 4741 } |
| 4715 | 4742 |
| 4716 void SetHeader() { header.SetCmd<ValueType>(); } | 4743 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4717 | 4744 |
| 4718 void Init(GLenum _target, | 4745 void Init(GLenum _target, |
| 4719 GLenum _internalformat, | 4746 GLenum _internalformat, |
| 4720 GLsizei _width, | 4747 GLsizei _width, |
| 4721 GLsizei _height) { | 4748 GLsizei _height) { |
| 4722 SetHeader(); | 4749 SetHeader(); |
| 4723 target = _target; | 4750 target = _target; |
| 4724 internalformat = _internalformat; | 4751 internalformat = _internalformat; |
| 4725 width = _width; | 4752 width = _width; |
| 4726 height = _height; | 4753 height = _height; |
| 4727 } | 4754 } |
| 4728 | 4755 |
| 4729 void* Set(void* cmd, | 4756 void* Set(void* cmd, |
| 4730 GLenum _target, | 4757 GLenum _target, |
| 4731 GLenum _internalformat, | 4758 GLenum _internalformat, |
| 4732 GLsizei _width, | 4759 GLsizei _width, |
| 4733 GLsizei _height) { | 4760 GLsizei _height) { |
| 4734 static_cast<ValueType*>(cmd) | 4761 static_cast<ValueType*>(cmd) |
| 4735 ->Init(_target, _internalformat, _width, _height); | 4762 ->Init(_target, _internalformat, _width, _height); |
| 4736 return NextCmdAddress<ValueType>(cmd); | 4763 return NextCmdAddress<ValueType>(cmd); |
| 4737 } | 4764 } |
| 4738 | 4765 |
| 4739 gpu::CommandHeader header; | 4766 gpu::CommandHeader header; |
| 4740 uint32 target; | 4767 uint32_t target; |
| 4741 uint32 internalformat; | 4768 uint32_t internalformat; |
| 4742 int32 width; | 4769 int32_t width; |
| 4743 int32 height; | 4770 int32_t height; |
| 4744 }; | 4771 }; |
| 4745 | 4772 |
| 4746 COMPILE_ASSERT(sizeof(RenderbufferStorage) == 20, | 4773 COMPILE_ASSERT(sizeof(RenderbufferStorage) == 20, |
| 4747 Sizeof_RenderbufferStorage_is_not_20); | 4774 Sizeof_RenderbufferStorage_is_not_20); |
| 4748 COMPILE_ASSERT(offsetof(RenderbufferStorage, header) == 0, | 4775 COMPILE_ASSERT(offsetof(RenderbufferStorage, header) == 0, |
| 4749 OffsetOf_RenderbufferStorage_header_not_0); | 4776 OffsetOf_RenderbufferStorage_header_not_0); |
| 4750 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4, | 4777 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4, |
| 4751 OffsetOf_RenderbufferStorage_target_not_4); | 4778 OffsetOf_RenderbufferStorage_target_not_4); |
| 4752 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8, | 4779 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8, |
| 4753 OffsetOf_RenderbufferStorage_internalformat_not_8); | 4780 OffsetOf_RenderbufferStorage_internalformat_not_8); |
| 4754 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, | 4781 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, |
| 4755 OffsetOf_RenderbufferStorage_width_not_12); | 4782 OffsetOf_RenderbufferStorage_width_not_12); |
| 4756 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, | 4783 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, |
| 4757 OffsetOf_RenderbufferStorage_height_not_16); | 4784 OffsetOf_RenderbufferStorage_height_not_16); |
| 4758 | 4785 |
| 4759 struct SampleCoverage { | 4786 struct SampleCoverage { |
| 4760 typedef SampleCoverage ValueType; | 4787 typedef SampleCoverage ValueType; |
| 4761 static const CommandId kCmdId = kSampleCoverage; | 4788 static const CommandId kCmdId = kSampleCoverage; |
| 4762 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4789 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4763 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4790 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4764 | 4791 |
| 4765 static uint32 ComputeSize() { | 4792 static uint32_t ComputeSize() { |
| 4766 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4793 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4767 } | 4794 } |
| 4768 | 4795 |
| 4769 void SetHeader() { header.SetCmd<ValueType>(); } | 4796 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4770 | 4797 |
| 4771 void Init(GLclampf _value, GLboolean _invert) { | 4798 void Init(GLclampf _value, GLboolean _invert) { |
| 4772 SetHeader(); | 4799 SetHeader(); |
| 4773 value = _value; | 4800 value = _value; |
| 4774 invert = _invert; | 4801 invert = _invert; |
| 4775 } | 4802 } |
| 4776 | 4803 |
| 4777 void* Set(void* cmd, GLclampf _value, GLboolean _invert) { | 4804 void* Set(void* cmd, GLclampf _value, GLboolean _invert) { |
| 4778 static_cast<ValueType*>(cmd)->Init(_value, _invert); | 4805 static_cast<ValueType*>(cmd)->Init(_value, _invert); |
| 4779 return NextCmdAddress<ValueType>(cmd); | 4806 return NextCmdAddress<ValueType>(cmd); |
| 4780 } | 4807 } |
| 4781 | 4808 |
| 4782 gpu::CommandHeader header; | 4809 gpu::CommandHeader header; |
| 4783 float value; | 4810 float value; |
| 4784 uint32 invert; | 4811 uint32_t invert; |
| 4785 }; | 4812 }; |
| 4786 | 4813 |
| 4787 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12); | 4814 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12); |
| 4788 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0, | 4815 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0, |
| 4789 OffsetOf_SampleCoverage_header_not_0); | 4816 OffsetOf_SampleCoverage_header_not_0); |
| 4790 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, | 4817 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, |
| 4791 OffsetOf_SampleCoverage_value_not_4); | 4818 OffsetOf_SampleCoverage_value_not_4); |
| 4792 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, | 4819 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, |
| 4793 OffsetOf_SampleCoverage_invert_not_8); | 4820 OffsetOf_SampleCoverage_invert_not_8); |
| 4794 | 4821 |
| 4795 struct Scissor { | 4822 struct Scissor { |
| 4796 typedef Scissor ValueType; | 4823 typedef Scissor ValueType; |
| 4797 static const CommandId kCmdId = kScissor; | 4824 static const CommandId kCmdId = kScissor; |
| 4798 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4825 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4799 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4826 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4800 | 4827 |
| 4801 static uint32 ComputeSize() { | 4828 static uint32_t ComputeSize() { |
| 4802 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4829 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4803 } | 4830 } |
| 4804 | 4831 |
| 4805 void SetHeader() { header.SetCmd<ValueType>(); } | 4832 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4806 | 4833 |
| 4807 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 4834 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
| 4808 SetHeader(); | 4835 SetHeader(); |
| 4809 x = _x; | 4836 x = _x; |
| 4810 y = _y; | 4837 y = _y; |
| 4811 width = _width; | 4838 width = _width; |
| 4812 height = _height; | 4839 height = _height; |
| 4813 } | 4840 } |
| 4814 | 4841 |
| 4815 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 4842 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
| 4816 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); | 4843 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); |
| 4817 return NextCmdAddress<ValueType>(cmd); | 4844 return NextCmdAddress<ValueType>(cmd); |
| 4818 } | 4845 } |
| 4819 | 4846 |
| 4820 gpu::CommandHeader header; | 4847 gpu::CommandHeader header; |
| 4821 int32 x; | 4848 int32_t x; |
| 4822 int32 y; | 4849 int32_t y; |
| 4823 int32 width; | 4850 int32_t width; |
| 4824 int32 height; | 4851 int32_t height; |
| 4825 }; | 4852 }; |
| 4826 | 4853 |
| 4827 COMPILE_ASSERT(sizeof(Scissor) == 20, Sizeof_Scissor_is_not_20); | 4854 COMPILE_ASSERT(sizeof(Scissor) == 20, Sizeof_Scissor_is_not_20); |
| 4828 COMPILE_ASSERT(offsetof(Scissor, header) == 0, OffsetOf_Scissor_header_not_0); | 4855 COMPILE_ASSERT(offsetof(Scissor, header) == 0, OffsetOf_Scissor_header_not_0); |
| 4829 COMPILE_ASSERT(offsetof(Scissor, x) == 4, OffsetOf_Scissor_x_not_4); | 4856 COMPILE_ASSERT(offsetof(Scissor, x) == 4, OffsetOf_Scissor_x_not_4); |
| 4830 COMPILE_ASSERT(offsetof(Scissor, y) == 8, OffsetOf_Scissor_y_not_8); | 4857 COMPILE_ASSERT(offsetof(Scissor, y) == 8, OffsetOf_Scissor_y_not_8); |
| 4831 COMPILE_ASSERT(offsetof(Scissor, width) == 12, OffsetOf_Scissor_width_not_12); | 4858 COMPILE_ASSERT(offsetof(Scissor, width) == 12, OffsetOf_Scissor_width_not_12); |
| 4832 COMPILE_ASSERT(offsetof(Scissor, height) == 16, OffsetOf_Scissor_height_not_16); | 4859 COMPILE_ASSERT(offsetof(Scissor, height) == 16, OffsetOf_Scissor_height_not_16); |
| 4833 | 4860 |
| 4834 struct ShaderBinary { | 4861 struct ShaderBinary { |
| 4835 typedef ShaderBinary ValueType; | 4862 typedef ShaderBinary ValueType; |
| 4836 static const CommandId kCmdId = kShaderBinary; | 4863 static const CommandId kCmdId = kShaderBinary; |
| 4837 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4864 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4838 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4865 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4839 | 4866 |
| 4840 static uint32 ComputeSize() { | 4867 static uint32_t ComputeSize() { |
| 4841 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4868 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4842 } | 4869 } |
| 4843 | 4870 |
| 4844 void SetHeader() { header.SetCmd<ValueType>(); } | 4871 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4845 | 4872 |
| 4846 void Init(GLsizei _n, | 4873 void Init(GLsizei _n, |
| 4847 uint32 _shaders_shm_id, | 4874 uint32_t _shaders_shm_id, |
| 4848 uint32 _shaders_shm_offset, | 4875 uint32_t _shaders_shm_offset, |
| 4849 GLenum _binaryformat, | 4876 GLenum _binaryformat, |
| 4850 uint32 _binary_shm_id, | 4877 uint32_t _binary_shm_id, |
| 4851 uint32 _binary_shm_offset, | 4878 uint32_t _binary_shm_offset, |
| 4852 GLsizei _length) { | 4879 GLsizei _length) { |
| 4853 SetHeader(); | 4880 SetHeader(); |
| 4854 n = _n; | 4881 n = _n; |
| 4855 shaders_shm_id = _shaders_shm_id; | 4882 shaders_shm_id = _shaders_shm_id; |
| 4856 shaders_shm_offset = _shaders_shm_offset; | 4883 shaders_shm_offset = _shaders_shm_offset; |
| 4857 binaryformat = _binaryformat; | 4884 binaryformat = _binaryformat; |
| 4858 binary_shm_id = _binary_shm_id; | 4885 binary_shm_id = _binary_shm_id; |
| 4859 binary_shm_offset = _binary_shm_offset; | 4886 binary_shm_offset = _binary_shm_offset; |
| 4860 length = _length; | 4887 length = _length; |
| 4861 } | 4888 } |
| 4862 | 4889 |
| 4863 void* Set(void* cmd, | 4890 void* Set(void* cmd, |
| 4864 GLsizei _n, | 4891 GLsizei _n, |
| 4865 uint32 _shaders_shm_id, | 4892 uint32_t _shaders_shm_id, |
| 4866 uint32 _shaders_shm_offset, | 4893 uint32_t _shaders_shm_offset, |
| 4867 GLenum _binaryformat, | 4894 GLenum _binaryformat, |
| 4868 uint32 _binary_shm_id, | 4895 uint32_t _binary_shm_id, |
| 4869 uint32 _binary_shm_offset, | 4896 uint32_t _binary_shm_offset, |
| 4870 GLsizei _length) { | 4897 GLsizei _length) { |
| 4871 static_cast<ValueType*>(cmd)->Init(_n, | 4898 static_cast<ValueType*>(cmd)->Init(_n, |
| 4872 _shaders_shm_id, | 4899 _shaders_shm_id, |
| 4873 _shaders_shm_offset, | 4900 _shaders_shm_offset, |
| 4874 _binaryformat, | 4901 _binaryformat, |
| 4875 _binary_shm_id, | 4902 _binary_shm_id, |
| 4876 _binary_shm_offset, | 4903 _binary_shm_offset, |
| 4877 _length); | 4904 _length); |
| 4878 return NextCmdAddress<ValueType>(cmd); | 4905 return NextCmdAddress<ValueType>(cmd); |
| 4879 } | 4906 } |
| 4880 | 4907 |
| 4881 gpu::CommandHeader header; | 4908 gpu::CommandHeader header; |
| 4882 int32 n; | 4909 int32_t n; |
| 4883 uint32 shaders_shm_id; | 4910 uint32_t shaders_shm_id; |
| 4884 uint32 shaders_shm_offset; | 4911 uint32_t shaders_shm_offset; |
| 4885 uint32 binaryformat; | 4912 uint32_t binaryformat; |
| 4886 uint32 binary_shm_id; | 4913 uint32_t binary_shm_id; |
| 4887 uint32 binary_shm_offset; | 4914 uint32_t binary_shm_offset; |
| 4888 int32 length; | 4915 int32_t length; |
| 4889 }; | 4916 }; |
| 4890 | 4917 |
| 4891 COMPILE_ASSERT(sizeof(ShaderBinary) == 32, Sizeof_ShaderBinary_is_not_32); | 4918 COMPILE_ASSERT(sizeof(ShaderBinary) == 32, Sizeof_ShaderBinary_is_not_32); |
| 4892 COMPILE_ASSERT(offsetof(ShaderBinary, header) == 0, | 4919 COMPILE_ASSERT(offsetof(ShaderBinary, header) == 0, |
| 4893 OffsetOf_ShaderBinary_header_not_0); | 4920 OffsetOf_ShaderBinary_header_not_0); |
| 4894 COMPILE_ASSERT(offsetof(ShaderBinary, n) == 4, OffsetOf_ShaderBinary_n_not_4); | 4921 COMPILE_ASSERT(offsetof(ShaderBinary, n) == 4, OffsetOf_ShaderBinary_n_not_4); |
| 4895 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_id) == 8, | 4922 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_id) == 8, |
| 4896 OffsetOf_ShaderBinary_shaders_shm_id_not_8); | 4923 OffsetOf_ShaderBinary_shaders_shm_id_not_8); |
| 4897 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_offset) == 12, | 4924 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_offset) == 12, |
| 4898 OffsetOf_ShaderBinary_shaders_shm_offset_not_12); | 4925 OffsetOf_ShaderBinary_shaders_shm_offset_not_12); |
| 4899 COMPILE_ASSERT(offsetof(ShaderBinary, binaryformat) == 16, | 4926 COMPILE_ASSERT(offsetof(ShaderBinary, binaryformat) == 16, |
| 4900 OffsetOf_ShaderBinary_binaryformat_not_16); | 4927 OffsetOf_ShaderBinary_binaryformat_not_16); |
| 4901 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_id) == 20, | 4928 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_id) == 20, |
| 4902 OffsetOf_ShaderBinary_binary_shm_id_not_20); | 4929 OffsetOf_ShaderBinary_binary_shm_id_not_20); |
| 4903 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_offset) == 24, | 4930 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_offset) == 24, |
| 4904 OffsetOf_ShaderBinary_binary_shm_offset_not_24); | 4931 OffsetOf_ShaderBinary_binary_shm_offset_not_24); |
| 4905 COMPILE_ASSERT(offsetof(ShaderBinary, length) == 28, | 4932 COMPILE_ASSERT(offsetof(ShaderBinary, length) == 28, |
| 4906 OffsetOf_ShaderBinary_length_not_28); | 4933 OffsetOf_ShaderBinary_length_not_28); |
| 4907 | 4934 |
| 4908 struct ShaderSource { | 4935 struct ShaderSource { |
| 4909 typedef ShaderSource ValueType; | 4936 typedef ShaderSource ValueType; |
| 4910 static const CommandId kCmdId = kShaderSource; | 4937 static const CommandId kCmdId = kShaderSource; |
| 4911 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4938 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4912 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4939 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4913 | 4940 |
| 4914 static uint32 ComputeSize() { | 4941 static uint32_t ComputeSize() { |
| 4915 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4942 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4916 } | 4943 } |
| 4917 | 4944 |
| 4918 void SetHeader() { header.SetCmd<ValueType>(); } | 4945 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4919 | 4946 |
| 4920 void Init(GLuint _shader, | 4947 void Init(GLuint _shader, |
| 4921 uint32 _data_shm_id, | 4948 uint32_t _data_shm_id, |
| 4922 uint32 _data_shm_offset, | 4949 uint32_t _data_shm_offset, |
| 4923 uint32 _data_size) { | 4950 uint32_t _data_size) { |
| 4924 SetHeader(); | 4951 SetHeader(); |
| 4925 shader = _shader; | 4952 shader = _shader; |
| 4926 data_shm_id = _data_shm_id; | 4953 data_shm_id = _data_shm_id; |
| 4927 data_shm_offset = _data_shm_offset; | 4954 data_shm_offset = _data_shm_offset; |
| 4928 data_size = _data_size; | 4955 data_size = _data_size; |
| 4929 } | 4956 } |
| 4930 | 4957 |
| 4931 void* Set(void* cmd, | 4958 void* Set(void* cmd, |
| 4932 GLuint _shader, | 4959 GLuint _shader, |
| 4933 uint32 _data_shm_id, | 4960 uint32_t _data_shm_id, |
| 4934 uint32 _data_shm_offset, | 4961 uint32_t _data_shm_offset, |
| 4935 uint32 _data_size) { | 4962 uint32_t _data_size) { |
| 4936 static_cast<ValueType*>(cmd) | 4963 static_cast<ValueType*>(cmd) |
| 4937 ->Init(_shader, _data_shm_id, _data_shm_offset, _data_size); | 4964 ->Init(_shader, _data_shm_id, _data_shm_offset, _data_size); |
| 4938 return NextCmdAddress<ValueType>(cmd); | 4965 return NextCmdAddress<ValueType>(cmd); |
| 4939 } | 4966 } |
| 4940 | 4967 |
| 4941 gpu::CommandHeader header; | 4968 gpu::CommandHeader header; |
| 4942 uint32 shader; | 4969 uint32_t shader; |
| 4943 uint32 data_shm_id; | 4970 uint32_t data_shm_id; |
| 4944 uint32 data_shm_offset; | 4971 uint32_t data_shm_offset; |
| 4945 uint32 data_size; | 4972 uint32_t data_size; |
| 4946 }; | 4973 }; |
| 4947 | 4974 |
| 4948 COMPILE_ASSERT(sizeof(ShaderSource) == 20, Sizeof_ShaderSource_is_not_20); | 4975 COMPILE_ASSERT(sizeof(ShaderSource) == 20, Sizeof_ShaderSource_is_not_20); |
| 4949 COMPILE_ASSERT(offsetof(ShaderSource, header) == 0, | 4976 COMPILE_ASSERT(offsetof(ShaderSource, header) == 0, |
| 4950 OffsetOf_ShaderSource_header_not_0); | 4977 OffsetOf_ShaderSource_header_not_0); |
| 4951 COMPILE_ASSERT(offsetof(ShaderSource, shader) == 4, | 4978 COMPILE_ASSERT(offsetof(ShaderSource, shader) == 4, |
| 4952 OffsetOf_ShaderSource_shader_not_4); | 4979 OffsetOf_ShaderSource_shader_not_4); |
| 4953 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_id) == 8, | 4980 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_id) == 8, |
| 4954 OffsetOf_ShaderSource_data_shm_id_not_8); | 4981 OffsetOf_ShaderSource_data_shm_id_not_8); |
| 4955 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_offset) == 12, | 4982 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_offset) == 12, |
| 4956 OffsetOf_ShaderSource_data_shm_offset_not_12); | 4983 OffsetOf_ShaderSource_data_shm_offset_not_12); |
| 4957 COMPILE_ASSERT(offsetof(ShaderSource, data_size) == 16, | 4984 COMPILE_ASSERT(offsetof(ShaderSource, data_size) == 16, |
| 4958 OffsetOf_ShaderSource_data_size_not_16); | 4985 OffsetOf_ShaderSource_data_size_not_16); |
| 4959 | 4986 |
| 4960 struct ShaderSourceBucket { | 4987 struct ShaderSourceBucket { |
| 4961 typedef ShaderSourceBucket ValueType; | 4988 typedef ShaderSourceBucket ValueType; |
| 4962 static const CommandId kCmdId = kShaderSourceBucket; | 4989 static const CommandId kCmdId = kShaderSourceBucket; |
| 4963 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4990 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 4964 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4991 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 4965 | 4992 |
| 4966 static uint32 ComputeSize() { | 4993 static uint32_t ComputeSize() { |
| 4967 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4994 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 4968 } | 4995 } |
| 4969 | 4996 |
| 4970 void SetHeader() { header.SetCmd<ValueType>(); } | 4997 void SetHeader() { header.SetCmd<ValueType>(); } |
| 4971 | 4998 |
| 4972 void Init(GLuint _shader, uint32 _data_bucket_id) { | 4999 void Init(GLuint _shader, uint32_t _data_bucket_id) { |
| 4973 SetHeader(); | 5000 SetHeader(); |
| 4974 shader = _shader; | 5001 shader = _shader; |
| 4975 data_bucket_id = _data_bucket_id; | 5002 data_bucket_id = _data_bucket_id; |
| 4976 } | 5003 } |
| 4977 | 5004 |
| 4978 void* Set(void* cmd, GLuint _shader, uint32 _data_bucket_id) { | 5005 void* Set(void* cmd, GLuint _shader, uint32_t _data_bucket_id) { |
| 4979 static_cast<ValueType*>(cmd)->Init(_shader, _data_bucket_id); | 5006 static_cast<ValueType*>(cmd)->Init(_shader, _data_bucket_id); |
| 4980 return NextCmdAddress<ValueType>(cmd); | 5007 return NextCmdAddress<ValueType>(cmd); |
| 4981 } | 5008 } |
| 4982 | 5009 |
| 4983 gpu::CommandHeader header; | 5010 gpu::CommandHeader header; |
| 4984 uint32 shader; | 5011 uint32_t shader; |
| 4985 uint32 data_bucket_id; | 5012 uint32_t data_bucket_id; |
| 4986 }; | 5013 }; |
| 4987 | 5014 |
| 4988 COMPILE_ASSERT(sizeof(ShaderSourceBucket) == 12, | 5015 COMPILE_ASSERT(sizeof(ShaderSourceBucket) == 12, |
| 4989 Sizeof_ShaderSourceBucket_is_not_12); | 5016 Sizeof_ShaderSourceBucket_is_not_12); |
| 4990 COMPILE_ASSERT(offsetof(ShaderSourceBucket, header) == 0, | 5017 COMPILE_ASSERT(offsetof(ShaderSourceBucket, header) == 0, |
| 4991 OffsetOf_ShaderSourceBucket_header_not_0); | 5018 OffsetOf_ShaderSourceBucket_header_not_0); |
| 4992 COMPILE_ASSERT(offsetof(ShaderSourceBucket, shader) == 4, | 5019 COMPILE_ASSERT(offsetof(ShaderSourceBucket, shader) == 4, |
| 4993 OffsetOf_ShaderSourceBucket_shader_not_4); | 5020 OffsetOf_ShaderSourceBucket_shader_not_4); |
| 4994 COMPILE_ASSERT(offsetof(ShaderSourceBucket, data_bucket_id) == 8, | 5021 COMPILE_ASSERT(offsetof(ShaderSourceBucket, data_bucket_id) == 8, |
| 4995 OffsetOf_ShaderSourceBucket_data_bucket_id_not_8); | 5022 OffsetOf_ShaderSourceBucket_data_bucket_id_not_8); |
| 4996 | 5023 |
| 4997 struct StencilFunc { | 5024 struct StencilFunc { |
| 4998 typedef StencilFunc ValueType; | 5025 typedef StencilFunc ValueType; |
| 4999 static const CommandId kCmdId = kStencilFunc; | 5026 static const CommandId kCmdId = kStencilFunc; |
| 5000 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5027 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5001 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5028 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5002 | 5029 |
| 5003 static uint32 ComputeSize() { | 5030 static uint32_t ComputeSize() { |
| 5004 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5031 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5005 } | 5032 } |
| 5006 | 5033 |
| 5007 void SetHeader() { header.SetCmd<ValueType>(); } | 5034 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5008 | 5035 |
| 5009 void Init(GLenum _func, GLint _ref, GLuint _mask) { | 5036 void Init(GLenum _func, GLint _ref, GLuint _mask) { |
| 5010 SetHeader(); | 5037 SetHeader(); |
| 5011 func = _func; | 5038 func = _func; |
| 5012 ref = _ref; | 5039 ref = _ref; |
| 5013 mask = _mask; | 5040 mask = _mask; |
| 5014 } | 5041 } |
| 5015 | 5042 |
| 5016 void* Set(void* cmd, GLenum _func, GLint _ref, GLuint _mask) { | 5043 void* Set(void* cmd, GLenum _func, GLint _ref, GLuint _mask) { |
| 5017 static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask); | 5044 static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask); |
| 5018 return NextCmdAddress<ValueType>(cmd); | 5045 return NextCmdAddress<ValueType>(cmd); |
| 5019 } | 5046 } |
| 5020 | 5047 |
| 5021 gpu::CommandHeader header; | 5048 gpu::CommandHeader header; |
| 5022 uint32 func; | 5049 uint32_t func; |
| 5023 int32 ref; | 5050 int32_t ref; |
| 5024 uint32 mask; | 5051 uint32_t mask; |
| 5025 }; | 5052 }; |
| 5026 | 5053 |
| 5027 COMPILE_ASSERT(sizeof(StencilFunc) == 16, Sizeof_StencilFunc_is_not_16); | 5054 COMPILE_ASSERT(sizeof(StencilFunc) == 16, Sizeof_StencilFunc_is_not_16); |
| 5028 COMPILE_ASSERT(offsetof(StencilFunc, header) == 0, | 5055 COMPILE_ASSERT(offsetof(StencilFunc, header) == 0, |
| 5029 OffsetOf_StencilFunc_header_not_0); | 5056 OffsetOf_StencilFunc_header_not_0); |
| 5030 COMPILE_ASSERT(offsetof(StencilFunc, func) == 4, | 5057 COMPILE_ASSERT(offsetof(StencilFunc, func) == 4, |
| 5031 OffsetOf_StencilFunc_func_not_4); | 5058 OffsetOf_StencilFunc_func_not_4); |
| 5032 COMPILE_ASSERT(offsetof(StencilFunc, ref) == 8, OffsetOf_StencilFunc_ref_not_8); | 5059 COMPILE_ASSERT(offsetof(StencilFunc, ref) == 8, OffsetOf_StencilFunc_ref_not_8); |
| 5033 COMPILE_ASSERT(offsetof(StencilFunc, mask) == 12, | 5060 COMPILE_ASSERT(offsetof(StencilFunc, mask) == 12, |
| 5034 OffsetOf_StencilFunc_mask_not_12); | 5061 OffsetOf_StencilFunc_mask_not_12); |
| 5035 | 5062 |
| 5036 struct StencilFuncSeparate { | 5063 struct StencilFuncSeparate { |
| 5037 typedef StencilFuncSeparate ValueType; | 5064 typedef StencilFuncSeparate ValueType; |
| 5038 static const CommandId kCmdId = kStencilFuncSeparate; | 5065 static const CommandId kCmdId = kStencilFuncSeparate; |
| 5039 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5066 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5040 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5067 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5041 | 5068 |
| 5042 static uint32 ComputeSize() { | 5069 static uint32_t ComputeSize() { |
| 5043 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5070 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5044 } | 5071 } |
| 5045 | 5072 |
| 5046 void SetHeader() { header.SetCmd<ValueType>(); } | 5073 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5047 | 5074 |
| 5048 void Init(GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { | 5075 void Init(GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { |
| 5049 SetHeader(); | 5076 SetHeader(); |
| 5050 face = _face; | 5077 face = _face; |
| 5051 func = _func; | 5078 func = _func; |
| 5052 ref = _ref; | 5079 ref = _ref; |
| 5053 mask = _mask; | 5080 mask = _mask; |
| 5054 } | 5081 } |
| 5055 | 5082 |
| 5056 void* Set(void* cmd, GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { | 5083 void* Set(void* cmd, GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { |
| 5057 static_cast<ValueType*>(cmd)->Init(_face, _func, _ref, _mask); | 5084 static_cast<ValueType*>(cmd)->Init(_face, _func, _ref, _mask); |
| 5058 return NextCmdAddress<ValueType>(cmd); | 5085 return NextCmdAddress<ValueType>(cmd); |
| 5059 } | 5086 } |
| 5060 | 5087 |
| 5061 gpu::CommandHeader header; | 5088 gpu::CommandHeader header; |
| 5062 uint32 face; | 5089 uint32_t face; |
| 5063 uint32 func; | 5090 uint32_t func; |
| 5064 int32 ref; | 5091 int32_t ref; |
| 5065 uint32 mask; | 5092 uint32_t mask; |
| 5066 }; | 5093 }; |
| 5067 | 5094 |
| 5068 COMPILE_ASSERT(sizeof(StencilFuncSeparate) == 20, | 5095 COMPILE_ASSERT(sizeof(StencilFuncSeparate) == 20, |
| 5069 Sizeof_StencilFuncSeparate_is_not_20); | 5096 Sizeof_StencilFuncSeparate_is_not_20); |
| 5070 COMPILE_ASSERT(offsetof(StencilFuncSeparate, header) == 0, | 5097 COMPILE_ASSERT(offsetof(StencilFuncSeparate, header) == 0, |
| 5071 OffsetOf_StencilFuncSeparate_header_not_0); | 5098 OffsetOf_StencilFuncSeparate_header_not_0); |
| 5072 COMPILE_ASSERT(offsetof(StencilFuncSeparate, face) == 4, | 5099 COMPILE_ASSERT(offsetof(StencilFuncSeparate, face) == 4, |
| 5073 OffsetOf_StencilFuncSeparate_face_not_4); | 5100 OffsetOf_StencilFuncSeparate_face_not_4); |
| 5074 COMPILE_ASSERT(offsetof(StencilFuncSeparate, func) == 8, | 5101 COMPILE_ASSERT(offsetof(StencilFuncSeparate, func) == 8, |
| 5075 OffsetOf_StencilFuncSeparate_func_not_8); | 5102 OffsetOf_StencilFuncSeparate_func_not_8); |
| 5076 COMPILE_ASSERT(offsetof(StencilFuncSeparate, ref) == 12, | 5103 COMPILE_ASSERT(offsetof(StencilFuncSeparate, ref) == 12, |
| 5077 OffsetOf_StencilFuncSeparate_ref_not_12); | 5104 OffsetOf_StencilFuncSeparate_ref_not_12); |
| 5078 COMPILE_ASSERT(offsetof(StencilFuncSeparate, mask) == 16, | 5105 COMPILE_ASSERT(offsetof(StencilFuncSeparate, mask) == 16, |
| 5079 OffsetOf_StencilFuncSeparate_mask_not_16); | 5106 OffsetOf_StencilFuncSeparate_mask_not_16); |
| 5080 | 5107 |
| 5081 struct StencilMask { | 5108 struct StencilMask { |
| 5082 typedef StencilMask ValueType; | 5109 typedef StencilMask ValueType; |
| 5083 static const CommandId kCmdId = kStencilMask; | 5110 static const CommandId kCmdId = kStencilMask; |
| 5084 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5111 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5085 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5112 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5086 | 5113 |
| 5087 static uint32 ComputeSize() { | 5114 static uint32_t ComputeSize() { |
| 5088 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5115 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5089 } | 5116 } |
| 5090 | 5117 |
| 5091 void SetHeader() { header.SetCmd<ValueType>(); } | 5118 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5092 | 5119 |
| 5093 void Init(GLuint _mask) { | 5120 void Init(GLuint _mask) { |
| 5094 SetHeader(); | 5121 SetHeader(); |
| 5095 mask = _mask; | 5122 mask = _mask; |
| 5096 } | 5123 } |
| 5097 | 5124 |
| 5098 void* Set(void* cmd, GLuint _mask) { | 5125 void* Set(void* cmd, GLuint _mask) { |
| 5099 static_cast<ValueType*>(cmd)->Init(_mask); | 5126 static_cast<ValueType*>(cmd)->Init(_mask); |
| 5100 return NextCmdAddress<ValueType>(cmd); | 5127 return NextCmdAddress<ValueType>(cmd); |
| 5101 } | 5128 } |
| 5102 | 5129 |
| 5103 gpu::CommandHeader header; | 5130 gpu::CommandHeader header; |
| 5104 uint32 mask; | 5131 uint32_t mask; |
| 5105 }; | 5132 }; |
| 5106 | 5133 |
| 5107 COMPILE_ASSERT(sizeof(StencilMask) == 8, Sizeof_StencilMask_is_not_8); | 5134 COMPILE_ASSERT(sizeof(StencilMask) == 8, Sizeof_StencilMask_is_not_8); |
| 5108 COMPILE_ASSERT(offsetof(StencilMask, header) == 0, | 5135 COMPILE_ASSERT(offsetof(StencilMask, header) == 0, |
| 5109 OffsetOf_StencilMask_header_not_0); | 5136 OffsetOf_StencilMask_header_not_0); |
| 5110 COMPILE_ASSERT(offsetof(StencilMask, mask) == 4, | 5137 COMPILE_ASSERT(offsetof(StencilMask, mask) == 4, |
| 5111 OffsetOf_StencilMask_mask_not_4); | 5138 OffsetOf_StencilMask_mask_not_4); |
| 5112 | 5139 |
| 5113 struct StencilMaskSeparate { | 5140 struct StencilMaskSeparate { |
| 5114 typedef StencilMaskSeparate ValueType; | 5141 typedef StencilMaskSeparate ValueType; |
| 5115 static const CommandId kCmdId = kStencilMaskSeparate; | 5142 static const CommandId kCmdId = kStencilMaskSeparate; |
| 5116 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5143 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5117 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5144 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5118 | 5145 |
| 5119 static uint32 ComputeSize() { | 5146 static uint32_t ComputeSize() { |
| 5120 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5147 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5121 } | 5148 } |
| 5122 | 5149 |
| 5123 void SetHeader() { header.SetCmd<ValueType>(); } | 5150 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5124 | 5151 |
| 5125 void Init(GLenum _face, GLuint _mask) { | 5152 void Init(GLenum _face, GLuint _mask) { |
| 5126 SetHeader(); | 5153 SetHeader(); |
| 5127 face = _face; | 5154 face = _face; |
| 5128 mask = _mask; | 5155 mask = _mask; |
| 5129 } | 5156 } |
| 5130 | 5157 |
| 5131 void* Set(void* cmd, GLenum _face, GLuint _mask) { | 5158 void* Set(void* cmd, GLenum _face, GLuint _mask) { |
| 5132 static_cast<ValueType*>(cmd)->Init(_face, _mask); | 5159 static_cast<ValueType*>(cmd)->Init(_face, _mask); |
| 5133 return NextCmdAddress<ValueType>(cmd); | 5160 return NextCmdAddress<ValueType>(cmd); |
| 5134 } | 5161 } |
| 5135 | 5162 |
| 5136 gpu::CommandHeader header; | 5163 gpu::CommandHeader header; |
| 5137 uint32 face; | 5164 uint32_t face; |
| 5138 uint32 mask; | 5165 uint32_t mask; |
| 5139 }; | 5166 }; |
| 5140 | 5167 |
| 5141 COMPILE_ASSERT(sizeof(StencilMaskSeparate) == 12, | 5168 COMPILE_ASSERT(sizeof(StencilMaskSeparate) == 12, |
| 5142 Sizeof_StencilMaskSeparate_is_not_12); | 5169 Sizeof_StencilMaskSeparate_is_not_12); |
| 5143 COMPILE_ASSERT(offsetof(StencilMaskSeparate, header) == 0, | 5170 COMPILE_ASSERT(offsetof(StencilMaskSeparate, header) == 0, |
| 5144 OffsetOf_StencilMaskSeparate_header_not_0); | 5171 OffsetOf_StencilMaskSeparate_header_not_0); |
| 5145 COMPILE_ASSERT(offsetof(StencilMaskSeparate, face) == 4, | 5172 COMPILE_ASSERT(offsetof(StencilMaskSeparate, face) == 4, |
| 5146 OffsetOf_StencilMaskSeparate_face_not_4); | 5173 OffsetOf_StencilMaskSeparate_face_not_4); |
| 5147 COMPILE_ASSERT(offsetof(StencilMaskSeparate, mask) == 8, | 5174 COMPILE_ASSERT(offsetof(StencilMaskSeparate, mask) == 8, |
| 5148 OffsetOf_StencilMaskSeparate_mask_not_8); | 5175 OffsetOf_StencilMaskSeparate_mask_not_8); |
| 5149 | 5176 |
| 5150 struct StencilOp { | 5177 struct StencilOp { |
| 5151 typedef StencilOp ValueType; | 5178 typedef StencilOp ValueType; |
| 5152 static const CommandId kCmdId = kStencilOp; | 5179 static const CommandId kCmdId = kStencilOp; |
| 5153 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5180 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5154 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5181 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5155 | 5182 |
| 5156 static uint32 ComputeSize() { | 5183 static uint32_t ComputeSize() { |
| 5157 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5184 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5158 } | 5185 } |
| 5159 | 5186 |
| 5160 void SetHeader() { header.SetCmd<ValueType>(); } | 5187 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5161 | 5188 |
| 5162 void Init(GLenum _fail, GLenum _zfail, GLenum _zpass) { | 5189 void Init(GLenum _fail, GLenum _zfail, GLenum _zpass) { |
| 5163 SetHeader(); | 5190 SetHeader(); |
| 5164 fail = _fail; | 5191 fail = _fail; |
| 5165 zfail = _zfail; | 5192 zfail = _zfail; |
| 5166 zpass = _zpass; | 5193 zpass = _zpass; |
| 5167 } | 5194 } |
| 5168 | 5195 |
| 5169 void* Set(void* cmd, GLenum _fail, GLenum _zfail, GLenum _zpass) { | 5196 void* Set(void* cmd, GLenum _fail, GLenum _zfail, GLenum _zpass) { |
| 5170 static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass); | 5197 static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass); |
| 5171 return NextCmdAddress<ValueType>(cmd); | 5198 return NextCmdAddress<ValueType>(cmd); |
| 5172 } | 5199 } |
| 5173 | 5200 |
| 5174 gpu::CommandHeader header; | 5201 gpu::CommandHeader header; |
| 5175 uint32 fail; | 5202 uint32_t fail; |
| 5176 uint32 zfail; | 5203 uint32_t zfail; |
| 5177 uint32 zpass; | 5204 uint32_t zpass; |
| 5178 }; | 5205 }; |
| 5179 | 5206 |
| 5180 COMPILE_ASSERT(sizeof(StencilOp) == 16, Sizeof_StencilOp_is_not_16); | 5207 COMPILE_ASSERT(sizeof(StencilOp) == 16, Sizeof_StencilOp_is_not_16); |
| 5181 COMPILE_ASSERT(offsetof(StencilOp, header) == 0, | 5208 COMPILE_ASSERT(offsetof(StencilOp, header) == 0, |
| 5182 OffsetOf_StencilOp_header_not_0); | 5209 OffsetOf_StencilOp_header_not_0); |
| 5183 COMPILE_ASSERT(offsetof(StencilOp, fail) == 4, OffsetOf_StencilOp_fail_not_4); | 5210 COMPILE_ASSERT(offsetof(StencilOp, fail) == 4, OffsetOf_StencilOp_fail_not_4); |
| 5184 COMPILE_ASSERT(offsetof(StencilOp, zfail) == 8, OffsetOf_StencilOp_zfail_not_8); | 5211 COMPILE_ASSERT(offsetof(StencilOp, zfail) == 8, OffsetOf_StencilOp_zfail_not_8); |
| 5185 COMPILE_ASSERT(offsetof(StencilOp, zpass) == 12, | 5212 COMPILE_ASSERT(offsetof(StencilOp, zpass) == 12, |
| 5186 OffsetOf_StencilOp_zpass_not_12); | 5213 OffsetOf_StencilOp_zpass_not_12); |
| 5187 | 5214 |
| 5188 struct StencilOpSeparate { | 5215 struct StencilOpSeparate { |
| 5189 typedef StencilOpSeparate ValueType; | 5216 typedef StencilOpSeparate ValueType; |
| 5190 static const CommandId kCmdId = kStencilOpSeparate; | 5217 static const CommandId kCmdId = kStencilOpSeparate; |
| 5191 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5218 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5192 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5219 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5193 | 5220 |
| 5194 static uint32 ComputeSize() { | 5221 static uint32_t ComputeSize() { |
| 5195 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5222 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5196 } | 5223 } |
| 5197 | 5224 |
| 5198 void SetHeader() { header.SetCmd<ValueType>(); } | 5225 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5199 | 5226 |
| 5200 void Init(GLenum _face, GLenum _fail, GLenum _zfail, GLenum _zpass) { | 5227 void Init(GLenum _face, GLenum _fail, GLenum _zfail, GLenum _zpass) { |
| 5201 SetHeader(); | 5228 SetHeader(); |
| 5202 face = _face; | 5229 face = _face; |
| 5203 fail = _fail; | 5230 fail = _fail; |
| 5204 zfail = _zfail; | 5231 zfail = _zfail; |
| 5205 zpass = _zpass; | 5232 zpass = _zpass; |
| 5206 } | 5233 } |
| 5207 | 5234 |
| 5208 void* Set(void* cmd, | 5235 void* Set(void* cmd, |
| 5209 GLenum _face, | 5236 GLenum _face, |
| 5210 GLenum _fail, | 5237 GLenum _fail, |
| 5211 GLenum _zfail, | 5238 GLenum _zfail, |
| 5212 GLenum _zpass) { | 5239 GLenum _zpass) { |
| 5213 static_cast<ValueType*>(cmd)->Init(_face, _fail, _zfail, _zpass); | 5240 static_cast<ValueType*>(cmd)->Init(_face, _fail, _zfail, _zpass); |
| 5214 return NextCmdAddress<ValueType>(cmd); | 5241 return NextCmdAddress<ValueType>(cmd); |
| 5215 } | 5242 } |
| 5216 | 5243 |
| 5217 gpu::CommandHeader header; | 5244 gpu::CommandHeader header; |
| 5218 uint32 face; | 5245 uint32_t face; |
| 5219 uint32 fail; | 5246 uint32_t fail; |
| 5220 uint32 zfail; | 5247 uint32_t zfail; |
| 5221 uint32 zpass; | 5248 uint32_t zpass; |
| 5222 }; | 5249 }; |
| 5223 | 5250 |
| 5224 COMPILE_ASSERT(sizeof(StencilOpSeparate) == 20, | 5251 COMPILE_ASSERT(sizeof(StencilOpSeparate) == 20, |
| 5225 Sizeof_StencilOpSeparate_is_not_20); | 5252 Sizeof_StencilOpSeparate_is_not_20); |
| 5226 COMPILE_ASSERT(offsetof(StencilOpSeparate, header) == 0, | 5253 COMPILE_ASSERT(offsetof(StencilOpSeparate, header) == 0, |
| 5227 OffsetOf_StencilOpSeparate_header_not_0); | 5254 OffsetOf_StencilOpSeparate_header_not_0); |
| 5228 COMPILE_ASSERT(offsetof(StencilOpSeparate, face) == 4, | 5255 COMPILE_ASSERT(offsetof(StencilOpSeparate, face) == 4, |
| 5229 OffsetOf_StencilOpSeparate_face_not_4); | 5256 OffsetOf_StencilOpSeparate_face_not_4); |
| 5230 COMPILE_ASSERT(offsetof(StencilOpSeparate, fail) == 8, | 5257 COMPILE_ASSERT(offsetof(StencilOpSeparate, fail) == 8, |
| 5231 OffsetOf_StencilOpSeparate_fail_not_8); | 5258 OffsetOf_StencilOpSeparate_fail_not_8); |
| 5232 COMPILE_ASSERT(offsetof(StencilOpSeparate, zfail) == 12, | 5259 COMPILE_ASSERT(offsetof(StencilOpSeparate, zfail) == 12, |
| 5233 OffsetOf_StencilOpSeparate_zfail_not_12); | 5260 OffsetOf_StencilOpSeparate_zfail_not_12); |
| 5234 COMPILE_ASSERT(offsetof(StencilOpSeparate, zpass) == 16, | 5261 COMPILE_ASSERT(offsetof(StencilOpSeparate, zpass) == 16, |
| 5235 OffsetOf_StencilOpSeparate_zpass_not_16); | 5262 OffsetOf_StencilOpSeparate_zpass_not_16); |
| 5236 | 5263 |
| 5237 struct TexImage2D { | 5264 struct TexImage2D { |
| 5238 typedef TexImage2D ValueType; | 5265 typedef TexImage2D ValueType; |
| 5239 static const CommandId kCmdId = kTexImage2D; | 5266 static const CommandId kCmdId = kTexImage2D; |
| 5240 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5267 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5241 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5268 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5242 | 5269 |
| 5243 static uint32 ComputeSize() { | 5270 static uint32_t ComputeSize() { |
| 5244 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5271 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5245 } | 5272 } |
| 5246 | 5273 |
| 5247 void SetHeader() { header.SetCmd<ValueType>(); } | 5274 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5248 | 5275 |
| 5249 void Init(GLenum _target, | 5276 void Init(GLenum _target, |
| 5250 GLint _level, | 5277 GLint _level, |
| 5251 GLint _internalformat, | 5278 GLint _internalformat, |
| 5252 GLsizei _width, | 5279 GLsizei _width, |
| 5253 GLsizei _height, | 5280 GLsizei _height, |
| 5254 GLint _border, | 5281 GLint _border, |
| 5255 GLenum _format, | 5282 GLenum _format, |
| 5256 GLenum _type, | 5283 GLenum _type, |
| 5257 uint32 _pixels_shm_id, | 5284 uint32_t _pixels_shm_id, |
| 5258 uint32 _pixels_shm_offset) { | 5285 uint32_t _pixels_shm_offset) { |
| 5259 SetHeader(); | 5286 SetHeader(); |
| 5260 target = _target; | 5287 target = _target; |
| 5261 level = _level; | 5288 level = _level; |
| 5262 internalformat = _internalformat; | 5289 internalformat = _internalformat; |
| 5263 width = _width; | 5290 width = _width; |
| 5264 height = _height; | 5291 height = _height; |
| 5265 border = _border; | 5292 border = _border; |
| 5266 format = _format; | 5293 format = _format; |
| 5267 type = _type; | 5294 type = _type; |
| 5268 pixels_shm_id = _pixels_shm_id; | 5295 pixels_shm_id = _pixels_shm_id; |
| 5269 pixels_shm_offset = _pixels_shm_offset; | 5296 pixels_shm_offset = _pixels_shm_offset; |
| 5270 } | 5297 } |
| 5271 | 5298 |
| 5272 void* Set(void* cmd, | 5299 void* Set(void* cmd, |
| 5273 GLenum _target, | 5300 GLenum _target, |
| 5274 GLint _level, | 5301 GLint _level, |
| 5275 GLint _internalformat, | 5302 GLint _internalformat, |
| 5276 GLsizei _width, | 5303 GLsizei _width, |
| 5277 GLsizei _height, | 5304 GLsizei _height, |
| 5278 GLint _border, | 5305 GLint _border, |
| 5279 GLenum _format, | 5306 GLenum _format, |
| 5280 GLenum _type, | 5307 GLenum _type, |
| 5281 uint32 _pixels_shm_id, | 5308 uint32_t _pixels_shm_id, |
| 5282 uint32 _pixels_shm_offset) { | 5309 uint32_t _pixels_shm_offset) { |
| 5283 static_cast<ValueType*>(cmd)->Init(_target, | 5310 static_cast<ValueType*>(cmd)->Init(_target, |
| 5284 _level, | 5311 _level, |
| 5285 _internalformat, | 5312 _internalformat, |
| 5286 _width, | 5313 _width, |
| 5287 _height, | 5314 _height, |
| 5288 _border, | 5315 _border, |
| 5289 _format, | 5316 _format, |
| 5290 _type, | 5317 _type, |
| 5291 _pixels_shm_id, | 5318 _pixels_shm_id, |
| 5292 _pixels_shm_offset); | 5319 _pixels_shm_offset); |
| 5293 return NextCmdAddress<ValueType>(cmd); | 5320 return NextCmdAddress<ValueType>(cmd); |
| 5294 } | 5321 } |
| 5295 | 5322 |
| 5296 gpu::CommandHeader header; | 5323 gpu::CommandHeader header; |
| 5297 uint32 target; | 5324 uint32_t target; |
| 5298 int32 level; | 5325 int32_t level; |
| 5299 int32 internalformat; | 5326 int32_t internalformat; |
| 5300 int32 width; | 5327 int32_t width; |
| 5301 int32 height; | 5328 int32_t height; |
| 5302 int32 border; | 5329 int32_t border; |
| 5303 uint32 format; | 5330 uint32_t format; |
| 5304 uint32 type; | 5331 uint32_t type; |
| 5305 uint32 pixels_shm_id; | 5332 uint32_t pixels_shm_id; |
| 5306 uint32 pixels_shm_offset; | 5333 uint32_t pixels_shm_offset; |
| 5307 }; | 5334 }; |
| 5308 | 5335 |
| 5309 COMPILE_ASSERT(sizeof(TexImage2D) == 44, Sizeof_TexImage2D_is_not_44); | 5336 COMPILE_ASSERT(sizeof(TexImage2D) == 44, Sizeof_TexImage2D_is_not_44); |
| 5310 COMPILE_ASSERT(offsetof(TexImage2D, header) == 0, | 5337 COMPILE_ASSERT(offsetof(TexImage2D, header) == 0, |
| 5311 OffsetOf_TexImage2D_header_not_0); | 5338 OffsetOf_TexImage2D_header_not_0); |
| 5312 COMPILE_ASSERT(offsetof(TexImage2D, target) == 4, | 5339 COMPILE_ASSERT(offsetof(TexImage2D, target) == 4, |
| 5313 OffsetOf_TexImage2D_target_not_4); | 5340 OffsetOf_TexImage2D_target_not_4); |
| 5314 COMPILE_ASSERT(offsetof(TexImage2D, level) == 8, | 5341 COMPILE_ASSERT(offsetof(TexImage2D, level) == 8, |
| 5315 OffsetOf_TexImage2D_level_not_8); | 5342 OffsetOf_TexImage2D_level_not_8); |
| 5316 COMPILE_ASSERT(offsetof(TexImage2D, internalformat) == 12, | 5343 COMPILE_ASSERT(offsetof(TexImage2D, internalformat) == 12, |
| (...skipping 12 matching lines...) Expand all Loading... |
| 5329 OffsetOf_TexImage2D_pixels_shm_id_not_36); | 5356 OffsetOf_TexImage2D_pixels_shm_id_not_36); |
| 5330 COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_offset) == 40, | 5357 COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_offset) == 40, |
| 5331 OffsetOf_TexImage2D_pixels_shm_offset_not_40); | 5358 OffsetOf_TexImage2D_pixels_shm_offset_not_40); |
| 5332 | 5359 |
| 5333 struct TexParameterf { | 5360 struct TexParameterf { |
| 5334 typedef TexParameterf ValueType; | 5361 typedef TexParameterf ValueType; |
| 5335 static const CommandId kCmdId = kTexParameterf; | 5362 static const CommandId kCmdId = kTexParameterf; |
| 5336 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5363 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5337 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5364 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5338 | 5365 |
| 5339 static uint32 ComputeSize() { | 5366 static uint32_t ComputeSize() { |
| 5340 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5367 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5341 } | 5368 } |
| 5342 | 5369 |
| 5343 void SetHeader() { header.SetCmd<ValueType>(); } | 5370 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5344 | 5371 |
| 5345 void Init(GLenum _target, GLenum _pname, GLfloat _param) { | 5372 void Init(GLenum _target, GLenum _pname, GLfloat _param) { |
| 5346 SetHeader(); | 5373 SetHeader(); |
| 5347 target = _target; | 5374 target = _target; |
| 5348 pname = _pname; | 5375 pname = _pname; |
| 5349 param = _param; | 5376 param = _param; |
| 5350 } | 5377 } |
| 5351 | 5378 |
| 5352 void* Set(void* cmd, GLenum _target, GLenum _pname, GLfloat _param) { | 5379 void* Set(void* cmd, GLenum _target, GLenum _pname, GLfloat _param) { |
| 5353 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); | 5380 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); |
| 5354 return NextCmdAddress<ValueType>(cmd); | 5381 return NextCmdAddress<ValueType>(cmd); |
| 5355 } | 5382 } |
| 5356 | 5383 |
| 5357 gpu::CommandHeader header; | 5384 gpu::CommandHeader header; |
| 5358 uint32 target; | 5385 uint32_t target; |
| 5359 uint32 pname; | 5386 uint32_t pname; |
| 5360 float param; | 5387 float param; |
| 5361 }; | 5388 }; |
| 5362 | 5389 |
| 5363 COMPILE_ASSERT(sizeof(TexParameterf) == 16, Sizeof_TexParameterf_is_not_16); | 5390 COMPILE_ASSERT(sizeof(TexParameterf) == 16, Sizeof_TexParameterf_is_not_16); |
| 5364 COMPILE_ASSERT(offsetof(TexParameterf, header) == 0, | 5391 COMPILE_ASSERT(offsetof(TexParameterf, header) == 0, |
| 5365 OffsetOf_TexParameterf_header_not_0); | 5392 OffsetOf_TexParameterf_header_not_0); |
| 5366 COMPILE_ASSERT(offsetof(TexParameterf, target) == 4, | 5393 COMPILE_ASSERT(offsetof(TexParameterf, target) == 4, |
| 5367 OffsetOf_TexParameterf_target_not_4); | 5394 OffsetOf_TexParameterf_target_not_4); |
| 5368 COMPILE_ASSERT(offsetof(TexParameterf, pname) == 8, | 5395 COMPILE_ASSERT(offsetof(TexParameterf, pname) == 8, |
| 5369 OffsetOf_TexParameterf_pname_not_8); | 5396 OffsetOf_TexParameterf_pname_not_8); |
| 5370 COMPILE_ASSERT(offsetof(TexParameterf, param) == 12, | 5397 COMPILE_ASSERT(offsetof(TexParameterf, param) == 12, |
| 5371 OffsetOf_TexParameterf_param_not_12); | 5398 OffsetOf_TexParameterf_param_not_12); |
| 5372 | 5399 |
| 5373 struct TexParameterfv { | 5400 struct TexParameterfv { |
| 5374 typedef TexParameterfv ValueType; | 5401 typedef TexParameterfv ValueType; |
| 5375 static const CommandId kCmdId = kTexParameterfv; | 5402 static const CommandId kCmdId = kTexParameterfv; |
| 5376 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5403 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5377 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5404 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5378 | 5405 |
| 5379 static uint32 ComputeSize() { | 5406 static uint32_t ComputeSize() { |
| 5380 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5407 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5381 } | 5408 } |
| 5382 | 5409 |
| 5383 void SetHeader() { header.SetCmd<ValueType>(); } | 5410 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5384 | 5411 |
| 5385 void Init(GLenum _target, | 5412 void Init(GLenum _target, |
| 5386 GLenum _pname, | 5413 GLenum _pname, |
| 5387 uint32 _params_shm_id, | 5414 uint32_t _params_shm_id, |
| 5388 uint32 _params_shm_offset) { | 5415 uint32_t _params_shm_offset) { |
| 5389 SetHeader(); | 5416 SetHeader(); |
| 5390 target = _target; | 5417 target = _target; |
| 5391 pname = _pname; | 5418 pname = _pname; |
| 5392 params_shm_id = _params_shm_id; | 5419 params_shm_id = _params_shm_id; |
| 5393 params_shm_offset = _params_shm_offset; | 5420 params_shm_offset = _params_shm_offset; |
| 5394 } | 5421 } |
| 5395 | 5422 |
| 5396 void* Set(void* cmd, | 5423 void* Set(void* cmd, |
| 5397 GLenum _target, | 5424 GLenum _target, |
| 5398 GLenum _pname, | 5425 GLenum _pname, |
| 5399 uint32 _params_shm_id, | 5426 uint32_t _params_shm_id, |
| 5400 uint32 _params_shm_offset) { | 5427 uint32_t _params_shm_offset) { |
| 5401 static_cast<ValueType*>(cmd) | 5428 static_cast<ValueType*>(cmd) |
| 5402 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 5429 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
| 5403 return NextCmdAddress<ValueType>(cmd); | 5430 return NextCmdAddress<ValueType>(cmd); |
| 5404 } | 5431 } |
| 5405 | 5432 |
| 5406 gpu::CommandHeader header; | 5433 gpu::CommandHeader header; |
| 5407 uint32 target; | 5434 uint32_t target; |
| 5408 uint32 pname; | 5435 uint32_t pname; |
| 5409 uint32 params_shm_id; | 5436 uint32_t params_shm_id; |
| 5410 uint32 params_shm_offset; | 5437 uint32_t params_shm_offset; |
| 5411 }; | 5438 }; |
| 5412 | 5439 |
| 5413 COMPILE_ASSERT(sizeof(TexParameterfv) == 20, Sizeof_TexParameterfv_is_not_20); | 5440 COMPILE_ASSERT(sizeof(TexParameterfv) == 20, Sizeof_TexParameterfv_is_not_20); |
| 5414 COMPILE_ASSERT(offsetof(TexParameterfv, header) == 0, | 5441 COMPILE_ASSERT(offsetof(TexParameterfv, header) == 0, |
| 5415 OffsetOf_TexParameterfv_header_not_0); | 5442 OffsetOf_TexParameterfv_header_not_0); |
| 5416 COMPILE_ASSERT(offsetof(TexParameterfv, target) == 4, | 5443 COMPILE_ASSERT(offsetof(TexParameterfv, target) == 4, |
| 5417 OffsetOf_TexParameterfv_target_not_4); | 5444 OffsetOf_TexParameterfv_target_not_4); |
| 5418 COMPILE_ASSERT(offsetof(TexParameterfv, pname) == 8, | 5445 COMPILE_ASSERT(offsetof(TexParameterfv, pname) == 8, |
| 5419 OffsetOf_TexParameterfv_pname_not_8); | 5446 OffsetOf_TexParameterfv_pname_not_8); |
| 5420 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_id) == 12, | 5447 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_id) == 12, |
| 5421 OffsetOf_TexParameterfv_params_shm_id_not_12); | 5448 OffsetOf_TexParameterfv_params_shm_id_not_12); |
| 5422 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_offset) == 16, | 5449 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_offset) == 16, |
| 5423 OffsetOf_TexParameterfv_params_shm_offset_not_16); | 5450 OffsetOf_TexParameterfv_params_shm_offset_not_16); |
| 5424 | 5451 |
| 5425 struct TexParameterfvImmediate { | 5452 struct TexParameterfvImmediate { |
| 5426 typedef TexParameterfvImmediate ValueType; | 5453 typedef TexParameterfvImmediate ValueType; |
| 5427 static const CommandId kCmdId = kTexParameterfvImmediate; | 5454 static const CommandId kCmdId = kTexParameterfvImmediate; |
| 5428 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5455 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 5429 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5456 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5430 | 5457 |
| 5431 static uint32 ComputeDataSize() { | 5458 static uint32_t ComputeDataSize() { |
| 5432 return static_cast<uint32>(sizeof(GLfloat) * 1); // NOLINT | 5459 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT |
| 5433 } | 5460 } |
| 5434 | 5461 |
| 5435 static uint32 ComputeSize() { | 5462 static uint32_t ComputeSize() { |
| 5436 return static_cast<uint32>(sizeof(ValueType) + | 5463 return static_cast<uint32_t>(sizeof(ValueType) + |
| 5437 ComputeDataSize()); // NOLINT | 5464 ComputeDataSize()); // NOLINT |
| 5438 } | 5465 } |
| 5439 | 5466 |
| 5440 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 5467 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 5441 | 5468 |
| 5442 void Init(GLenum _target, GLenum _pname, const GLfloat* _params) { | 5469 void Init(GLenum _target, GLenum _pname, const GLfloat* _params) { |
| 5443 SetHeader(); | 5470 SetHeader(); |
| 5444 target = _target; | 5471 target = _target; |
| 5445 pname = _pname; | 5472 pname = _pname; |
| 5446 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); | 5473 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); |
| 5447 } | 5474 } |
| 5448 | 5475 |
| 5449 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLfloat* _params) { | 5476 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLfloat* _params) { |
| 5450 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); | 5477 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); |
| 5451 const uint32 size = ComputeSize(); | 5478 const uint32_t size = ComputeSize(); |
| 5452 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5479 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 5453 } | 5480 } |
| 5454 | 5481 |
| 5455 gpu::CommandHeader header; | 5482 gpu::CommandHeader header; |
| 5456 uint32 target; | 5483 uint32_t target; |
| 5457 uint32 pname; | 5484 uint32_t pname; |
| 5458 }; | 5485 }; |
| 5459 | 5486 |
| 5460 COMPILE_ASSERT(sizeof(TexParameterfvImmediate) == 12, | 5487 COMPILE_ASSERT(sizeof(TexParameterfvImmediate) == 12, |
| 5461 Sizeof_TexParameterfvImmediate_is_not_12); | 5488 Sizeof_TexParameterfvImmediate_is_not_12); |
| 5462 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, header) == 0, | 5489 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, header) == 0, |
| 5463 OffsetOf_TexParameterfvImmediate_header_not_0); | 5490 OffsetOf_TexParameterfvImmediate_header_not_0); |
| 5464 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, target) == 4, | 5491 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, target) == 4, |
| 5465 OffsetOf_TexParameterfvImmediate_target_not_4); | 5492 OffsetOf_TexParameterfvImmediate_target_not_4); |
| 5466 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, pname) == 8, | 5493 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, pname) == 8, |
| 5467 OffsetOf_TexParameterfvImmediate_pname_not_8); | 5494 OffsetOf_TexParameterfvImmediate_pname_not_8); |
| 5468 | 5495 |
| 5469 struct TexParameteri { | 5496 struct TexParameteri { |
| 5470 typedef TexParameteri ValueType; | 5497 typedef TexParameteri ValueType; |
| 5471 static const CommandId kCmdId = kTexParameteri; | 5498 static const CommandId kCmdId = kTexParameteri; |
| 5472 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5499 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5473 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5474 | 5501 |
| 5475 static uint32 ComputeSize() { | 5502 static uint32_t ComputeSize() { |
| 5476 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5477 } | 5504 } |
| 5478 | 5505 |
| 5479 void SetHeader() { header.SetCmd<ValueType>(); } | 5506 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5480 | 5507 |
| 5481 void Init(GLenum _target, GLenum _pname, GLint _param) { | 5508 void Init(GLenum _target, GLenum _pname, GLint _param) { |
| 5482 SetHeader(); | 5509 SetHeader(); |
| 5483 target = _target; | 5510 target = _target; |
| 5484 pname = _pname; | 5511 pname = _pname; |
| 5485 param = _param; | 5512 param = _param; |
| 5486 } | 5513 } |
| 5487 | 5514 |
| 5488 void* Set(void* cmd, GLenum _target, GLenum _pname, GLint _param) { | 5515 void* Set(void* cmd, GLenum _target, GLenum _pname, GLint _param) { |
| 5489 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); | 5516 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); |
| 5490 return NextCmdAddress<ValueType>(cmd); | 5517 return NextCmdAddress<ValueType>(cmd); |
| 5491 } | 5518 } |
| 5492 | 5519 |
| 5493 gpu::CommandHeader header; | 5520 gpu::CommandHeader header; |
| 5494 uint32 target; | 5521 uint32_t target; |
| 5495 uint32 pname; | 5522 uint32_t pname; |
| 5496 int32 param; | 5523 int32_t param; |
| 5497 }; | 5524 }; |
| 5498 | 5525 |
| 5499 COMPILE_ASSERT(sizeof(TexParameteri) == 16, Sizeof_TexParameteri_is_not_16); | 5526 COMPILE_ASSERT(sizeof(TexParameteri) == 16, Sizeof_TexParameteri_is_not_16); |
| 5500 COMPILE_ASSERT(offsetof(TexParameteri, header) == 0, | 5527 COMPILE_ASSERT(offsetof(TexParameteri, header) == 0, |
| 5501 OffsetOf_TexParameteri_header_not_0); | 5528 OffsetOf_TexParameteri_header_not_0); |
| 5502 COMPILE_ASSERT(offsetof(TexParameteri, target) == 4, | 5529 COMPILE_ASSERT(offsetof(TexParameteri, target) == 4, |
| 5503 OffsetOf_TexParameteri_target_not_4); | 5530 OffsetOf_TexParameteri_target_not_4); |
| 5504 COMPILE_ASSERT(offsetof(TexParameteri, pname) == 8, | 5531 COMPILE_ASSERT(offsetof(TexParameteri, pname) == 8, |
| 5505 OffsetOf_TexParameteri_pname_not_8); | 5532 OffsetOf_TexParameteri_pname_not_8); |
| 5506 COMPILE_ASSERT(offsetof(TexParameteri, param) == 12, | 5533 COMPILE_ASSERT(offsetof(TexParameteri, param) == 12, |
| 5507 OffsetOf_TexParameteri_param_not_12); | 5534 OffsetOf_TexParameteri_param_not_12); |
| 5508 | 5535 |
| 5509 struct TexParameteriv { | 5536 struct TexParameteriv { |
| 5510 typedef TexParameteriv ValueType; | 5537 typedef TexParameteriv ValueType; |
| 5511 static const CommandId kCmdId = kTexParameteriv; | 5538 static const CommandId kCmdId = kTexParameteriv; |
| 5512 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5539 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5513 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5540 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5514 | 5541 |
| 5515 static uint32 ComputeSize() { | 5542 static uint32_t ComputeSize() { |
| 5516 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5543 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5517 } | 5544 } |
| 5518 | 5545 |
| 5519 void SetHeader() { header.SetCmd<ValueType>(); } | 5546 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5520 | 5547 |
| 5521 void Init(GLenum _target, | 5548 void Init(GLenum _target, |
| 5522 GLenum _pname, | 5549 GLenum _pname, |
| 5523 uint32 _params_shm_id, | 5550 uint32_t _params_shm_id, |
| 5524 uint32 _params_shm_offset) { | 5551 uint32_t _params_shm_offset) { |
| 5525 SetHeader(); | 5552 SetHeader(); |
| 5526 target = _target; | 5553 target = _target; |
| 5527 pname = _pname; | 5554 pname = _pname; |
| 5528 params_shm_id = _params_shm_id; | 5555 params_shm_id = _params_shm_id; |
| 5529 params_shm_offset = _params_shm_offset; | 5556 params_shm_offset = _params_shm_offset; |
| 5530 } | 5557 } |
| 5531 | 5558 |
| 5532 void* Set(void* cmd, | 5559 void* Set(void* cmd, |
| 5533 GLenum _target, | 5560 GLenum _target, |
| 5534 GLenum _pname, | 5561 GLenum _pname, |
| 5535 uint32 _params_shm_id, | 5562 uint32_t _params_shm_id, |
| 5536 uint32 _params_shm_offset) { | 5563 uint32_t _params_shm_offset) { |
| 5537 static_cast<ValueType*>(cmd) | 5564 static_cast<ValueType*>(cmd) |
| 5538 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 5565 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
| 5539 return NextCmdAddress<ValueType>(cmd); | 5566 return NextCmdAddress<ValueType>(cmd); |
| 5540 } | 5567 } |
| 5541 | 5568 |
| 5542 gpu::CommandHeader header; | 5569 gpu::CommandHeader header; |
| 5543 uint32 target; | 5570 uint32_t target; |
| 5544 uint32 pname; | 5571 uint32_t pname; |
| 5545 uint32 params_shm_id; | 5572 uint32_t params_shm_id; |
| 5546 uint32 params_shm_offset; | 5573 uint32_t params_shm_offset; |
| 5547 }; | 5574 }; |
| 5548 | 5575 |
| 5549 COMPILE_ASSERT(sizeof(TexParameteriv) == 20, Sizeof_TexParameteriv_is_not_20); | 5576 COMPILE_ASSERT(sizeof(TexParameteriv) == 20, Sizeof_TexParameteriv_is_not_20); |
| 5550 COMPILE_ASSERT(offsetof(TexParameteriv, header) == 0, | 5577 COMPILE_ASSERT(offsetof(TexParameteriv, header) == 0, |
| 5551 OffsetOf_TexParameteriv_header_not_0); | 5578 OffsetOf_TexParameteriv_header_not_0); |
| 5552 COMPILE_ASSERT(offsetof(TexParameteriv, target) == 4, | 5579 COMPILE_ASSERT(offsetof(TexParameteriv, target) == 4, |
| 5553 OffsetOf_TexParameteriv_target_not_4); | 5580 OffsetOf_TexParameteriv_target_not_4); |
| 5554 COMPILE_ASSERT(offsetof(TexParameteriv, pname) == 8, | 5581 COMPILE_ASSERT(offsetof(TexParameteriv, pname) == 8, |
| 5555 OffsetOf_TexParameteriv_pname_not_8); | 5582 OffsetOf_TexParameteriv_pname_not_8); |
| 5556 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_id) == 12, | 5583 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_id) == 12, |
| 5557 OffsetOf_TexParameteriv_params_shm_id_not_12); | 5584 OffsetOf_TexParameteriv_params_shm_id_not_12); |
| 5558 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_offset) == 16, | 5585 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_offset) == 16, |
| 5559 OffsetOf_TexParameteriv_params_shm_offset_not_16); | 5586 OffsetOf_TexParameteriv_params_shm_offset_not_16); |
| 5560 | 5587 |
| 5561 struct TexParameterivImmediate { | 5588 struct TexParameterivImmediate { |
| 5562 typedef TexParameterivImmediate ValueType; | 5589 typedef TexParameterivImmediate ValueType; |
| 5563 static const CommandId kCmdId = kTexParameterivImmediate; | 5590 static const CommandId kCmdId = kTexParameterivImmediate; |
| 5564 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5591 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 5565 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5592 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5566 | 5593 |
| 5567 static uint32 ComputeDataSize() { | 5594 static uint32_t ComputeDataSize() { |
| 5568 return static_cast<uint32>(sizeof(GLint) * 1); // NOLINT | 5595 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT |
| 5569 } | 5596 } |
| 5570 | 5597 |
| 5571 static uint32 ComputeSize() { | 5598 static uint32_t ComputeSize() { |
| 5572 return static_cast<uint32>(sizeof(ValueType) + | 5599 return static_cast<uint32_t>(sizeof(ValueType) + |
| 5573 ComputeDataSize()); // NOLINT | 5600 ComputeDataSize()); // NOLINT |
| 5574 } | 5601 } |
| 5575 | 5602 |
| 5576 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 5603 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 5577 | 5604 |
| 5578 void Init(GLenum _target, GLenum _pname, const GLint* _params) { | 5605 void Init(GLenum _target, GLenum _pname, const GLint* _params) { |
| 5579 SetHeader(); | 5606 SetHeader(); |
| 5580 target = _target; | 5607 target = _target; |
| 5581 pname = _pname; | 5608 pname = _pname; |
| 5582 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); | 5609 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); |
| 5583 } | 5610 } |
| 5584 | 5611 |
| 5585 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLint* _params) { | 5612 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLint* _params) { |
| 5586 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); | 5613 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); |
| 5587 const uint32 size = ComputeSize(); | 5614 const uint32_t size = ComputeSize(); |
| 5588 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5615 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 5589 } | 5616 } |
| 5590 | 5617 |
| 5591 gpu::CommandHeader header; | 5618 gpu::CommandHeader header; |
| 5592 uint32 target; | 5619 uint32_t target; |
| 5593 uint32 pname; | 5620 uint32_t pname; |
| 5594 }; | 5621 }; |
| 5595 | 5622 |
| 5596 COMPILE_ASSERT(sizeof(TexParameterivImmediate) == 12, | 5623 COMPILE_ASSERT(sizeof(TexParameterivImmediate) == 12, |
| 5597 Sizeof_TexParameterivImmediate_is_not_12); | 5624 Sizeof_TexParameterivImmediate_is_not_12); |
| 5598 COMPILE_ASSERT(offsetof(TexParameterivImmediate, header) == 0, | 5625 COMPILE_ASSERT(offsetof(TexParameterivImmediate, header) == 0, |
| 5599 OffsetOf_TexParameterivImmediate_header_not_0); | 5626 OffsetOf_TexParameterivImmediate_header_not_0); |
| 5600 COMPILE_ASSERT(offsetof(TexParameterivImmediate, target) == 4, | 5627 COMPILE_ASSERT(offsetof(TexParameterivImmediate, target) == 4, |
| 5601 OffsetOf_TexParameterivImmediate_target_not_4); | 5628 OffsetOf_TexParameterivImmediate_target_not_4); |
| 5602 COMPILE_ASSERT(offsetof(TexParameterivImmediate, pname) == 8, | 5629 COMPILE_ASSERT(offsetof(TexParameterivImmediate, pname) == 8, |
| 5603 OffsetOf_TexParameterivImmediate_pname_not_8); | 5630 OffsetOf_TexParameterivImmediate_pname_not_8); |
| 5604 | 5631 |
| 5605 struct TexSubImage2D { | 5632 struct TexSubImage2D { |
| 5606 typedef TexSubImage2D ValueType; | 5633 typedef TexSubImage2D ValueType; |
| 5607 static const CommandId kCmdId = kTexSubImage2D; | 5634 static const CommandId kCmdId = kTexSubImage2D; |
| 5608 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5635 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5609 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5636 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5610 | 5637 |
| 5611 static uint32 ComputeSize() { | 5638 static uint32_t ComputeSize() { |
| 5612 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5639 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5613 } | 5640 } |
| 5614 | 5641 |
| 5615 void SetHeader() { header.SetCmd<ValueType>(); } | 5642 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5616 | 5643 |
| 5617 void Init(GLenum _target, | 5644 void Init(GLenum _target, |
| 5618 GLint _level, | 5645 GLint _level, |
| 5619 GLint _xoffset, | 5646 GLint _xoffset, |
| 5620 GLint _yoffset, | 5647 GLint _yoffset, |
| 5621 GLsizei _width, | 5648 GLsizei _width, |
| 5622 GLsizei _height, | 5649 GLsizei _height, |
| 5623 GLenum _format, | 5650 GLenum _format, |
| 5624 GLenum _type, | 5651 GLenum _type, |
| 5625 uint32 _pixels_shm_id, | 5652 uint32_t _pixels_shm_id, |
| 5626 uint32 _pixels_shm_offset, | 5653 uint32_t _pixels_shm_offset, |
| 5627 GLboolean _internal) { | 5654 GLboolean _internal) { |
| 5628 SetHeader(); | 5655 SetHeader(); |
| 5629 target = _target; | 5656 target = _target; |
| 5630 level = _level; | 5657 level = _level; |
| 5631 xoffset = _xoffset; | 5658 xoffset = _xoffset; |
| 5632 yoffset = _yoffset; | 5659 yoffset = _yoffset; |
| 5633 width = _width; | 5660 width = _width; |
| 5634 height = _height; | 5661 height = _height; |
| 5635 format = _format; | 5662 format = _format; |
| 5636 type = _type; | 5663 type = _type; |
| 5637 pixels_shm_id = _pixels_shm_id; | 5664 pixels_shm_id = _pixels_shm_id; |
| 5638 pixels_shm_offset = _pixels_shm_offset; | 5665 pixels_shm_offset = _pixels_shm_offset; |
| 5639 internal = _internal; | 5666 internal = _internal; |
| 5640 } | 5667 } |
| 5641 | 5668 |
| 5642 void* Set(void* cmd, | 5669 void* Set(void* cmd, |
| 5643 GLenum _target, | 5670 GLenum _target, |
| 5644 GLint _level, | 5671 GLint _level, |
| 5645 GLint _xoffset, | 5672 GLint _xoffset, |
| 5646 GLint _yoffset, | 5673 GLint _yoffset, |
| 5647 GLsizei _width, | 5674 GLsizei _width, |
| 5648 GLsizei _height, | 5675 GLsizei _height, |
| 5649 GLenum _format, | 5676 GLenum _format, |
| 5650 GLenum _type, | 5677 GLenum _type, |
| 5651 uint32 _pixels_shm_id, | 5678 uint32_t _pixels_shm_id, |
| 5652 uint32 _pixels_shm_offset, | 5679 uint32_t _pixels_shm_offset, |
| 5653 GLboolean _internal) { | 5680 GLboolean _internal) { |
| 5654 static_cast<ValueType*>(cmd)->Init(_target, | 5681 static_cast<ValueType*>(cmd)->Init(_target, |
| 5655 _level, | 5682 _level, |
| 5656 _xoffset, | 5683 _xoffset, |
| 5657 _yoffset, | 5684 _yoffset, |
| 5658 _width, | 5685 _width, |
| 5659 _height, | 5686 _height, |
| 5660 _format, | 5687 _format, |
| 5661 _type, | 5688 _type, |
| 5662 _pixels_shm_id, | 5689 _pixels_shm_id, |
| 5663 _pixels_shm_offset, | 5690 _pixels_shm_offset, |
| 5664 _internal); | 5691 _internal); |
| 5665 return NextCmdAddress<ValueType>(cmd); | 5692 return NextCmdAddress<ValueType>(cmd); |
| 5666 } | 5693 } |
| 5667 | 5694 |
| 5668 gpu::CommandHeader header; | 5695 gpu::CommandHeader header; |
| 5669 uint32 target; | 5696 uint32_t target; |
| 5670 int32 level; | 5697 int32_t level; |
| 5671 int32 xoffset; | 5698 int32_t xoffset; |
| 5672 int32 yoffset; | 5699 int32_t yoffset; |
| 5673 int32 width; | 5700 int32_t width; |
| 5674 int32 height; | 5701 int32_t height; |
| 5675 uint32 format; | 5702 uint32_t format; |
| 5676 uint32 type; | 5703 uint32_t type; |
| 5677 uint32 pixels_shm_id; | 5704 uint32_t pixels_shm_id; |
| 5678 uint32 pixels_shm_offset; | 5705 uint32_t pixels_shm_offset; |
| 5679 uint32 internal; | 5706 uint32_t internal; |
| 5680 }; | 5707 }; |
| 5681 | 5708 |
| 5682 COMPILE_ASSERT(sizeof(TexSubImage2D) == 48, Sizeof_TexSubImage2D_is_not_48); | 5709 COMPILE_ASSERT(sizeof(TexSubImage2D) == 48, Sizeof_TexSubImage2D_is_not_48); |
| 5683 COMPILE_ASSERT(offsetof(TexSubImage2D, header) == 0, | 5710 COMPILE_ASSERT(offsetof(TexSubImage2D, header) == 0, |
| 5684 OffsetOf_TexSubImage2D_header_not_0); | 5711 OffsetOf_TexSubImage2D_header_not_0); |
| 5685 COMPILE_ASSERT(offsetof(TexSubImage2D, target) == 4, | 5712 COMPILE_ASSERT(offsetof(TexSubImage2D, target) == 4, |
| 5686 OffsetOf_TexSubImage2D_target_not_4); | 5713 OffsetOf_TexSubImage2D_target_not_4); |
| 5687 COMPILE_ASSERT(offsetof(TexSubImage2D, level) == 8, | 5714 COMPILE_ASSERT(offsetof(TexSubImage2D, level) == 8, |
| 5688 OffsetOf_TexSubImage2D_level_not_8); | 5715 OffsetOf_TexSubImage2D_level_not_8); |
| 5689 COMPILE_ASSERT(offsetof(TexSubImage2D, xoffset) == 12, | 5716 COMPILE_ASSERT(offsetof(TexSubImage2D, xoffset) == 12, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 5704 OffsetOf_TexSubImage2D_pixels_shm_offset_not_40); | 5731 OffsetOf_TexSubImage2D_pixels_shm_offset_not_40); |
| 5705 COMPILE_ASSERT(offsetof(TexSubImage2D, internal) == 44, | 5732 COMPILE_ASSERT(offsetof(TexSubImage2D, internal) == 44, |
| 5706 OffsetOf_TexSubImage2D_internal_not_44); | 5733 OffsetOf_TexSubImage2D_internal_not_44); |
| 5707 | 5734 |
| 5708 struct Uniform1f { | 5735 struct Uniform1f { |
| 5709 typedef Uniform1f ValueType; | 5736 typedef Uniform1f ValueType; |
| 5710 static const CommandId kCmdId = kUniform1f; | 5737 static const CommandId kCmdId = kUniform1f; |
| 5711 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5738 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5712 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5739 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5713 | 5740 |
| 5714 static uint32 ComputeSize() { | 5741 static uint32_t ComputeSize() { |
| 5715 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5742 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5716 } | 5743 } |
| 5717 | 5744 |
| 5718 void SetHeader() { header.SetCmd<ValueType>(); } | 5745 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5719 | 5746 |
| 5720 void Init(GLint _location, GLfloat _x) { | 5747 void Init(GLint _location, GLfloat _x) { |
| 5721 SetHeader(); | 5748 SetHeader(); |
| 5722 location = _location; | 5749 location = _location; |
| 5723 x = _x; | 5750 x = _x; |
| 5724 } | 5751 } |
| 5725 | 5752 |
| 5726 void* Set(void* cmd, GLint _location, GLfloat _x) { | 5753 void* Set(void* cmd, GLint _location, GLfloat _x) { |
| 5727 static_cast<ValueType*>(cmd)->Init(_location, _x); | 5754 static_cast<ValueType*>(cmd)->Init(_location, _x); |
| 5728 return NextCmdAddress<ValueType>(cmd); | 5755 return NextCmdAddress<ValueType>(cmd); |
| 5729 } | 5756 } |
| 5730 | 5757 |
| 5731 gpu::CommandHeader header; | 5758 gpu::CommandHeader header; |
| 5732 int32 location; | 5759 int32_t location; |
| 5733 float x; | 5760 float x; |
| 5734 }; | 5761 }; |
| 5735 | 5762 |
| 5736 COMPILE_ASSERT(sizeof(Uniform1f) == 12, Sizeof_Uniform1f_is_not_12); | 5763 COMPILE_ASSERT(sizeof(Uniform1f) == 12, Sizeof_Uniform1f_is_not_12); |
| 5737 COMPILE_ASSERT(offsetof(Uniform1f, header) == 0, | 5764 COMPILE_ASSERT(offsetof(Uniform1f, header) == 0, |
| 5738 OffsetOf_Uniform1f_header_not_0); | 5765 OffsetOf_Uniform1f_header_not_0); |
| 5739 COMPILE_ASSERT(offsetof(Uniform1f, location) == 4, | 5766 COMPILE_ASSERT(offsetof(Uniform1f, location) == 4, |
| 5740 OffsetOf_Uniform1f_location_not_4); | 5767 OffsetOf_Uniform1f_location_not_4); |
| 5741 COMPILE_ASSERT(offsetof(Uniform1f, x) == 8, OffsetOf_Uniform1f_x_not_8); | 5768 COMPILE_ASSERT(offsetof(Uniform1f, x) == 8, OffsetOf_Uniform1f_x_not_8); |
| 5742 | 5769 |
| 5743 struct Uniform1fv { | 5770 struct Uniform1fv { |
| 5744 typedef Uniform1fv ValueType; | 5771 typedef Uniform1fv ValueType; |
| 5745 static const CommandId kCmdId = kUniform1fv; | 5772 static const CommandId kCmdId = kUniform1fv; |
| 5746 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5773 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5747 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5774 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5748 | 5775 |
| 5749 static uint32 ComputeSize() { | 5776 static uint32_t ComputeSize() { |
| 5750 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5777 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5751 } | 5778 } |
| 5752 | 5779 |
| 5753 void SetHeader() { header.SetCmd<ValueType>(); } | 5780 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5754 | 5781 |
| 5755 void Init(GLint _location, | 5782 void Init(GLint _location, |
| 5756 GLsizei _count, | 5783 GLsizei _count, |
| 5757 uint32 _v_shm_id, | 5784 uint32_t _v_shm_id, |
| 5758 uint32 _v_shm_offset) { | 5785 uint32_t _v_shm_offset) { |
| 5759 SetHeader(); | 5786 SetHeader(); |
| 5760 location = _location; | 5787 location = _location; |
| 5761 count = _count; | 5788 count = _count; |
| 5762 v_shm_id = _v_shm_id; | 5789 v_shm_id = _v_shm_id; |
| 5763 v_shm_offset = _v_shm_offset; | 5790 v_shm_offset = _v_shm_offset; |
| 5764 } | 5791 } |
| 5765 | 5792 |
| 5766 void* Set(void* cmd, | 5793 void* Set(void* cmd, |
| 5767 GLint _location, | 5794 GLint _location, |
| 5768 GLsizei _count, | 5795 GLsizei _count, |
| 5769 uint32 _v_shm_id, | 5796 uint32_t _v_shm_id, |
| 5770 uint32 _v_shm_offset) { | 5797 uint32_t _v_shm_offset) { |
| 5771 static_cast<ValueType*>(cmd) | 5798 static_cast<ValueType*>(cmd) |
| 5772 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 5799 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 5773 return NextCmdAddress<ValueType>(cmd); | 5800 return NextCmdAddress<ValueType>(cmd); |
| 5774 } | 5801 } |
| 5775 | 5802 |
| 5776 gpu::CommandHeader header; | 5803 gpu::CommandHeader header; |
| 5777 int32 location; | 5804 int32_t location; |
| 5778 int32 count; | 5805 int32_t count; |
| 5779 uint32 v_shm_id; | 5806 uint32_t v_shm_id; |
| 5780 uint32 v_shm_offset; | 5807 uint32_t v_shm_offset; |
| 5781 }; | 5808 }; |
| 5782 | 5809 |
| 5783 COMPILE_ASSERT(sizeof(Uniform1fv) == 20, Sizeof_Uniform1fv_is_not_20); | 5810 COMPILE_ASSERT(sizeof(Uniform1fv) == 20, Sizeof_Uniform1fv_is_not_20); |
| 5784 COMPILE_ASSERT(offsetof(Uniform1fv, header) == 0, | 5811 COMPILE_ASSERT(offsetof(Uniform1fv, header) == 0, |
| 5785 OffsetOf_Uniform1fv_header_not_0); | 5812 OffsetOf_Uniform1fv_header_not_0); |
| 5786 COMPILE_ASSERT(offsetof(Uniform1fv, location) == 4, | 5813 COMPILE_ASSERT(offsetof(Uniform1fv, location) == 4, |
| 5787 OffsetOf_Uniform1fv_location_not_4); | 5814 OffsetOf_Uniform1fv_location_not_4); |
| 5788 COMPILE_ASSERT(offsetof(Uniform1fv, count) == 8, | 5815 COMPILE_ASSERT(offsetof(Uniform1fv, count) == 8, |
| 5789 OffsetOf_Uniform1fv_count_not_8); | 5816 OffsetOf_Uniform1fv_count_not_8); |
| 5790 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_id) == 12, | 5817 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_id) == 12, |
| 5791 OffsetOf_Uniform1fv_v_shm_id_not_12); | 5818 OffsetOf_Uniform1fv_v_shm_id_not_12); |
| 5792 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_offset) == 16, | 5819 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_offset) == 16, |
| 5793 OffsetOf_Uniform1fv_v_shm_offset_not_16); | 5820 OffsetOf_Uniform1fv_v_shm_offset_not_16); |
| 5794 | 5821 |
| 5795 struct Uniform1fvImmediate { | 5822 struct Uniform1fvImmediate { |
| 5796 typedef Uniform1fvImmediate ValueType; | 5823 typedef Uniform1fvImmediate ValueType; |
| 5797 static const CommandId kCmdId = kUniform1fvImmediate; | 5824 static const CommandId kCmdId = kUniform1fvImmediate; |
| 5798 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5825 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 5799 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5826 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5800 | 5827 |
| 5801 static uint32 ComputeDataSize(GLsizei count) { | 5828 static uint32_t ComputeDataSize(GLsizei count) { |
| 5802 return static_cast<uint32>(sizeof(GLfloat) * 1 * count); // NOLINT | 5829 return static_cast<uint32_t>(sizeof(GLfloat) * 1 * count); // NOLINT |
| 5803 } | 5830 } |
| 5804 | 5831 |
| 5805 static uint32 ComputeSize(GLsizei count) { | 5832 static uint32_t ComputeSize(GLsizei count) { |
| 5806 return static_cast<uint32>(sizeof(ValueType) + | 5833 return static_cast<uint32_t>(sizeof(ValueType) + |
| 5807 ComputeDataSize(count)); // NOLINT | 5834 ComputeDataSize(count)); // NOLINT |
| 5808 } | 5835 } |
| 5809 | 5836 |
| 5810 void SetHeader(GLsizei count) { | 5837 void SetHeader(GLsizei count) { |
| 5811 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 5838 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 5812 } | 5839 } |
| 5813 | 5840 |
| 5814 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 5841 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
| 5815 SetHeader(_count); | 5842 SetHeader(_count); |
| 5816 location = _location; | 5843 location = _location; |
| 5817 count = _count; | 5844 count = _count; |
| 5818 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 5845 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 5819 } | 5846 } |
| 5820 | 5847 |
| 5821 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 5848 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
| 5822 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 5849 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 5823 const uint32 size = ComputeSize(_count); | 5850 const uint32_t size = ComputeSize(_count); |
| 5824 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5851 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 5825 } | 5852 } |
| 5826 | 5853 |
| 5827 gpu::CommandHeader header; | 5854 gpu::CommandHeader header; |
| 5828 int32 location; | 5855 int32_t location; |
| 5829 int32 count; | 5856 int32_t count; |
| 5830 }; | 5857 }; |
| 5831 | 5858 |
| 5832 COMPILE_ASSERT(sizeof(Uniform1fvImmediate) == 12, | 5859 COMPILE_ASSERT(sizeof(Uniform1fvImmediate) == 12, |
| 5833 Sizeof_Uniform1fvImmediate_is_not_12); | 5860 Sizeof_Uniform1fvImmediate_is_not_12); |
| 5834 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, header) == 0, | 5861 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, header) == 0, |
| 5835 OffsetOf_Uniform1fvImmediate_header_not_0); | 5862 OffsetOf_Uniform1fvImmediate_header_not_0); |
| 5836 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, location) == 4, | 5863 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, location) == 4, |
| 5837 OffsetOf_Uniform1fvImmediate_location_not_4); | 5864 OffsetOf_Uniform1fvImmediate_location_not_4); |
| 5838 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, count) == 8, | 5865 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, count) == 8, |
| 5839 OffsetOf_Uniform1fvImmediate_count_not_8); | 5866 OffsetOf_Uniform1fvImmediate_count_not_8); |
| 5840 | 5867 |
| 5841 struct Uniform1i { | 5868 struct Uniform1i { |
| 5842 typedef Uniform1i ValueType; | 5869 typedef Uniform1i ValueType; |
| 5843 static const CommandId kCmdId = kUniform1i; | 5870 static const CommandId kCmdId = kUniform1i; |
| 5844 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5871 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5845 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5872 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5846 | 5873 |
| 5847 static uint32 ComputeSize() { | 5874 static uint32_t ComputeSize() { |
| 5848 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5875 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5849 } | 5876 } |
| 5850 | 5877 |
| 5851 void SetHeader() { header.SetCmd<ValueType>(); } | 5878 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5852 | 5879 |
| 5853 void Init(GLint _location, GLint _x) { | 5880 void Init(GLint _location, GLint _x) { |
| 5854 SetHeader(); | 5881 SetHeader(); |
| 5855 location = _location; | 5882 location = _location; |
| 5856 x = _x; | 5883 x = _x; |
| 5857 } | 5884 } |
| 5858 | 5885 |
| 5859 void* Set(void* cmd, GLint _location, GLint _x) { | 5886 void* Set(void* cmd, GLint _location, GLint _x) { |
| 5860 static_cast<ValueType*>(cmd)->Init(_location, _x); | 5887 static_cast<ValueType*>(cmd)->Init(_location, _x); |
| 5861 return NextCmdAddress<ValueType>(cmd); | 5888 return NextCmdAddress<ValueType>(cmd); |
| 5862 } | 5889 } |
| 5863 | 5890 |
| 5864 gpu::CommandHeader header; | 5891 gpu::CommandHeader header; |
| 5865 int32 location; | 5892 int32_t location; |
| 5866 int32 x; | 5893 int32_t x; |
| 5867 }; | 5894 }; |
| 5868 | 5895 |
| 5869 COMPILE_ASSERT(sizeof(Uniform1i) == 12, Sizeof_Uniform1i_is_not_12); | 5896 COMPILE_ASSERT(sizeof(Uniform1i) == 12, Sizeof_Uniform1i_is_not_12); |
| 5870 COMPILE_ASSERT(offsetof(Uniform1i, header) == 0, | 5897 COMPILE_ASSERT(offsetof(Uniform1i, header) == 0, |
| 5871 OffsetOf_Uniform1i_header_not_0); | 5898 OffsetOf_Uniform1i_header_not_0); |
| 5872 COMPILE_ASSERT(offsetof(Uniform1i, location) == 4, | 5899 COMPILE_ASSERT(offsetof(Uniform1i, location) == 4, |
| 5873 OffsetOf_Uniform1i_location_not_4); | 5900 OffsetOf_Uniform1i_location_not_4); |
| 5874 COMPILE_ASSERT(offsetof(Uniform1i, x) == 8, OffsetOf_Uniform1i_x_not_8); | 5901 COMPILE_ASSERT(offsetof(Uniform1i, x) == 8, OffsetOf_Uniform1i_x_not_8); |
| 5875 | 5902 |
| 5876 struct Uniform1iv { | 5903 struct Uniform1iv { |
| 5877 typedef Uniform1iv ValueType; | 5904 typedef Uniform1iv ValueType; |
| 5878 static const CommandId kCmdId = kUniform1iv; | 5905 static const CommandId kCmdId = kUniform1iv; |
| 5879 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5906 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5880 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5907 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5881 | 5908 |
| 5882 static uint32 ComputeSize() { | 5909 static uint32_t ComputeSize() { |
| 5883 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5910 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5884 } | 5911 } |
| 5885 | 5912 |
| 5886 void SetHeader() { header.SetCmd<ValueType>(); } | 5913 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5887 | 5914 |
| 5888 void Init(GLint _location, | 5915 void Init(GLint _location, |
| 5889 GLsizei _count, | 5916 GLsizei _count, |
| 5890 uint32 _v_shm_id, | 5917 uint32_t _v_shm_id, |
| 5891 uint32 _v_shm_offset) { | 5918 uint32_t _v_shm_offset) { |
| 5892 SetHeader(); | 5919 SetHeader(); |
| 5893 location = _location; | 5920 location = _location; |
| 5894 count = _count; | 5921 count = _count; |
| 5895 v_shm_id = _v_shm_id; | 5922 v_shm_id = _v_shm_id; |
| 5896 v_shm_offset = _v_shm_offset; | 5923 v_shm_offset = _v_shm_offset; |
| 5897 } | 5924 } |
| 5898 | 5925 |
| 5899 void* Set(void* cmd, | 5926 void* Set(void* cmd, |
| 5900 GLint _location, | 5927 GLint _location, |
| 5901 GLsizei _count, | 5928 GLsizei _count, |
| 5902 uint32 _v_shm_id, | 5929 uint32_t _v_shm_id, |
| 5903 uint32 _v_shm_offset) { | 5930 uint32_t _v_shm_offset) { |
| 5904 static_cast<ValueType*>(cmd) | 5931 static_cast<ValueType*>(cmd) |
| 5905 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 5932 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 5906 return NextCmdAddress<ValueType>(cmd); | 5933 return NextCmdAddress<ValueType>(cmd); |
| 5907 } | 5934 } |
| 5908 | 5935 |
| 5909 gpu::CommandHeader header; | 5936 gpu::CommandHeader header; |
| 5910 int32 location; | 5937 int32_t location; |
| 5911 int32 count; | 5938 int32_t count; |
| 5912 uint32 v_shm_id; | 5939 uint32_t v_shm_id; |
| 5913 uint32 v_shm_offset; | 5940 uint32_t v_shm_offset; |
| 5914 }; | 5941 }; |
| 5915 | 5942 |
| 5916 COMPILE_ASSERT(sizeof(Uniform1iv) == 20, Sizeof_Uniform1iv_is_not_20); | 5943 COMPILE_ASSERT(sizeof(Uniform1iv) == 20, Sizeof_Uniform1iv_is_not_20); |
| 5917 COMPILE_ASSERT(offsetof(Uniform1iv, header) == 0, | 5944 COMPILE_ASSERT(offsetof(Uniform1iv, header) == 0, |
| 5918 OffsetOf_Uniform1iv_header_not_0); | 5945 OffsetOf_Uniform1iv_header_not_0); |
| 5919 COMPILE_ASSERT(offsetof(Uniform1iv, location) == 4, | 5946 COMPILE_ASSERT(offsetof(Uniform1iv, location) == 4, |
| 5920 OffsetOf_Uniform1iv_location_not_4); | 5947 OffsetOf_Uniform1iv_location_not_4); |
| 5921 COMPILE_ASSERT(offsetof(Uniform1iv, count) == 8, | 5948 COMPILE_ASSERT(offsetof(Uniform1iv, count) == 8, |
| 5922 OffsetOf_Uniform1iv_count_not_8); | 5949 OffsetOf_Uniform1iv_count_not_8); |
| 5923 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_id) == 12, | 5950 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_id) == 12, |
| 5924 OffsetOf_Uniform1iv_v_shm_id_not_12); | 5951 OffsetOf_Uniform1iv_v_shm_id_not_12); |
| 5925 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_offset) == 16, | 5952 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_offset) == 16, |
| 5926 OffsetOf_Uniform1iv_v_shm_offset_not_16); | 5953 OffsetOf_Uniform1iv_v_shm_offset_not_16); |
| 5927 | 5954 |
| 5928 struct Uniform1ivImmediate { | 5955 struct Uniform1ivImmediate { |
| 5929 typedef Uniform1ivImmediate ValueType; | 5956 typedef Uniform1ivImmediate ValueType; |
| 5930 static const CommandId kCmdId = kUniform1ivImmediate; | 5957 static const CommandId kCmdId = kUniform1ivImmediate; |
| 5931 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5958 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 5932 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5959 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5933 | 5960 |
| 5934 static uint32 ComputeDataSize(GLsizei count) { | 5961 static uint32_t ComputeDataSize(GLsizei count) { |
| 5935 return static_cast<uint32>(sizeof(GLint) * 1 * count); // NOLINT | 5962 return static_cast<uint32_t>(sizeof(GLint) * 1 * count); // NOLINT |
| 5936 } | 5963 } |
| 5937 | 5964 |
| 5938 static uint32 ComputeSize(GLsizei count) { | 5965 static uint32_t ComputeSize(GLsizei count) { |
| 5939 return static_cast<uint32>(sizeof(ValueType) + | 5966 return static_cast<uint32_t>(sizeof(ValueType) + |
| 5940 ComputeDataSize(count)); // NOLINT | 5967 ComputeDataSize(count)); // NOLINT |
| 5941 } | 5968 } |
| 5942 | 5969 |
| 5943 void SetHeader(GLsizei count) { | 5970 void SetHeader(GLsizei count) { |
| 5944 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 5971 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 5945 } | 5972 } |
| 5946 | 5973 |
| 5947 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 5974 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
| 5948 SetHeader(_count); | 5975 SetHeader(_count); |
| 5949 location = _location; | 5976 location = _location; |
| 5950 count = _count; | 5977 count = _count; |
| 5951 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 5978 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 5952 } | 5979 } |
| 5953 | 5980 |
| 5954 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 5981 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
| 5955 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 5982 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 5956 const uint32 size = ComputeSize(_count); | 5983 const uint32_t size = ComputeSize(_count); |
| 5957 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5984 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 5958 } | 5985 } |
| 5959 | 5986 |
| 5960 gpu::CommandHeader header; | 5987 gpu::CommandHeader header; |
| 5961 int32 location; | 5988 int32_t location; |
| 5962 int32 count; | 5989 int32_t count; |
| 5963 }; | 5990 }; |
| 5964 | 5991 |
| 5965 COMPILE_ASSERT(sizeof(Uniform1ivImmediate) == 12, | 5992 COMPILE_ASSERT(sizeof(Uniform1ivImmediate) == 12, |
| 5966 Sizeof_Uniform1ivImmediate_is_not_12); | 5993 Sizeof_Uniform1ivImmediate_is_not_12); |
| 5967 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, header) == 0, | 5994 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, header) == 0, |
| 5968 OffsetOf_Uniform1ivImmediate_header_not_0); | 5995 OffsetOf_Uniform1ivImmediate_header_not_0); |
| 5969 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, location) == 4, | 5996 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, location) == 4, |
| 5970 OffsetOf_Uniform1ivImmediate_location_not_4); | 5997 OffsetOf_Uniform1ivImmediate_location_not_4); |
| 5971 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, count) == 8, | 5998 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, count) == 8, |
| 5972 OffsetOf_Uniform1ivImmediate_count_not_8); | 5999 OffsetOf_Uniform1ivImmediate_count_not_8); |
| 5973 | 6000 |
| 5974 struct Uniform2f { | 6001 struct Uniform2f { |
| 5975 typedef Uniform2f ValueType; | 6002 typedef Uniform2f ValueType; |
| 5976 static const CommandId kCmdId = kUniform2f; | 6003 static const CommandId kCmdId = kUniform2f; |
| 5977 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6004 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 5978 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6005 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 5979 | 6006 |
| 5980 static uint32 ComputeSize() { | 6007 static uint32_t ComputeSize() { |
| 5981 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6008 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 5982 } | 6009 } |
| 5983 | 6010 |
| 5984 void SetHeader() { header.SetCmd<ValueType>(); } | 6011 void SetHeader() { header.SetCmd<ValueType>(); } |
| 5985 | 6012 |
| 5986 void Init(GLint _location, GLfloat _x, GLfloat _y) { | 6013 void Init(GLint _location, GLfloat _x, GLfloat _y) { |
| 5987 SetHeader(); | 6014 SetHeader(); |
| 5988 location = _location; | 6015 location = _location; |
| 5989 x = _x; | 6016 x = _x; |
| 5990 y = _y; | 6017 y = _y; |
| 5991 } | 6018 } |
| 5992 | 6019 |
| 5993 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y) { | 6020 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y) { |
| 5994 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); | 6021 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); |
| 5995 return NextCmdAddress<ValueType>(cmd); | 6022 return NextCmdAddress<ValueType>(cmd); |
| 5996 } | 6023 } |
| 5997 | 6024 |
| 5998 gpu::CommandHeader header; | 6025 gpu::CommandHeader header; |
| 5999 int32 location; | 6026 int32_t location; |
| 6000 float x; | 6027 float x; |
| 6001 float y; | 6028 float y; |
| 6002 }; | 6029 }; |
| 6003 | 6030 |
| 6004 COMPILE_ASSERT(sizeof(Uniform2f) == 16, Sizeof_Uniform2f_is_not_16); | 6031 COMPILE_ASSERT(sizeof(Uniform2f) == 16, Sizeof_Uniform2f_is_not_16); |
| 6005 COMPILE_ASSERT(offsetof(Uniform2f, header) == 0, | 6032 COMPILE_ASSERT(offsetof(Uniform2f, header) == 0, |
| 6006 OffsetOf_Uniform2f_header_not_0); | 6033 OffsetOf_Uniform2f_header_not_0); |
| 6007 COMPILE_ASSERT(offsetof(Uniform2f, location) == 4, | 6034 COMPILE_ASSERT(offsetof(Uniform2f, location) == 4, |
| 6008 OffsetOf_Uniform2f_location_not_4); | 6035 OffsetOf_Uniform2f_location_not_4); |
| 6009 COMPILE_ASSERT(offsetof(Uniform2f, x) == 8, OffsetOf_Uniform2f_x_not_8); | 6036 COMPILE_ASSERT(offsetof(Uniform2f, x) == 8, OffsetOf_Uniform2f_x_not_8); |
| 6010 COMPILE_ASSERT(offsetof(Uniform2f, y) == 12, OffsetOf_Uniform2f_y_not_12); | 6037 COMPILE_ASSERT(offsetof(Uniform2f, y) == 12, OffsetOf_Uniform2f_y_not_12); |
| 6011 | 6038 |
| 6012 struct Uniform2fv { | 6039 struct Uniform2fv { |
| 6013 typedef Uniform2fv ValueType; | 6040 typedef Uniform2fv ValueType; |
| 6014 static const CommandId kCmdId = kUniform2fv; | 6041 static const CommandId kCmdId = kUniform2fv; |
| 6015 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6042 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6016 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6043 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6017 | 6044 |
| 6018 static uint32 ComputeSize() { | 6045 static uint32_t ComputeSize() { |
| 6019 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6046 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6020 } | 6047 } |
| 6021 | 6048 |
| 6022 void SetHeader() { header.SetCmd<ValueType>(); } | 6049 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6023 | 6050 |
| 6024 void Init(GLint _location, | 6051 void Init(GLint _location, |
| 6025 GLsizei _count, | 6052 GLsizei _count, |
| 6026 uint32 _v_shm_id, | 6053 uint32_t _v_shm_id, |
| 6027 uint32 _v_shm_offset) { | 6054 uint32_t _v_shm_offset) { |
| 6028 SetHeader(); | 6055 SetHeader(); |
| 6029 location = _location; | 6056 location = _location; |
| 6030 count = _count; | 6057 count = _count; |
| 6031 v_shm_id = _v_shm_id; | 6058 v_shm_id = _v_shm_id; |
| 6032 v_shm_offset = _v_shm_offset; | 6059 v_shm_offset = _v_shm_offset; |
| 6033 } | 6060 } |
| 6034 | 6061 |
| 6035 void* Set(void* cmd, | 6062 void* Set(void* cmd, |
| 6036 GLint _location, | 6063 GLint _location, |
| 6037 GLsizei _count, | 6064 GLsizei _count, |
| 6038 uint32 _v_shm_id, | 6065 uint32_t _v_shm_id, |
| 6039 uint32 _v_shm_offset) { | 6066 uint32_t _v_shm_offset) { |
| 6040 static_cast<ValueType*>(cmd) | 6067 static_cast<ValueType*>(cmd) |
| 6041 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6068 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 6042 return NextCmdAddress<ValueType>(cmd); | 6069 return NextCmdAddress<ValueType>(cmd); |
| 6043 } | 6070 } |
| 6044 | 6071 |
| 6045 gpu::CommandHeader header; | 6072 gpu::CommandHeader header; |
| 6046 int32 location; | 6073 int32_t location; |
| 6047 int32 count; | 6074 int32_t count; |
| 6048 uint32 v_shm_id; | 6075 uint32_t v_shm_id; |
| 6049 uint32 v_shm_offset; | 6076 uint32_t v_shm_offset; |
| 6050 }; | 6077 }; |
| 6051 | 6078 |
| 6052 COMPILE_ASSERT(sizeof(Uniform2fv) == 20, Sizeof_Uniform2fv_is_not_20); | 6079 COMPILE_ASSERT(sizeof(Uniform2fv) == 20, Sizeof_Uniform2fv_is_not_20); |
| 6053 COMPILE_ASSERT(offsetof(Uniform2fv, header) == 0, | 6080 COMPILE_ASSERT(offsetof(Uniform2fv, header) == 0, |
| 6054 OffsetOf_Uniform2fv_header_not_0); | 6081 OffsetOf_Uniform2fv_header_not_0); |
| 6055 COMPILE_ASSERT(offsetof(Uniform2fv, location) == 4, | 6082 COMPILE_ASSERT(offsetof(Uniform2fv, location) == 4, |
| 6056 OffsetOf_Uniform2fv_location_not_4); | 6083 OffsetOf_Uniform2fv_location_not_4); |
| 6057 COMPILE_ASSERT(offsetof(Uniform2fv, count) == 8, | 6084 COMPILE_ASSERT(offsetof(Uniform2fv, count) == 8, |
| 6058 OffsetOf_Uniform2fv_count_not_8); | 6085 OffsetOf_Uniform2fv_count_not_8); |
| 6059 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_id) == 12, | 6086 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_id) == 12, |
| 6060 OffsetOf_Uniform2fv_v_shm_id_not_12); | 6087 OffsetOf_Uniform2fv_v_shm_id_not_12); |
| 6061 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_offset) == 16, | 6088 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_offset) == 16, |
| 6062 OffsetOf_Uniform2fv_v_shm_offset_not_16); | 6089 OffsetOf_Uniform2fv_v_shm_offset_not_16); |
| 6063 | 6090 |
| 6064 struct Uniform2fvImmediate { | 6091 struct Uniform2fvImmediate { |
| 6065 typedef Uniform2fvImmediate ValueType; | 6092 typedef Uniform2fvImmediate ValueType; |
| 6066 static const CommandId kCmdId = kUniform2fvImmediate; | 6093 static const CommandId kCmdId = kUniform2fvImmediate; |
| 6067 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6094 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6068 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6095 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6069 | 6096 |
| 6070 static uint32 ComputeDataSize(GLsizei count) { | 6097 static uint32_t ComputeDataSize(GLsizei count) { |
| 6071 return static_cast<uint32>(sizeof(GLfloat) * 2 * count); // NOLINT | 6098 return static_cast<uint32_t>(sizeof(GLfloat) * 2 * count); // NOLINT |
| 6072 } | 6099 } |
| 6073 | 6100 |
| 6074 static uint32 ComputeSize(GLsizei count) { | 6101 static uint32_t ComputeSize(GLsizei count) { |
| 6075 return static_cast<uint32>(sizeof(ValueType) + | 6102 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6076 ComputeDataSize(count)); // NOLINT | 6103 ComputeDataSize(count)); // NOLINT |
| 6077 } | 6104 } |
| 6078 | 6105 |
| 6079 void SetHeader(GLsizei count) { | 6106 void SetHeader(GLsizei count) { |
| 6080 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6107 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6081 } | 6108 } |
| 6082 | 6109 |
| 6083 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 6110 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
| 6084 SetHeader(_count); | 6111 SetHeader(_count); |
| 6085 location = _location; | 6112 location = _location; |
| 6086 count = _count; | 6113 count = _count; |
| 6087 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6114 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 6088 } | 6115 } |
| 6089 | 6116 |
| 6090 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 6117 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
| 6091 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6118 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 6092 const uint32 size = ComputeSize(_count); | 6119 const uint32_t size = ComputeSize(_count); |
| 6093 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6120 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6094 } | 6121 } |
| 6095 | 6122 |
| 6096 gpu::CommandHeader header; | 6123 gpu::CommandHeader header; |
| 6097 int32 location; | 6124 int32_t location; |
| 6098 int32 count; | 6125 int32_t count; |
| 6099 }; | 6126 }; |
| 6100 | 6127 |
| 6101 COMPILE_ASSERT(sizeof(Uniform2fvImmediate) == 12, | 6128 COMPILE_ASSERT(sizeof(Uniform2fvImmediate) == 12, |
| 6102 Sizeof_Uniform2fvImmediate_is_not_12); | 6129 Sizeof_Uniform2fvImmediate_is_not_12); |
| 6103 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, header) == 0, | 6130 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, header) == 0, |
| 6104 OffsetOf_Uniform2fvImmediate_header_not_0); | 6131 OffsetOf_Uniform2fvImmediate_header_not_0); |
| 6105 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, location) == 4, | 6132 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, location) == 4, |
| 6106 OffsetOf_Uniform2fvImmediate_location_not_4); | 6133 OffsetOf_Uniform2fvImmediate_location_not_4); |
| 6107 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, count) == 8, | 6134 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, count) == 8, |
| 6108 OffsetOf_Uniform2fvImmediate_count_not_8); | 6135 OffsetOf_Uniform2fvImmediate_count_not_8); |
| 6109 | 6136 |
| 6110 struct Uniform2i { | 6137 struct Uniform2i { |
| 6111 typedef Uniform2i ValueType; | 6138 typedef Uniform2i ValueType; |
| 6112 static const CommandId kCmdId = kUniform2i; | 6139 static const CommandId kCmdId = kUniform2i; |
| 6113 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6140 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6114 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6141 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6115 | 6142 |
| 6116 static uint32 ComputeSize() { | 6143 static uint32_t ComputeSize() { |
| 6117 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6144 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6118 } | 6145 } |
| 6119 | 6146 |
| 6120 void SetHeader() { header.SetCmd<ValueType>(); } | 6147 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6121 | 6148 |
| 6122 void Init(GLint _location, GLint _x, GLint _y) { | 6149 void Init(GLint _location, GLint _x, GLint _y) { |
| 6123 SetHeader(); | 6150 SetHeader(); |
| 6124 location = _location; | 6151 location = _location; |
| 6125 x = _x; | 6152 x = _x; |
| 6126 y = _y; | 6153 y = _y; |
| 6127 } | 6154 } |
| 6128 | 6155 |
| 6129 void* Set(void* cmd, GLint _location, GLint _x, GLint _y) { | 6156 void* Set(void* cmd, GLint _location, GLint _x, GLint _y) { |
| 6130 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); | 6157 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); |
| 6131 return NextCmdAddress<ValueType>(cmd); | 6158 return NextCmdAddress<ValueType>(cmd); |
| 6132 } | 6159 } |
| 6133 | 6160 |
| 6134 gpu::CommandHeader header; | 6161 gpu::CommandHeader header; |
| 6135 int32 location; | 6162 int32_t location; |
| 6136 int32 x; | 6163 int32_t x; |
| 6137 int32 y; | 6164 int32_t y; |
| 6138 }; | 6165 }; |
| 6139 | 6166 |
| 6140 COMPILE_ASSERT(sizeof(Uniform2i) == 16, Sizeof_Uniform2i_is_not_16); | 6167 COMPILE_ASSERT(sizeof(Uniform2i) == 16, Sizeof_Uniform2i_is_not_16); |
| 6141 COMPILE_ASSERT(offsetof(Uniform2i, header) == 0, | 6168 COMPILE_ASSERT(offsetof(Uniform2i, header) == 0, |
| 6142 OffsetOf_Uniform2i_header_not_0); | 6169 OffsetOf_Uniform2i_header_not_0); |
| 6143 COMPILE_ASSERT(offsetof(Uniform2i, location) == 4, | 6170 COMPILE_ASSERT(offsetof(Uniform2i, location) == 4, |
| 6144 OffsetOf_Uniform2i_location_not_4); | 6171 OffsetOf_Uniform2i_location_not_4); |
| 6145 COMPILE_ASSERT(offsetof(Uniform2i, x) == 8, OffsetOf_Uniform2i_x_not_8); | 6172 COMPILE_ASSERT(offsetof(Uniform2i, x) == 8, OffsetOf_Uniform2i_x_not_8); |
| 6146 COMPILE_ASSERT(offsetof(Uniform2i, y) == 12, OffsetOf_Uniform2i_y_not_12); | 6173 COMPILE_ASSERT(offsetof(Uniform2i, y) == 12, OffsetOf_Uniform2i_y_not_12); |
| 6147 | 6174 |
| 6148 struct Uniform2iv { | 6175 struct Uniform2iv { |
| 6149 typedef Uniform2iv ValueType; | 6176 typedef Uniform2iv ValueType; |
| 6150 static const CommandId kCmdId = kUniform2iv; | 6177 static const CommandId kCmdId = kUniform2iv; |
| 6151 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6178 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6152 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6179 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6153 | 6180 |
| 6154 static uint32 ComputeSize() { | 6181 static uint32_t ComputeSize() { |
| 6155 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6182 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6156 } | 6183 } |
| 6157 | 6184 |
| 6158 void SetHeader() { header.SetCmd<ValueType>(); } | 6185 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6159 | 6186 |
| 6160 void Init(GLint _location, | 6187 void Init(GLint _location, |
| 6161 GLsizei _count, | 6188 GLsizei _count, |
| 6162 uint32 _v_shm_id, | 6189 uint32_t _v_shm_id, |
| 6163 uint32 _v_shm_offset) { | 6190 uint32_t _v_shm_offset) { |
| 6164 SetHeader(); | 6191 SetHeader(); |
| 6165 location = _location; | 6192 location = _location; |
| 6166 count = _count; | 6193 count = _count; |
| 6167 v_shm_id = _v_shm_id; | 6194 v_shm_id = _v_shm_id; |
| 6168 v_shm_offset = _v_shm_offset; | 6195 v_shm_offset = _v_shm_offset; |
| 6169 } | 6196 } |
| 6170 | 6197 |
| 6171 void* Set(void* cmd, | 6198 void* Set(void* cmd, |
| 6172 GLint _location, | 6199 GLint _location, |
| 6173 GLsizei _count, | 6200 GLsizei _count, |
| 6174 uint32 _v_shm_id, | 6201 uint32_t _v_shm_id, |
| 6175 uint32 _v_shm_offset) { | 6202 uint32_t _v_shm_offset) { |
| 6176 static_cast<ValueType*>(cmd) | 6203 static_cast<ValueType*>(cmd) |
| 6177 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6204 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 6178 return NextCmdAddress<ValueType>(cmd); | 6205 return NextCmdAddress<ValueType>(cmd); |
| 6179 } | 6206 } |
| 6180 | 6207 |
| 6181 gpu::CommandHeader header; | 6208 gpu::CommandHeader header; |
| 6182 int32 location; | 6209 int32_t location; |
| 6183 int32 count; | 6210 int32_t count; |
| 6184 uint32 v_shm_id; | 6211 uint32_t v_shm_id; |
| 6185 uint32 v_shm_offset; | 6212 uint32_t v_shm_offset; |
| 6186 }; | 6213 }; |
| 6187 | 6214 |
| 6188 COMPILE_ASSERT(sizeof(Uniform2iv) == 20, Sizeof_Uniform2iv_is_not_20); | 6215 COMPILE_ASSERT(sizeof(Uniform2iv) == 20, Sizeof_Uniform2iv_is_not_20); |
| 6189 COMPILE_ASSERT(offsetof(Uniform2iv, header) == 0, | 6216 COMPILE_ASSERT(offsetof(Uniform2iv, header) == 0, |
| 6190 OffsetOf_Uniform2iv_header_not_0); | 6217 OffsetOf_Uniform2iv_header_not_0); |
| 6191 COMPILE_ASSERT(offsetof(Uniform2iv, location) == 4, | 6218 COMPILE_ASSERT(offsetof(Uniform2iv, location) == 4, |
| 6192 OffsetOf_Uniform2iv_location_not_4); | 6219 OffsetOf_Uniform2iv_location_not_4); |
| 6193 COMPILE_ASSERT(offsetof(Uniform2iv, count) == 8, | 6220 COMPILE_ASSERT(offsetof(Uniform2iv, count) == 8, |
| 6194 OffsetOf_Uniform2iv_count_not_8); | 6221 OffsetOf_Uniform2iv_count_not_8); |
| 6195 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_id) == 12, | 6222 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_id) == 12, |
| 6196 OffsetOf_Uniform2iv_v_shm_id_not_12); | 6223 OffsetOf_Uniform2iv_v_shm_id_not_12); |
| 6197 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_offset) == 16, | 6224 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_offset) == 16, |
| 6198 OffsetOf_Uniform2iv_v_shm_offset_not_16); | 6225 OffsetOf_Uniform2iv_v_shm_offset_not_16); |
| 6199 | 6226 |
| 6200 struct Uniform2ivImmediate { | 6227 struct Uniform2ivImmediate { |
| 6201 typedef Uniform2ivImmediate ValueType; | 6228 typedef Uniform2ivImmediate ValueType; |
| 6202 static const CommandId kCmdId = kUniform2ivImmediate; | 6229 static const CommandId kCmdId = kUniform2ivImmediate; |
| 6203 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6230 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6204 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6231 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6205 | 6232 |
| 6206 static uint32 ComputeDataSize(GLsizei count) { | 6233 static uint32_t ComputeDataSize(GLsizei count) { |
| 6207 return static_cast<uint32>(sizeof(GLint) * 2 * count); // NOLINT | 6234 return static_cast<uint32_t>(sizeof(GLint) * 2 * count); // NOLINT |
| 6208 } | 6235 } |
| 6209 | 6236 |
| 6210 static uint32 ComputeSize(GLsizei count) { | 6237 static uint32_t ComputeSize(GLsizei count) { |
| 6211 return static_cast<uint32>(sizeof(ValueType) + | 6238 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6212 ComputeDataSize(count)); // NOLINT | 6239 ComputeDataSize(count)); // NOLINT |
| 6213 } | 6240 } |
| 6214 | 6241 |
| 6215 void SetHeader(GLsizei count) { | 6242 void SetHeader(GLsizei count) { |
| 6216 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6243 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6217 } | 6244 } |
| 6218 | 6245 |
| 6219 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 6246 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
| 6220 SetHeader(_count); | 6247 SetHeader(_count); |
| 6221 location = _location; | 6248 location = _location; |
| 6222 count = _count; | 6249 count = _count; |
| 6223 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6250 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 6224 } | 6251 } |
| 6225 | 6252 |
| 6226 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 6253 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
| 6227 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6254 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 6228 const uint32 size = ComputeSize(_count); | 6255 const uint32_t size = ComputeSize(_count); |
| 6229 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6256 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6230 } | 6257 } |
| 6231 | 6258 |
| 6232 gpu::CommandHeader header; | 6259 gpu::CommandHeader header; |
| 6233 int32 location; | 6260 int32_t location; |
| 6234 int32 count; | 6261 int32_t count; |
| 6235 }; | 6262 }; |
| 6236 | 6263 |
| 6237 COMPILE_ASSERT(sizeof(Uniform2ivImmediate) == 12, | 6264 COMPILE_ASSERT(sizeof(Uniform2ivImmediate) == 12, |
| 6238 Sizeof_Uniform2ivImmediate_is_not_12); | 6265 Sizeof_Uniform2ivImmediate_is_not_12); |
| 6239 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, header) == 0, | 6266 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, header) == 0, |
| 6240 OffsetOf_Uniform2ivImmediate_header_not_0); | 6267 OffsetOf_Uniform2ivImmediate_header_not_0); |
| 6241 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, location) == 4, | 6268 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, location) == 4, |
| 6242 OffsetOf_Uniform2ivImmediate_location_not_4); | 6269 OffsetOf_Uniform2ivImmediate_location_not_4); |
| 6243 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, count) == 8, | 6270 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, count) == 8, |
| 6244 OffsetOf_Uniform2ivImmediate_count_not_8); | 6271 OffsetOf_Uniform2ivImmediate_count_not_8); |
| 6245 | 6272 |
| 6246 struct Uniform3f { | 6273 struct Uniform3f { |
| 6247 typedef Uniform3f ValueType; | 6274 typedef Uniform3f ValueType; |
| 6248 static const CommandId kCmdId = kUniform3f; | 6275 static const CommandId kCmdId = kUniform3f; |
| 6249 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6276 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6250 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6277 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6251 | 6278 |
| 6252 static uint32 ComputeSize() { | 6279 static uint32_t ComputeSize() { |
| 6253 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6280 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6254 } | 6281 } |
| 6255 | 6282 |
| 6256 void SetHeader() { header.SetCmd<ValueType>(); } | 6283 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6257 | 6284 |
| 6258 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { | 6285 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { |
| 6259 SetHeader(); | 6286 SetHeader(); |
| 6260 location = _location; | 6287 location = _location; |
| 6261 x = _x; | 6288 x = _x; |
| 6262 y = _y; | 6289 y = _y; |
| 6263 z = _z; | 6290 z = _z; |
| 6264 } | 6291 } |
| 6265 | 6292 |
| 6266 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { | 6293 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { |
| 6267 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); | 6294 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); |
| 6268 return NextCmdAddress<ValueType>(cmd); | 6295 return NextCmdAddress<ValueType>(cmd); |
| 6269 } | 6296 } |
| 6270 | 6297 |
| 6271 gpu::CommandHeader header; | 6298 gpu::CommandHeader header; |
| 6272 int32 location; | 6299 int32_t location; |
| 6273 float x; | 6300 float x; |
| 6274 float y; | 6301 float y; |
| 6275 float z; | 6302 float z; |
| 6276 }; | 6303 }; |
| 6277 | 6304 |
| 6278 COMPILE_ASSERT(sizeof(Uniform3f) == 20, Sizeof_Uniform3f_is_not_20); | 6305 COMPILE_ASSERT(sizeof(Uniform3f) == 20, Sizeof_Uniform3f_is_not_20); |
| 6279 COMPILE_ASSERT(offsetof(Uniform3f, header) == 0, | 6306 COMPILE_ASSERT(offsetof(Uniform3f, header) == 0, |
| 6280 OffsetOf_Uniform3f_header_not_0); | 6307 OffsetOf_Uniform3f_header_not_0); |
| 6281 COMPILE_ASSERT(offsetof(Uniform3f, location) == 4, | 6308 COMPILE_ASSERT(offsetof(Uniform3f, location) == 4, |
| 6282 OffsetOf_Uniform3f_location_not_4); | 6309 OffsetOf_Uniform3f_location_not_4); |
| 6283 COMPILE_ASSERT(offsetof(Uniform3f, x) == 8, OffsetOf_Uniform3f_x_not_8); | 6310 COMPILE_ASSERT(offsetof(Uniform3f, x) == 8, OffsetOf_Uniform3f_x_not_8); |
| 6284 COMPILE_ASSERT(offsetof(Uniform3f, y) == 12, OffsetOf_Uniform3f_y_not_12); | 6311 COMPILE_ASSERT(offsetof(Uniform3f, y) == 12, OffsetOf_Uniform3f_y_not_12); |
| 6285 COMPILE_ASSERT(offsetof(Uniform3f, z) == 16, OffsetOf_Uniform3f_z_not_16); | 6312 COMPILE_ASSERT(offsetof(Uniform3f, z) == 16, OffsetOf_Uniform3f_z_not_16); |
| 6286 | 6313 |
| 6287 struct Uniform3fv { | 6314 struct Uniform3fv { |
| 6288 typedef Uniform3fv ValueType; | 6315 typedef Uniform3fv ValueType; |
| 6289 static const CommandId kCmdId = kUniform3fv; | 6316 static const CommandId kCmdId = kUniform3fv; |
| 6290 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6317 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6291 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6318 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6292 | 6319 |
| 6293 static uint32 ComputeSize() { | 6320 static uint32_t ComputeSize() { |
| 6294 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6321 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6295 } | 6322 } |
| 6296 | 6323 |
| 6297 void SetHeader() { header.SetCmd<ValueType>(); } | 6324 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6298 | 6325 |
| 6299 void Init(GLint _location, | 6326 void Init(GLint _location, |
| 6300 GLsizei _count, | 6327 GLsizei _count, |
| 6301 uint32 _v_shm_id, | 6328 uint32_t _v_shm_id, |
| 6302 uint32 _v_shm_offset) { | 6329 uint32_t _v_shm_offset) { |
| 6303 SetHeader(); | 6330 SetHeader(); |
| 6304 location = _location; | 6331 location = _location; |
| 6305 count = _count; | 6332 count = _count; |
| 6306 v_shm_id = _v_shm_id; | 6333 v_shm_id = _v_shm_id; |
| 6307 v_shm_offset = _v_shm_offset; | 6334 v_shm_offset = _v_shm_offset; |
| 6308 } | 6335 } |
| 6309 | 6336 |
| 6310 void* Set(void* cmd, | 6337 void* Set(void* cmd, |
| 6311 GLint _location, | 6338 GLint _location, |
| 6312 GLsizei _count, | 6339 GLsizei _count, |
| 6313 uint32 _v_shm_id, | 6340 uint32_t _v_shm_id, |
| 6314 uint32 _v_shm_offset) { | 6341 uint32_t _v_shm_offset) { |
| 6315 static_cast<ValueType*>(cmd) | 6342 static_cast<ValueType*>(cmd) |
| 6316 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6343 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 6317 return NextCmdAddress<ValueType>(cmd); | 6344 return NextCmdAddress<ValueType>(cmd); |
| 6318 } | 6345 } |
| 6319 | 6346 |
| 6320 gpu::CommandHeader header; | 6347 gpu::CommandHeader header; |
| 6321 int32 location; | 6348 int32_t location; |
| 6322 int32 count; | 6349 int32_t count; |
| 6323 uint32 v_shm_id; | 6350 uint32_t v_shm_id; |
| 6324 uint32 v_shm_offset; | 6351 uint32_t v_shm_offset; |
| 6325 }; | 6352 }; |
| 6326 | 6353 |
| 6327 COMPILE_ASSERT(sizeof(Uniform3fv) == 20, Sizeof_Uniform3fv_is_not_20); | 6354 COMPILE_ASSERT(sizeof(Uniform3fv) == 20, Sizeof_Uniform3fv_is_not_20); |
| 6328 COMPILE_ASSERT(offsetof(Uniform3fv, header) == 0, | 6355 COMPILE_ASSERT(offsetof(Uniform3fv, header) == 0, |
| 6329 OffsetOf_Uniform3fv_header_not_0); | 6356 OffsetOf_Uniform3fv_header_not_0); |
| 6330 COMPILE_ASSERT(offsetof(Uniform3fv, location) == 4, | 6357 COMPILE_ASSERT(offsetof(Uniform3fv, location) == 4, |
| 6331 OffsetOf_Uniform3fv_location_not_4); | 6358 OffsetOf_Uniform3fv_location_not_4); |
| 6332 COMPILE_ASSERT(offsetof(Uniform3fv, count) == 8, | 6359 COMPILE_ASSERT(offsetof(Uniform3fv, count) == 8, |
| 6333 OffsetOf_Uniform3fv_count_not_8); | 6360 OffsetOf_Uniform3fv_count_not_8); |
| 6334 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_id) == 12, | 6361 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_id) == 12, |
| 6335 OffsetOf_Uniform3fv_v_shm_id_not_12); | 6362 OffsetOf_Uniform3fv_v_shm_id_not_12); |
| 6336 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_offset) == 16, | 6363 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_offset) == 16, |
| 6337 OffsetOf_Uniform3fv_v_shm_offset_not_16); | 6364 OffsetOf_Uniform3fv_v_shm_offset_not_16); |
| 6338 | 6365 |
| 6339 struct Uniform3fvImmediate { | 6366 struct Uniform3fvImmediate { |
| 6340 typedef Uniform3fvImmediate ValueType; | 6367 typedef Uniform3fvImmediate ValueType; |
| 6341 static const CommandId kCmdId = kUniform3fvImmediate; | 6368 static const CommandId kCmdId = kUniform3fvImmediate; |
| 6342 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6369 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6343 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6370 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6344 | 6371 |
| 6345 static uint32 ComputeDataSize(GLsizei count) { | 6372 static uint32_t ComputeDataSize(GLsizei count) { |
| 6346 return static_cast<uint32>(sizeof(GLfloat) * 3 * count); // NOLINT | 6373 return static_cast<uint32_t>(sizeof(GLfloat) * 3 * count); // NOLINT |
| 6347 } | 6374 } |
| 6348 | 6375 |
| 6349 static uint32 ComputeSize(GLsizei count) { | 6376 static uint32_t ComputeSize(GLsizei count) { |
| 6350 return static_cast<uint32>(sizeof(ValueType) + | 6377 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6351 ComputeDataSize(count)); // NOLINT | 6378 ComputeDataSize(count)); // NOLINT |
| 6352 } | 6379 } |
| 6353 | 6380 |
| 6354 void SetHeader(GLsizei count) { | 6381 void SetHeader(GLsizei count) { |
| 6355 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6382 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6356 } | 6383 } |
| 6357 | 6384 |
| 6358 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 6385 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
| 6359 SetHeader(_count); | 6386 SetHeader(_count); |
| 6360 location = _location; | 6387 location = _location; |
| 6361 count = _count; | 6388 count = _count; |
| 6362 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6389 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 6363 } | 6390 } |
| 6364 | 6391 |
| 6365 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 6392 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
| 6366 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6393 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 6367 const uint32 size = ComputeSize(_count); | 6394 const uint32_t size = ComputeSize(_count); |
| 6368 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6395 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6369 } | 6396 } |
| 6370 | 6397 |
| 6371 gpu::CommandHeader header; | 6398 gpu::CommandHeader header; |
| 6372 int32 location; | 6399 int32_t location; |
| 6373 int32 count; | 6400 int32_t count; |
| 6374 }; | 6401 }; |
| 6375 | 6402 |
| 6376 COMPILE_ASSERT(sizeof(Uniform3fvImmediate) == 12, | 6403 COMPILE_ASSERT(sizeof(Uniform3fvImmediate) == 12, |
| 6377 Sizeof_Uniform3fvImmediate_is_not_12); | 6404 Sizeof_Uniform3fvImmediate_is_not_12); |
| 6378 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, header) == 0, | 6405 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, header) == 0, |
| 6379 OffsetOf_Uniform3fvImmediate_header_not_0); | 6406 OffsetOf_Uniform3fvImmediate_header_not_0); |
| 6380 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, location) == 4, | 6407 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, location) == 4, |
| 6381 OffsetOf_Uniform3fvImmediate_location_not_4); | 6408 OffsetOf_Uniform3fvImmediate_location_not_4); |
| 6382 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, count) == 8, | 6409 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, count) == 8, |
| 6383 OffsetOf_Uniform3fvImmediate_count_not_8); | 6410 OffsetOf_Uniform3fvImmediate_count_not_8); |
| 6384 | 6411 |
| 6385 struct Uniform3i { | 6412 struct Uniform3i { |
| 6386 typedef Uniform3i ValueType; | 6413 typedef Uniform3i ValueType; |
| 6387 static const CommandId kCmdId = kUniform3i; | 6414 static const CommandId kCmdId = kUniform3i; |
| 6388 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6415 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6389 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6416 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6390 | 6417 |
| 6391 static uint32 ComputeSize() { | 6418 static uint32_t ComputeSize() { |
| 6392 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6419 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6393 } | 6420 } |
| 6394 | 6421 |
| 6395 void SetHeader() { header.SetCmd<ValueType>(); } | 6422 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6396 | 6423 |
| 6397 void Init(GLint _location, GLint _x, GLint _y, GLint _z) { | 6424 void Init(GLint _location, GLint _x, GLint _y, GLint _z) { |
| 6398 SetHeader(); | 6425 SetHeader(); |
| 6399 location = _location; | 6426 location = _location; |
| 6400 x = _x; | 6427 x = _x; |
| 6401 y = _y; | 6428 y = _y; |
| 6402 z = _z; | 6429 z = _z; |
| 6403 } | 6430 } |
| 6404 | 6431 |
| 6405 void* Set(void* cmd, GLint _location, GLint _x, GLint _y, GLint _z) { | 6432 void* Set(void* cmd, GLint _location, GLint _x, GLint _y, GLint _z) { |
| 6406 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); | 6433 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); |
| 6407 return NextCmdAddress<ValueType>(cmd); | 6434 return NextCmdAddress<ValueType>(cmd); |
| 6408 } | 6435 } |
| 6409 | 6436 |
| 6410 gpu::CommandHeader header; | 6437 gpu::CommandHeader header; |
| 6411 int32 location; | 6438 int32_t location; |
| 6412 int32 x; | 6439 int32_t x; |
| 6413 int32 y; | 6440 int32_t y; |
| 6414 int32 z; | 6441 int32_t z; |
| 6415 }; | 6442 }; |
| 6416 | 6443 |
| 6417 COMPILE_ASSERT(sizeof(Uniform3i) == 20, Sizeof_Uniform3i_is_not_20); | 6444 COMPILE_ASSERT(sizeof(Uniform3i) == 20, Sizeof_Uniform3i_is_not_20); |
| 6418 COMPILE_ASSERT(offsetof(Uniform3i, header) == 0, | 6445 COMPILE_ASSERT(offsetof(Uniform3i, header) == 0, |
| 6419 OffsetOf_Uniform3i_header_not_0); | 6446 OffsetOf_Uniform3i_header_not_0); |
| 6420 COMPILE_ASSERT(offsetof(Uniform3i, location) == 4, | 6447 COMPILE_ASSERT(offsetof(Uniform3i, location) == 4, |
| 6421 OffsetOf_Uniform3i_location_not_4); | 6448 OffsetOf_Uniform3i_location_not_4); |
| 6422 COMPILE_ASSERT(offsetof(Uniform3i, x) == 8, OffsetOf_Uniform3i_x_not_8); | 6449 COMPILE_ASSERT(offsetof(Uniform3i, x) == 8, OffsetOf_Uniform3i_x_not_8); |
| 6423 COMPILE_ASSERT(offsetof(Uniform3i, y) == 12, OffsetOf_Uniform3i_y_not_12); | 6450 COMPILE_ASSERT(offsetof(Uniform3i, y) == 12, OffsetOf_Uniform3i_y_not_12); |
| 6424 COMPILE_ASSERT(offsetof(Uniform3i, z) == 16, OffsetOf_Uniform3i_z_not_16); | 6451 COMPILE_ASSERT(offsetof(Uniform3i, z) == 16, OffsetOf_Uniform3i_z_not_16); |
| 6425 | 6452 |
| 6426 struct Uniform3iv { | 6453 struct Uniform3iv { |
| 6427 typedef Uniform3iv ValueType; | 6454 typedef Uniform3iv ValueType; |
| 6428 static const CommandId kCmdId = kUniform3iv; | 6455 static const CommandId kCmdId = kUniform3iv; |
| 6429 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6456 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6430 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6457 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6431 | 6458 |
| 6432 static uint32 ComputeSize() { | 6459 static uint32_t ComputeSize() { |
| 6433 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6460 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6434 } | 6461 } |
| 6435 | 6462 |
| 6436 void SetHeader() { header.SetCmd<ValueType>(); } | 6463 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6437 | 6464 |
| 6438 void Init(GLint _location, | 6465 void Init(GLint _location, |
| 6439 GLsizei _count, | 6466 GLsizei _count, |
| 6440 uint32 _v_shm_id, | 6467 uint32_t _v_shm_id, |
| 6441 uint32 _v_shm_offset) { | 6468 uint32_t _v_shm_offset) { |
| 6442 SetHeader(); | 6469 SetHeader(); |
| 6443 location = _location; | 6470 location = _location; |
| 6444 count = _count; | 6471 count = _count; |
| 6445 v_shm_id = _v_shm_id; | 6472 v_shm_id = _v_shm_id; |
| 6446 v_shm_offset = _v_shm_offset; | 6473 v_shm_offset = _v_shm_offset; |
| 6447 } | 6474 } |
| 6448 | 6475 |
| 6449 void* Set(void* cmd, | 6476 void* Set(void* cmd, |
| 6450 GLint _location, | 6477 GLint _location, |
| 6451 GLsizei _count, | 6478 GLsizei _count, |
| 6452 uint32 _v_shm_id, | 6479 uint32_t _v_shm_id, |
| 6453 uint32 _v_shm_offset) { | 6480 uint32_t _v_shm_offset) { |
| 6454 static_cast<ValueType*>(cmd) | 6481 static_cast<ValueType*>(cmd) |
| 6455 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6482 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 6456 return NextCmdAddress<ValueType>(cmd); | 6483 return NextCmdAddress<ValueType>(cmd); |
| 6457 } | 6484 } |
| 6458 | 6485 |
| 6459 gpu::CommandHeader header; | 6486 gpu::CommandHeader header; |
| 6460 int32 location; | 6487 int32_t location; |
| 6461 int32 count; | 6488 int32_t count; |
| 6462 uint32 v_shm_id; | 6489 uint32_t v_shm_id; |
| 6463 uint32 v_shm_offset; | 6490 uint32_t v_shm_offset; |
| 6464 }; | 6491 }; |
| 6465 | 6492 |
| 6466 COMPILE_ASSERT(sizeof(Uniform3iv) == 20, Sizeof_Uniform3iv_is_not_20); | 6493 COMPILE_ASSERT(sizeof(Uniform3iv) == 20, Sizeof_Uniform3iv_is_not_20); |
| 6467 COMPILE_ASSERT(offsetof(Uniform3iv, header) == 0, | 6494 COMPILE_ASSERT(offsetof(Uniform3iv, header) == 0, |
| 6468 OffsetOf_Uniform3iv_header_not_0); | 6495 OffsetOf_Uniform3iv_header_not_0); |
| 6469 COMPILE_ASSERT(offsetof(Uniform3iv, location) == 4, | 6496 COMPILE_ASSERT(offsetof(Uniform3iv, location) == 4, |
| 6470 OffsetOf_Uniform3iv_location_not_4); | 6497 OffsetOf_Uniform3iv_location_not_4); |
| 6471 COMPILE_ASSERT(offsetof(Uniform3iv, count) == 8, | 6498 COMPILE_ASSERT(offsetof(Uniform3iv, count) == 8, |
| 6472 OffsetOf_Uniform3iv_count_not_8); | 6499 OffsetOf_Uniform3iv_count_not_8); |
| 6473 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_id) == 12, | 6500 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_id) == 12, |
| 6474 OffsetOf_Uniform3iv_v_shm_id_not_12); | 6501 OffsetOf_Uniform3iv_v_shm_id_not_12); |
| 6475 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_offset) == 16, | 6502 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_offset) == 16, |
| 6476 OffsetOf_Uniform3iv_v_shm_offset_not_16); | 6503 OffsetOf_Uniform3iv_v_shm_offset_not_16); |
| 6477 | 6504 |
| 6478 struct Uniform3ivImmediate { | 6505 struct Uniform3ivImmediate { |
| 6479 typedef Uniform3ivImmediate ValueType; | 6506 typedef Uniform3ivImmediate ValueType; |
| 6480 static const CommandId kCmdId = kUniform3ivImmediate; | 6507 static const CommandId kCmdId = kUniform3ivImmediate; |
| 6481 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6508 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6482 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6483 | 6510 |
| 6484 static uint32 ComputeDataSize(GLsizei count) { | 6511 static uint32_t ComputeDataSize(GLsizei count) { |
| 6485 return static_cast<uint32>(sizeof(GLint) * 3 * count); // NOLINT | 6512 return static_cast<uint32_t>(sizeof(GLint) * 3 * count); // NOLINT |
| 6486 } | 6513 } |
| 6487 | 6514 |
| 6488 static uint32 ComputeSize(GLsizei count) { | 6515 static uint32_t ComputeSize(GLsizei count) { |
| 6489 return static_cast<uint32>(sizeof(ValueType) + | 6516 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6490 ComputeDataSize(count)); // NOLINT | 6517 ComputeDataSize(count)); // NOLINT |
| 6491 } | 6518 } |
| 6492 | 6519 |
| 6493 void SetHeader(GLsizei count) { | 6520 void SetHeader(GLsizei count) { |
| 6494 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6521 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6495 } | 6522 } |
| 6496 | 6523 |
| 6497 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 6524 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
| 6498 SetHeader(_count); | 6525 SetHeader(_count); |
| 6499 location = _location; | 6526 location = _location; |
| 6500 count = _count; | 6527 count = _count; |
| 6501 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6528 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 6502 } | 6529 } |
| 6503 | 6530 |
| 6504 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 6531 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
| 6505 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6532 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 6506 const uint32 size = ComputeSize(_count); | 6533 const uint32_t size = ComputeSize(_count); |
| 6507 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6534 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6508 } | 6535 } |
| 6509 | 6536 |
| 6510 gpu::CommandHeader header; | 6537 gpu::CommandHeader header; |
| 6511 int32 location; | 6538 int32_t location; |
| 6512 int32 count; | 6539 int32_t count; |
| 6513 }; | 6540 }; |
| 6514 | 6541 |
| 6515 COMPILE_ASSERT(sizeof(Uniform3ivImmediate) == 12, | 6542 COMPILE_ASSERT(sizeof(Uniform3ivImmediate) == 12, |
| 6516 Sizeof_Uniform3ivImmediate_is_not_12); | 6543 Sizeof_Uniform3ivImmediate_is_not_12); |
| 6517 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, header) == 0, | 6544 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, header) == 0, |
| 6518 OffsetOf_Uniform3ivImmediate_header_not_0); | 6545 OffsetOf_Uniform3ivImmediate_header_not_0); |
| 6519 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, location) == 4, | 6546 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, location) == 4, |
| 6520 OffsetOf_Uniform3ivImmediate_location_not_4); | 6547 OffsetOf_Uniform3ivImmediate_location_not_4); |
| 6521 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, count) == 8, | 6548 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, count) == 8, |
| 6522 OffsetOf_Uniform3ivImmediate_count_not_8); | 6549 OffsetOf_Uniform3ivImmediate_count_not_8); |
| 6523 | 6550 |
| 6524 struct Uniform4f { | 6551 struct Uniform4f { |
| 6525 typedef Uniform4f ValueType; | 6552 typedef Uniform4f ValueType; |
| 6526 static const CommandId kCmdId = kUniform4f; | 6553 static const CommandId kCmdId = kUniform4f; |
| 6527 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6554 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6528 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6555 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6529 | 6556 |
| 6530 static uint32 ComputeSize() { | 6557 static uint32_t ComputeSize() { |
| 6531 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6558 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6532 } | 6559 } |
| 6533 | 6560 |
| 6534 void SetHeader() { header.SetCmd<ValueType>(); } | 6561 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6535 | 6562 |
| 6536 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { | 6563 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { |
| 6537 SetHeader(); | 6564 SetHeader(); |
| 6538 location = _location; | 6565 location = _location; |
| 6539 x = _x; | 6566 x = _x; |
| 6540 y = _y; | 6567 y = _y; |
| 6541 z = _z; | 6568 z = _z; |
| 6542 w = _w; | 6569 w = _w; |
| 6543 } | 6570 } |
| 6544 | 6571 |
| 6545 void* Set(void* cmd, | 6572 void* Set(void* cmd, |
| 6546 GLint _location, | 6573 GLint _location, |
| 6547 GLfloat _x, | 6574 GLfloat _x, |
| 6548 GLfloat _y, | 6575 GLfloat _y, |
| 6549 GLfloat _z, | 6576 GLfloat _z, |
| 6550 GLfloat _w) { | 6577 GLfloat _w) { |
| 6551 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); | 6578 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); |
| 6552 return NextCmdAddress<ValueType>(cmd); | 6579 return NextCmdAddress<ValueType>(cmd); |
| 6553 } | 6580 } |
| 6554 | 6581 |
| 6555 gpu::CommandHeader header; | 6582 gpu::CommandHeader header; |
| 6556 int32 location; | 6583 int32_t location; |
| 6557 float x; | 6584 float x; |
| 6558 float y; | 6585 float y; |
| 6559 float z; | 6586 float z; |
| 6560 float w; | 6587 float w; |
| 6561 }; | 6588 }; |
| 6562 | 6589 |
| 6563 COMPILE_ASSERT(sizeof(Uniform4f) == 24, Sizeof_Uniform4f_is_not_24); | 6590 COMPILE_ASSERT(sizeof(Uniform4f) == 24, Sizeof_Uniform4f_is_not_24); |
| 6564 COMPILE_ASSERT(offsetof(Uniform4f, header) == 0, | 6591 COMPILE_ASSERT(offsetof(Uniform4f, header) == 0, |
| 6565 OffsetOf_Uniform4f_header_not_0); | 6592 OffsetOf_Uniform4f_header_not_0); |
| 6566 COMPILE_ASSERT(offsetof(Uniform4f, location) == 4, | 6593 COMPILE_ASSERT(offsetof(Uniform4f, location) == 4, |
| 6567 OffsetOf_Uniform4f_location_not_4); | 6594 OffsetOf_Uniform4f_location_not_4); |
| 6568 COMPILE_ASSERT(offsetof(Uniform4f, x) == 8, OffsetOf_Uniform4f_x_not_8); | 6595 COMPILE_ASSERT(offsetof(Uniform4f, x) == 8, OffsetOf_Uniform4f_x_not_8); |
| 6569 COMPILE_ASSERT(offsetof(Uniform4f, y) == 12, OffsetOf_Uniform4f_y_not_12); | 6596 COMPILE_ASSERT(offsetof(Uniform4f, y) == 12, OffsetOf_Uniform4f_y_not_12); |
| 6570 COMPILE_ASSERT(offsetof(Uniform4f, z) == 16, OffsetOf_Uniform4f_z_not_16); | 6597 COMPILE_ASSERT(offsetof(Uniform4f, z) == 16, OffsetOf_Uniform4f_z_not_16); |
| 6571 COMPILE_ASSERT(offsetof(Uniform4f, w) == 20, OffsetOf_Uniform4f_w_not_20); | 6598 COMPILE_ASSERT(offsetof(Uniform4f, w) == 20, OffsetOf_Uniform4f_w_not_20); |
| 6572 | 6599 |
| 6573 struct Uniform4fv { | 6600 struct Uniform4fv { |
| 6574 typedef Uniform4fv ValueType; | 6601 typedef Uniform4fv ValueType; |
| 6575 static const CommandId kCmdId = kUniform4fv; | 6602 static const CommandId kCmdId = kUniform4fv; |
| 6576 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6603 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6577 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6604 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6578 | 6605 |
| 6579 static uint32 ComputeSize() { | 6606 static uint32_t ComputeSize() { |
| 6580 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6607 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6581 } | 6608 } |
| 6582 | 6609 |
| 6583 void SetHeader() { header.SetCmd<ValueType>(); } | 6610 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6584 | 6611 |
| 6585 void Init(GLint _location, | 6612 void Init(GLint _location, |
| 6586 GLsizei _count, | 6613 GLsizei _count, |
| 6587 uint32 _v_shm_id, | 6614 uint32_t _v_shm_id, |
| 6588 uint32 _v_shm_offset) { | 6615 uint32_t _v_shm_offset) { |
| 6589 SetHeader(); | 6616 SetHeader(); |
| 6590 location = _location; | 6617 location = _location; |
| 6591 count = _count; | 6618 count = _count; |
| 6592 v_shm_id = _v_shm_id; | 6619 v_shm_id = _v_shm_id; |
| 6593 v_shm_offset = _v_shm_offset; | 6620 v_shm_offset = _v_shm_offset; |
| 6594 } | 6621 } |
| 6595 | 6622 |
| 6596 void* Set(void* cmd, | 6623 void* Set(void* cmd, |
| 6597 GLint _location, | 6624 GLint _location, |
| 6598 GLsizei _count, | 6625 GLsizei _count, |
| 6599 uint32 _v_shm_id, | 6626 uint32_t _v_shm_id, |
| 6600 uint32 _v_shm_offset) { | 6627 uint32_t _v_shm_offset) { |
| 6601 static_cast<ValueType*>(cmd) | 6628 static_cast<ValueType*>(cmd) |
| 6602 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6629 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 6603 return NextCmdAddress<ValueType>(cmd); | 6630 return NextCmdAddress<ValueType>(cmd); |
| 6604 } | 6631 } |
| 6605 | 6632 |
| 6606 gpu::CommandHeader header; | 6633 gpu::CommandHeader header; |
| 6607 int32 location; | 6634 int32_t location; |
| 6608 int32 count; | 6635 int32_t count; |
| 6609 uint32 v_shm_id; | 6636 uint32_t v_shm_id; |
| 6610 uint32 v_shm_offset; | 6637 uint32_t v_shm_offset; |
| 6611 }; | 6638 }; |
| 6612 | 6639 |
| 6613 COMPILE_ASSERT(sizeof(Uniform4fv) == 20, Sizeof_Uniform4fv_is_not_20); | 6640 COMPILE_ASSERT(sizeof(Uniform4fv) == 20, Sizeof_Uniform4fv_is_not_20); |
| 6614 COMPILE_ASSERT(offsetof(Uniform4fv, header) == 0, | 6641 COMPILE_ASSERT(offsetof(Uniform4fv, header) == 0, |
| 6615 OffsetOf_Uniform4fv_header_not_0); | 6642 OffsetOf_Uniform4fv_header_not_0); |
| 6616 COMPILE_ASSERT(offsetof(Uniform4fv, location) == 4, | 6643 COMPILE_ASSERT(offsetof(Uniform4fv, location) == 4, |
| 6617 OffsetOf_Uniform4fv_location_not_4); | 6644 OffsetOf_Uniform4fv_location_not_4); |
| 6618 COMPILE_ASSERT(offsetof(Uniform4fv, count) == 8, | 6645 COMPILE_ASSERT(offsetof(Uniform4fv, count) == 8, |
| 6619 OffsetOf_Uniform4fv_count_not_8); | 6646 OffsetOf_Uniform4fv_count_not_8); |
| 6620 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_id) == 12, | 6647 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_id) == 12, |
| 6621 OffsetOf_Uniform4fv_v_shm_id_not_12); | 6648 OffsetOf_Uniform4fv_v_shm_id_not_12); |
| 6622 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_offset) == 16, | 6649 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_offset) == 16, |
| 6623 OffsetOf_Uniform4fv_v_shm_offset_not_16); | 6650 OffsetOf_Uniform4fv_v_shm_offset_not_16); |
| 6624 | 6651 |
| 6625 struct Uniform4fvImmediate { | 6652 struct Uniform4fvImmediate { |
| 6626 typedef Uniform4fvImmediate ValueType; | 6653 typedef Uniform4fvImmediate ValueType; |
| 6627 static const CommandId kCmdId = kUniform4fvImmediate; | 6654 static const CommandId kCmdId = kUniform4fvImmediate; |
| 6628 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6655 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6629 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6656 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6630 | 6657 |
| 6631 static uint32 ComputeDataSize(GLsizei count) { | 6658 static uint32_t ComputeDataSize(GLsizei count) { |
| 6632 return static_cast<uint32>(sizeof(GLfloat) * 4 * count); // NOLINT | 6659 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT |
| 6633 } | 6660 } |
| 6634 | 6661 |
| 6635 static uint32 ComputeSize(GLsizei count) { | 6662 static uint32_t ComputeSize(GLsizei count) { |
| 6636 return static_cast<uint32>(sizeof(ValueType) + | 6663 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6637 ComputeDataSize(count)); // NOLINT | 6664 ComputeDataSize(count)); // NOLINT |
| 6638 } | 6665 } |
| 6639 | 6666 |
| 6640 void SetHeader(GLsizei count) { | 6667 void SetHeader(GLsizei count) { |
| 6641 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6668 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6642 } | 6669 } |
| 6643 | 6670 |
| 6644 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 6671 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
| 6645 SetHeader(_count); | 6672 SetHeader(_count); |
| 6646 location = _location; | 6673 location = _location; |
| 6647 count = _count; | 6674 count = _count; |
| 6648 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6675 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 6649 } | 6676 } |
| 6650 | 6677 |
| 6651 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 6678 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
| 6652 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6679 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 6653 const uint32 size = ComputeSize(_count); | 6680 const uint32_t size = ComputeSize(_count); |
| 6654 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6681 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6655 } | 6682 } |
| 6656 | 6683 |
| 6657 gpu::CommandHeader header; | 6684 gpu::CommandHeader header; |
| 6658 int32 location; | 6685 int32_t location; |
| 6659 int32 count; | 6686 int32_t count; |
| 6660 }; | 6687 }; |
| 6661 | 6688 |
| 6662 COMPILE_ASSERT(sizeof(Uniform4fvImmediate) == 12, | 6689 COMPILE_ASSERT(sizeof(Uniform4fvImmediate) == 12, |
| 6663 Sizeof_Uniform4fvImmediate_is_not_12); | 6690 Sizeof_Uniform4fvImmediate_is_not_12); |
| 6664 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, header) == 0, | 6691 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, header) == 0, |
| 6665 OffsetOf_Uniform4fvImmediate_header_not_0); | 6692 OffsetOf_Uniform4fvImmediate_header_not_0); |
| 6666 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, location) == 4, | 6693 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, location) == 4, |
| 6667 OffsetOf_Uniform4fvImmediate_location_not_4); | 6694 OffsetOf_Uniform4fvImmediate_location_not_4); |
| 6668 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, count) == 8, | 6695 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, count) == 8, |
| 6669 OffsetOf_Uniform4fvImmediate_count_not_8); | 6696 OffsetOf_Uniform4fvImmediate_count_not_8); |
| 6670 | 6697 |
| 6671 struct Uniform4i { | 6698 struct Uniform4i { |
| 6672 typedef Uniform4i ValueType; | 6699 typedef Uniform4i ValueType; |
| 6673 static const CommandId kCmdId = kUniform4i; | 6700 static const CommandId kCmdId = kUniform4i; |
| 6674 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6701 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6675 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6702 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6676 | 6703 |
| 6677 static uint32 ComputeSize() { | 6704 static uint32_t ComputeSize() { |
| 6678 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6705 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6679 } | 6706 } |
| 6680 | 6707 |
| 6681 void SetHeader() { header.SetCmd<ValueType>(); } | 6708 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6682 | 6709 |
| 6683 void Init(GLint _location, GLint _x, GLint _y, GLint _z, GLint _w) { | 6710 void Init(GLint _location, GLint _x, GLint _y, GLint _z, GLint _w) { |
| 6684 SetHeader(); | 6711 SetHeader(); |
| 6685 location = _location; | 6712 location = _location; |
| 6686 x = _x; | 6713 x = _x; |
| 6687 y = _y; | 6714 y = _y; |
| 6688 z = _z; | 6715 z = _z; |
| 6689 w = _w; | 6716 w = _w; |
| 6690 } | 6717 } |
| 6691 | 6718 |
| 6692 void* Set(void* cmd, | 6719 void* Set(void* cmd, |
| 6693 GLint _location, | 6720 GLint _location, |
| 6694 GLint _x, | 6721 GLint _x, |
| 6695 GLint _y, | 6722 GLint _y, |
| 6696 GLint _z, | 6723 GLint _z, |
| 6697 GLint _w) { | 6724 GLint _w) { |
| 6698 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); | 6725 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); |
| 6699 return NextCmdAddress<ValueType>(cmd); | 6726 return NextCmdAddress<ValueType>(cmd); |
| 6700 } | 6727 } |
| 6701 | 6728 |
| 6702 gpu::CommandHeader header; | 6729 gpu::CommandHeader header; |
| 6703 int32 location; | 6730 int32_t location; |
| 6704 int32 x; | 6731 int32_t x; |
| 6705 int32 y; | 6732 int32_t y; |
| 6706 int32 z; | 6733 int32_t z; |
| 6707 int32 w; | 6734 int32_t w; |
| 6708 }; | 6735 }; |
| 6709 | 6736 |
| 6710 COMPILE_ASSERT(sizeof(Uniform4i) == 24, Sizeof_Uniform4i_is_not_24); | 6737 COMPILE_ASSERT(sizeof(Uniform4i) == 24, Sizeof_Uniform4i_is_not_24); |
| 6711 COMPILE_ASSERT(offsetof(Uniform4i, header) == 0, | 6738 COMPILE_ASSERT(offsetof(Uniform4i, header) == 0, |
| 6712 OffsetOf_Uniform4i_header_not_0); | 6739 OffsetOf_Uniform4i_header_not_0); |
| 6713 COMPILE_ASSERT(offsetof(Uniform4i, location) == 4, | 6740 COMPILE_ASSERT(offsetof(Uniform4i, location) == 4, |
| 6714 OffsetOf_Uniform4i_location_not_4); | 6741 OffsetOf_Uniform4i_location_not_4); |
| 6715 COMPILE_ASSERT(offsetof(Uniform4i, x) == 8, OffsetOf_Uniform4i_x_not_8); | 6742 COMPILE_ASSERT(offsetof(Uniform4i, x) == 8, OffsetOf_Uniform4i_x_not_8); |
| 6716 COMPILE_ASSERT(offsetof(Uniform4i, y) == 12, OffsetOf_Uniform4i_y_not_12); | 6743 COMPILE_ASSERT(offsetof(Uniform4i, y) == 12, OffsetOf_Uniform4i_y_not_12); |
| 6717 COMPILE_ASSERT(offsetof(Uniform4i, z) == 16, OffsetOf_Uniform4i_z_not_16); | 6744 COMPILE_ASSERT(offsetof(Uniform4i, z) == 16, OffsetOf_Uniform4i_z_not_16); |
| 6718 COMPILE_ASSERT(offsetof(Uniform4i, w) == 20, OffsetOf_Uniform4i_w_not_20); | 6745 COMPILE_ASSERT(offsetof(Uniform4i, w) == 20, OffsetOf_Uniform4i_w_not_20); |
| 6719 | 6746 |
| 6720 struct Uniform4iv { | 6747 struct Uniform4iv { |
| 6721 typedef Uniform4iv ValueType; | 6748 typedef Uniform4iv ValueType; |
| 6722 static const CommandId kCmdId = kUniform4iv; | 6749 static const CommandId kCmdId = kUniform4iv; |
| 6723 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6750 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6724 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6751 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6725 | 6752 |
| 6726 static uint32 ComputeSize() { | 6753 static uint32_t ComputeSize() { |
| 6727 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6754 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6728 } | 6755 } |
| 6729 | 6756 |
| 6730 void SetHeader() { header.SetCmd<ValueType>(); } | 6757 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6731 | 6758 |
| 6732 void Init(GLint _location, | 6759 void Init(GLint _location, |
| 6733 GLsizei _count, | 6760 GLsizei _count, |
| 6734 uint32 _v_shm_id, | 6761 uint32_t _v_shm_id, |
| 6735 uint32 _v_shm_offset) { | 6762 uint32_t _v_shm_offset) { |
| 6736 SetHeader(); | 6763 SetHeader(); |
| 6737 location = _location; | 6764 location = _location; |
| 6738 count = _count; | 6765 count = _count; |
| 6739 v_shm_id = _v_shm_id; | 6766 v_shm_id = _v_shm_id; |
| 6740 v_shm_offset = _v_shm_offset; | 6767 v_shm_offset = _v_shm_offset; |
| 6741 } | 6768 } |
| 6742 | 6769 |
| 6743 void* Set(void* cmd, | 6770 void* Set(void* cmd, |
| 6744 GLint _location, | 6771 GLint _location, |
| 6745 GLsizei _count, | 6772 GLsizei _count, |
| 6746 uint32 _v_shm_id, | 6773 uint32_t _v_shm_id, |
| 6747 uint32 _v_shm_offset) { | 6774 uint32_t _v_shm_offset) { |
| 6748 static_cast<ValueType*>(cmd) | 6775 static_cast<ValueType*>(cmd) |
| 6749 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6776 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
| 6750 return NextCmdAddress<ValueType>(cmd); | 6777 return NextCmdAddress<ValueType>(cmd); |
| 6751 } | 6778 } |
| 6752 | 6779 |
| 6753 gpu::CommandHeader header; | 6780 gpu::CommandHeader header; |
| 6754 int32 location; | 6781 int32_t location; |
| 6755 int32 count; | 6782 int32_t count; |
| 6756 uint32 v_shm_id; | 6783 uint32_t v_shm_id; |
| 6757 uint32 v_shm_offset; | 6784 uint32_t v_shm_offset; |
| 6758 }; | 6785 }; |
| 6759 | 6786 |
| 6760 COMPILE_ASSERT(sizeof(Uniform4iv) == 20, Sizeof_Uniform4iv_is_not_20); | 6787 COMPILE_ASSERT(sizeof(Uniform4iv) == 20, Sizeof_Uniform4iv_is_not_20); |
| 6761 COMPILE_ASSERT(offsetof(Uniform4iv, header) == 0, | 6788 COMPILE_ASSERT(offsetof(Uniform4iv, header) == 0, |
| 6762 OffsetOf_Uniform4iv_header_not_0); | 6789 OffsetOf_Uniform4iv_header_not_0); |
| 6763 COMPILE_ASSERT(offsetof(Uniform4iv, location) == 4, | 6790 COMPILE_ASSERT(offsetof(Uniform4iv, location) == 4, |
| 6764 OffsetOf_Uniform4iv_location_not_4); | 6791 OffsetOf_Uniform4iv_location_not_4); |
| 6765 COMPILE_ASSERT(offsetof(Uniform4iv, count) == 8, | 6792 COMPILE_ASSERT(offsetof(Uniform4iv, count) == 8, |
| 6766 OffsetOf_Uniform4iv_count_not_8); | 6793 OffsetOf_Uniform4iv_count_not_8); |
| 6767 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_id) == 12, | 6794 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_id) == 12, |
| 6768 OffsetOf_Uniform4iv_v_shm_id_not_12); | 6795 OffsetOf_Uniform4iv_v_shm_id_not_12); |
| 6769 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_offset) == 16, | 6796 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_offset) == 16, |
| 6770 OffsetOf_Uniform4iv_v_shm_offset_not_16); | 6797 OffsetOf_Uniform4iv_v_shm_offset_not_16); |
| 6771 | 6798 |
| 6772 struct Uniform4ivImmediate { | 6799 struct Uniform4ivImmediate { |
| 6773 typedef Uniform4ivImmediate ValueType; | 6800 typedef Uniform4ivImmediate ValueType; |
| 6774 static const CommandId kCmdId = kUniform4ivImmediate; | 6801 static const CommandId kCmdId = kUniform4ivImmediate; |
| 6775 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6802 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6776 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6803 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6777 | 6804 |
| 6778 static uint32 ComputeDataSize(GLsizei count) { | 6805 static uint32_t ComputeDataSize(GLsizei count) { |
| 6779 return static_cast<uint32>(sizeof(GLint) * 4 * count); // NOLINT | 6806 return static_cast<uint32_t>(sizeof(GLint) * 4 * count); // NOLINT |
| 6780 } | 6807 } |
| 6781 | 6808 |
| 6782 static uint32 ComputeSize(GLsizei count) { | 6809 static uint32_t ComputeSize(GLsizei count) { |
| 6783 return static_cast<uint32>(sizeof(ValueType) + | 6810 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6784 ComputeDataSize(count)); // NOLINT | 6811 ComputeDataSize(count)); // NOLINT |
| 6785 } | 6812 } |
| 6786 | 6813 |
| 6787 void SetHeader(GLsizei count) { | 6814 void SetHeader(GLsizei count) { |
| 6788 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6815 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6789 } | 6816 } |
| 6790 | 6817 |
| 6791 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 6818 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
| 6792 SetHeader(_count); | 6819 SetHeader(_count); |
| 6793 location = _location; | 6820 location = _location; |
| 6794 count = _count; | 6821 count = _count; |
| 6795 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6822 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
| 6796 } | 6823 } |
| 6797 | 6824 |
| 6798 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 6825 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
| 6799 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6826 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
| 6800 const uint32 size = ComputeSize(_count); | 6827 const uint32_t size = ComputeSize(_count); |
| 6801 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6828 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6802 } | 6829 } |
| 6803 | 6830 |
| 6804 gpu::CommandHeader header; | 6831 gpu::CommandHeader header; |
| 6805 int32 location; | 6832 int32_t location; |
| 6806 int32 count; | 6833 int32_t count; |
| 6807 }; | 6834 }; |
| 6808 | 6835 |
| 6809 COMPILE_ASSERT(sizeof(Uniform4ivImmediate) == 12, | 6836 COMPILE_ASSERT(sizeof(Uniform4ivImmediate) == 12, |
| 6810 Sizeof_Uniform4ivImmediate_is_not_12); | 6837 Sizeof_Uniform4ivImmediate_is_not_12); |
| 6811 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, header) == 0, | 6838 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, header) == 0, |
| 6812 OffsetOf_Uniform4ivImmediate_header_not_0); | 6839 OffsetOf_Uniform4ivImmediate_header_not_0); |
| 6813 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, location) == 4, | 6840 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, location) == 4, |
| 6814 OffsetOf_Uniform4ivImmediate_location_not_4); | 6841 OffsetOf_Uniform4ivImmediate_location_not_4); |
| 6815 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, count) == 8, | 6842 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, count) == 8, |
| 6816 OffsetOf_Uniform4ivImmediate_count_not_8); | 6843 OffsetOf_Uniform4ivImmediate_count_not_8); |
| 6817 | 6844 |
| 6818 struct UniformMatrix2fv { | 6845 struct UniformMatrix2fv { |
| 6819 typedef UniformMatrix2fv ValueType; | 6846 typedef UniformMatrix2fv ValueType; |
| 6820 static const CommandId kCmdId = kUniformMatrix2fv; | 6847 static const CommandId kCmdId = kUniformMatrix2fv; |
| 6821 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6848 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6822 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6849 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6823 | 6850 |
| 6824 static uint32 ComputeSize() { | 6851 static uint32_t ComputeSize() { |
| 6825 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6852 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6826 } | 6853 } |
| 6827 | 6854 |
| 6828 void SetHeader() { header.SetCmd<ValueType>(); } | 6855 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6829 | 6856 |
| 6830 void Init(GLint _location, | 6857 void Init(GLint _location, |
| 6831 GLsizei _count, | 6858 GLsizei _count, |
| 6832 GLboolean _transpose, | 6859 GLboolean _transpose, |
| 6833 uint32 _value_shm_id, | 6860 uint32_t _value_shm_id, |
| 6834 uint32 _value_shm_offset) { | 6861 uint32_t _value_shm_offset) { |
| 6835 SetHeader(); | 6862 SetHeader(); |
| 6836 location = _location; | 6863 location = _location; |
| 6837 count = _count; | 6864 count = _count; |
| 6838 transpose = _transpose; | 6865 transpose = _transpose; |
| 6839 value_shm_id = _value_shm_id; | 6866 value_shm_id = _value_shm_id; |
| 6840 value_shm_offset = _value_shm_offset; | 6867 value_shm_offset = _value_shm_offset; |
| 6841 } | 6868 } |
| 6842 | 6869 |
| 6843 void* Set(void* cmd, | 6870 void* Set(void* cmd, |
| 6844 GLint _location, | 6871 GLint _location, |
| 6845 GLsizei _count, | 6872 GLsizei _count, |
| 6846 GLboolean _transpose, | 6873 GLboolean _transpose, |
| 6847 uint32 _value_shm_id, | 6874 uint32_t _value_shm_id, |
| 6848 uint32 _value_shm_offset) { | 6875 uint32_t _value_shm_offset) { |
| 6849 static_cast<ValueType*>(cmd) | 6876 static_cast<ValueType*>(cmd) |
| 6850 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); | 6877 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); |
| 6851 return NextCmdAddress<ValueType>(cmd); | 6878 return NextCmdAddress<ValueType>(cmd); |
| 6852 } | 6879 } |
| 6853 | 6880 |
| 6854 gpu::CommandHeader header; | 6881 gpu::CommandHeader header; |
| 6855 int32 location; | 6882 int32_t location; |
| 6856 int32 count; | 6883 int32_t count; |
| 6857 uint32 transpose; | 6884 uint32_t transpose; |
| 6858 uint32 value_shm_id; | 6885 uint32_t value_shm_id; |
| 6859 uint32 value_shm_offset; | 6886 uint32_t value_shm_offset; |
| 6860 }; | 6887 }; |
| 6861 | 6888 |
| 6862 COMPILE_ASSERT(sizeof(UniformMatrix2fv) == 24, | 6889 COMPILE_ASSERT(sizeof(UniformMatrix2fv) == 24, |
| 6863 Sizeof_UniformMatrix2fv_is_not_24); | 6890 Sizeof_UniformMatrix2fv_is_not_24); |
| 6864 COMPILE_ASSERT(offsetof(UniformMatrix2fv, header) == 0, | 6891 COMPILE_ASSERT(offsetof(UniformMatrix2fv, header) == 0, |
| 6865 OffsetOf_UniformMatrix2fv_header_not_0); | 6892 OffsetOf_UniformMatrix2fv_header_not_0); |
| 6866 COMPILE_ASSERT(offsetof(UniformMatrix2fv, location) == 4, | 6893 COMPILE_ASSERT(offsetof(UniformMatrix2fv, location) == 4, |
| 6867 OffsetOf_UniformMatrix2fv_location_not_4); | 6894 OffsetOf_UniformMatrix2fv_location_not_4); |
| 6868 COMPILE_ASSERT(offsetof(UniformMatrix2fv, count) == 8, | 6895 COMPILE_ASSERT(offsetof(UniformMatrix2fv, count) == 8, |
| 6869 OffsetOf_UniformMatrix2fv_count_not_8); | 6896 OffsetOf_UniformMatrix2fv_count_not_8); |
| 6870 COMPILE_ASSERT(offsetof(UniformMatrix2fv, transpose) == 12, | 6897 COMPILE_ASSERT(offsetof(UniformMatrix2fv, transpose) == 12, |
| 6871 OffsetOf_UniformMatrix2fv_transpose_not_12); | 6898 OffsetOf_UniformMatrix2fv_transpose_not_12); |
| 6872 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_id) == 16, | 6899 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_id) == 16, |
| 6873 OffsetOf_UniformMatrix2fv_value_shm_id_not_16); | 6900 OffsetOf_UniformMatrix2fv_value_shm_id_not_16); |
| 6874 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_offset) == 20, | 6901 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_offset) == 20, |
| 6875 OffsetOf_UniformMatrix2fv_value_shm_offset_not_20); | 6902 OffsetOf_UniformMatrix2fv_value_shm_offset_not_20); |
| 6876 | 6903 |
| 6877 struct UniformMatrix2fvImmediate { | 6904 struct UniformMatrix2fvImmediate { |
| 6878 typedef UniformMatrix2fvImmediate ValueType; | 6905 typedef UniformMatrix2fvImmediate ValueType; |
| 6879 static const CommandId kCmdId = kUniformMatrix2fvImmediate; | 6906 static const CommandId kCmdId = kUniformMatrix2fvImmediate; |
| 6880 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6907 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6881 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6908 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6882 | 6909 |
| 6883 static uint32 ComputeDataSize(GLsizei count) { | 6910 static uint32_t ComputeDataSize(GLsizei count) { |
| 6884 return static_cast<uint32>(sizeof(GLfloat) * 4 * count); // NOLINT | 6911 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT |
| 6885 } | 6912 } |
| 6886 | 6913 |
| 6887 static uint32 ComputeSize(GLsizei count) { | 6914 static uint32_t ComputeSize(GLsizei count) { |
| 6888 return static_cast<uint32>(sizeof(ValueType) + | 6915 return static_cast<uint32_t>(sizeof(ValueType) + |
| 6889 ComputeDataSize(count)); // NOLINT | 6916 ComputeDataSize(count)); // NOLINT |
| 6890 } | 6917 } |
| 6891 | 6918 |
| 6892 void SetHeader(GLsizei count) { | 6919 void SetHeader(GLsizei count) { |
| 6893 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6920 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 6894 } | 6921 } |
| 6895 | 6922 |
| 6896 void Init(GLint _location, | 6923 void Init(GLint _location, |
| 6897 GLsizei _count, | 6924 GLsizei _count, |
| 6898 GLboolean _transpose, | 6925 GLboolean _transpose, |
| 6899 const GLfloat* _value) { | 6926 const GLfloat* _value) { |
| 6900 SetHeader(_count); | 6927 SetHeader(_count); |
| 6901 location = _location; | 6928 location = _location; |
| 6902 count = _count; | 6929 count = _count; |
| 6903 transpose = _transpose; | 6930 transpose = _transpose; |
| 6904 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); | 6931 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); |
| 6905 } | 6932 } |
| 6906 | 6933 |
| 6907 void* Set(void* cmd, | 6934 void* Set(void* cmd, |
| 6908 GLint _location, | 6935 GLint _location, |
| 6909 GLsizei _count, | 6936 GLsizei _count, |
| 6910 GLboolean _transpose, | 6937 GLboolean _transpose, |
| 6911 const GLfloat* _value) { | 6938 const GLfloat* _value) { |
| 6912 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); | 6939 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); |
| 6913 const uint32 size = ComputeSize(_count); | 6940 const uint32_t size = ComputeSize(_count); |
| 6914 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6941 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 6915 } | 6942 } |
| 6916 | 6943 |
| 6917 gpu::CommandHeader header; | 6944 gpu::CommandHeader header; |
| 6918 int32 location; | 6945 int32_t location; |
| 6919 int32 count; | 6946 int32_t count; |
| 6920 uint32 transpose; | 6947 uint32_t transpose; |
| 6921 }; | 6948 }; |
| 6922 | 6949 |
| 6923 COMPILE_ASSERT(sizeof(UniformMatrix2fvImmediate) == 16, | 6950 COMPILE_ASSERT(sizeof(UniformMatrix2fvImmediate) == 16, |
| 6924 Sizeof_UniformMatrix2fvImmediate_is_not_16); | 6951 Sizeof_UniformMatrix2fvImmediate_is_not_16); |
| 6925 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, header) == 0, | 6952 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, header) == 0, |
| 6926 OffsetOf_UniformMatrix2fvImmediate_header_not_0); | 6953 OffsetOf_UniformMatrix2fvImmediate_header_not_0); |
| 6927 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, location) == 4, | 6954 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, location) == 4, |
| 6928 OffsetOf_UniformMatrix2fvImmediate_location_not_4); | 6955 OffsetOf_UniformMatrix2fvImmediate_location_not_4); |
| 6929 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, count) == 8, | 6956 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, count) == 8, |
| 6930 OffsetOf_UniformMatrix2fvImmediate_count_not_8); | 6957 OffsetOf_UniformMatrix2fvImmediate_count_not_8); |
| 6931 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, transpose) == 12, | 6958 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, transpose) == 12, |
| 6932 OffsetOf_UniformMatrix2fvImmediate_transpose_not_12); | 6959 OffsetOf_UniformMatrix2fvImmediate_transpose_not_12); |
| 6933 | 6960 |
| 6934 struct UniformMatrix3fv { | 6961 struct UniformMatrix3fv { |
| 6935 typedef UniformMatrix3fv ValueType; | 6962 typedef UniformMatrix3fv ValueType; |
| 6936 static const CommandId kCmdId = kUniformMatrix3fv; | 6963 static const CommandId kCmdId = kUniformMatrix3fv; |
| 6937 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6964 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 6938 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6965 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6939 | 6966 |
| 6940 static uint32 ComputeSize() { | 6967 static uint32_t ComputeSize() { |
| 6941 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6968 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 6942 } | 6969 } |
| 6943 | 6970 |
| 6944 void SetHeader() { header.SetCmd<ValueType>(); } | 6971 void SetHeader() { header.SetCmd<ValueType>(); } |
| 6945 | 6972 |
| 6946 void Init(GLint _location, | 6973 void Init(GLint _location, |
| 6947 GLsizei _count, | 6974 GLsizei _count, |
| 6948 GLboolean _transpose, | 6975 GLboolean _transpose, |
| 6949 uint32 _value_shm_id, | 6976 uint32_t _value_shm_id, |
| 6950 uint32 _value_shm_offset) { | 6977 uint32_t _value_shm_offset) { |
| 6951 SetHeader(); | 6978 SetHeader(); |
| 6952 location = _location; | 6979 location = _location; |
| 6953 count = _count; | 6980 count = _count; |
| 6954 transpose = _transpose; | 6981 transpose = _transpose; |
| 6955 value_shm_id = _value_shm_id; | 6982 value_shm_id = _value_shm_id; |
| 6956 value_shm_offset = _value_shm_offset; | 6983 value_shm_offset = _value_shm_offset; |
| 6957 } | 6984 } |
| 6958 | 6985 |
| 6959 void* Set(void* cmd, | 6986 void* Set(void* cmd, |
| 6960 GLint _location, | 6987 GLint _location, |
| 6961 GLsizei _count, | 6988 GLsizei _count, |
| 6962 GLboolean _transpose, | 6989 GLboolean _transpose, |
| 6963 uint32 _value_shm_id, | 6990 uint32_t _value_shm_id, |
| 6964 uint32 _value_shm_offset) { | 6991 uint32_t _value_shm_offset) { |
| 6965 static_cast<ValueType*>(cmd) | 6992 static_cast<ValueType*>(cmd) |
| 6966 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); | 6993 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); |
| 6967 return NextCmdAddress<ValueType>(cmd); | 6994 return NextCmdAddress<ValueType>(cmd); |
| 6968 } | 6995 } |
| 6969 | 6996 |
| 6970 gpu::CommandHeader header; | 6997 gpu::CommandHeader header; |
| 6971 int32 location; | 6998 int32_t location; |
| 6972 int32 count; | 6999 int32_t count; |
| 6973 uint32 transpose; | 7000 uint32_t transpose; |
| 6974 uint32 value_shm_id; | 7001 uint32_t value_shm_id; |
| 6975 uint32 value_shm_offset; | 7002 uint32_t value_shm_offset; |
| 6976 }; | 7003 }; |
| 6977 | 7004 |
| 6978 COMPILE_ASSERT(sizeof(UniformMatrix3fv) == 24, | 7005 COMPILE_ASSERT(sizeof(UniformMatrix3fv) == 24, |
| 6979 Sizeof_UniformMatrix3fv_is_not_24); | 7006 Sizeof_UniformMatrix3fv_is_not_24); |
| 6980 COMPILE_ASSERT(offsetof(UniformMatrix3fv, header) == 0, | 7007 COMPILE_ASSERT(offsetof(UniformMatrix3fv, header) == 0, |
| 6981 OffsetOf_UniformMatrix3fv_header_not_0); | 7008 OffsetOf_UniformMatrix3fv_header_not_0); |
| 6982 COMPILE_ASSERT(offsetof(UniformMatrix3fv, location) == 4, | 7009 COMPILE_ASSERT(offsetof(UniformMatrix3fv, location) == 4, |
| 6983 OffsetOf_UniformMatrix3fv_location_not_4); | 7010 OffsetOf_UniformMatrix3fv_location_not_4); |
| 6984 COMPILE_ASSERT(offsetof(UniformMatrix3fv, count) == 8, | 7011 COMPILE_ASSERT(offsetof(UniformMatrix3fv, count) == 8, |
| 6985 OffsetOf_UniformMatrix3fv_count_not_8); | 7012 OffsetOf_UniformMatrix3fv_count_not_8); |
| 6986 COMPILE_ASSERT(offsetof(UniformMatrix3fv, transpose) == 12, | 7013 COMPILE_ASSERT(offsetof(UniformMatrix3fv, transpose) == 12, |
| 6987 OffsetOf_UniformMatrix3fv_transpose_not_12); | 7014 OffsetOf_UniformMatrix3fv_transpose_not_12); |
| 6988 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_id) == 16, | 7015 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_id) == 16, |
| 6989 OffsetOf_UniformMatrix3fv_value_shm_id_not_16); | 7016 OffsetOf_UniformMatrix3fv_value_shm_id_not_16); |
| 6990 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_offset) == 20, | 7017 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_offset) == 20, |
| 6991 OffsetOf_UniformMatrix3fv_value_shm_offset_not_20); | 7018 OffsetOf_UniformMatrix3fv_value_shm_offset_not_20); |
| 6992 | 7019 |
| 6993 struct UniformMatrix3fvImmediate { | 7020 struct UniformMatrix3fvImmediate { |
| 6994 typedef UniformMatrix3fvImmediate ValueType; | 7021 typedef UniformMatrix3fvImmediate ValueType; |
| 6995 static const CommandId kCmdId = kUniformMatrix3fvImmediate; | 7022 static const CommandId kCmdId = kUniformMatrix3fvImmediate; |
| 6996 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7023 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 6997 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7024 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 6998 | 7025 |
| 6999 static uint32 ComputeDataSize(GLsizei count) { | 7026 static uint32_t ComputeDataSize(GLsizei count) { |
| 7000 return static_cast<uint32>(sizeof(GLfloat) * 9 * count); // NOLINT | 7027 return static_cast<uint32_t>(sizeof(GLfloat) * 9 * count); // NOLINT |
| 7001 } | 7028 } |
| 7002 | 7029 |
| 7003 static uint32 ComputeSize(GLsizei count) { | 7030 static uint32_t ComputeSize(GLsizei count) { |
| 7004 return static_cast<uint32>(sizeof(ValueType) + | 7031 return static_cast<uint32_t>(sizeof(ValueType) + |
| 7005 ComputeDataSize(count)); // NOLINT | 7032 ComputeDataSize(count)); // NOLINT |
| 7006 } | 7033 } |
| 7007 | 7034 |
| 7008 void SetHeader(GLsizei count) { | 7035 void SetHeader(GLsizei count) { |
| 7009 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 7036 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 7010 } | 7037 } |
| 7011 | 7038 |
| 7012 void Init(GLint _location, | 7039 void Init(GLint _location, |
| 7013 GLsizei _count, | 7040 GLsizei _count, |
| 7014 GLboolean _transpose, | 7041 GLboolean _transpose, |
| 7015 const GLfloat* _value) { | 7042 const GLfloat* _value) { |
| 7016 SetHeader(_count); | 7043 SetHeader(_count); |
| 7017 location = _location; | 7044 location = _location; |
| 7018 count = _count; | 7045 count = _count; |
| 7019 transpose = _transpose; | 7046 transpose = _transpose; |
| 7020 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); | 7047 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); |
| 7021 } | 7048 } |
| 7022 | 7049 |
| 7023 void* Set(void* cmd, | 7050 void* Set(void* cmd, |
| 7024 GLint _location, | 7051 GLint _location, |
| 7025 GLsizei _count, | 7052 GLsizei _count, |
| 7026 GLboolean _transpose, | 7053 GLboolean _transpose, |
| 7027 const GLfloat* _value) { | 7054 const GLfloat* _value) { |
| 7028 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); | 7055 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); |
| 7029 const uint32 size = ComputeSize(_count); | 7056 const uint32_t size = ComputeSize(_count); |
| 7030 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7057 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 7031 } | 7058 } |
| 7032 | 7059 |
| 7033 gpu::CommandHeader header; | 7060 gpu::CommandHeader header; |
| 7034 int32 location; | 7061 int32_t location; |
| 7035 int32 count; | 7062 int32_t count; |
| 7036 uint32 transpose; | 7063 uint32_t transpose; |
| 7037 }; | 7064 }; |
| 7038 | 7065 |
| 7039 COMPILE_ASSERT(sizeof(UniformMatrix3fvImmediate) == 16, | 7066 COMPILE_ASSERT(sizeof(UniformMatrix3fvImmediate) == 16, |
| 7040 Sizeof_UniformMatrix3fvImmediate_is_not_16); | 7067 Sizeof_UniformMatrix3fvImmediate_is_not_16); |
| 7041 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, header) == 0, | 7068 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, header) == 0, |
| 7042 OffsetOf_UniformMatrix3fvImmediate_header_not_0); | 7069 OffsetOf_UniformMatrix3fvImmediate_header_not_0); |
| 7043 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, location) == 4, | 7070 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, location) == 4, |
| 7044 OffsetOf_UniformMatrix3fvImmediate_location_not_4); | 7071 OffsetOf_UniformMatrix3fvImmediate_location_not_4); |
| 7045 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, count) == 8, | 7072 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, count) == 8, |
| 7046 OffsetOf_UniformMatrix3fvImmediate_count_not_8); | 7073 OffsetOf_UniformMatrix3fvImmediate_count_not_8); |
| 7047 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, transpose) == 12, | 7074 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, transpose) == 12, |
| 7048 OffsetOf_UniformMatrix3fvImmediate_transpose_not_12); | 7075 OffsetOf_UniformMatrix3fvImmediate_transpose_not_12); |
| 7049 | 7076 |
| 7050 struct UniformMatrix4fv { | 7077 struct UniformMatrix4fv { |
| 7051 typedef UniformMatrix4fv ValueType; | 7078 typedef UniformMatrix4fv ValueType; |
| 7052 static const CommandId kCmdId = kUniformMatrix4fv; | 7079 static const CommandId kCmdId = kUniformMatrix4fv; |
| 7053 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7080 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7054 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7081 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7055 | 7082 |
| 7056 static uint32 ComputeSize() { | 7083 static uint32_t ComputeSize() { |
| 7057 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7084 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7058 } | 7085 } |
| 7059 | 7086 |
| 7060 void SetHeader() { header.SetCmd<ValueType>(); } | 7087 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7061 | 7088 |
| 7062 void Init(GLint _location, | 7089 void Init(GLint _location, |
| 7063 GLsizei _count, | 7090 GLsizei _count, |
| 7064 GLboolean _transpose, | 7091 GLboolean _transpose, |
| 7065 uint32 _value_shm_id, | 7092 uint32_t _value_shm_id, |
| 7066 uint32 _value_shm_offset) { | 7093 uint32_t _value_shm_offset) { |
| 7067 SetHeader(); | 7094 SetHeader(); |
| 7068 location = _location; | 7095 location = _location; |
| 7069 count = _count; | 7096 count = _count; |
| 7070 transpose = _transpose; | 7097 transpose = _transpose; |
| 7071 value_shm_id = _value_shm_id; | 7098 value_shm_id = _value_shm_id; |
| 7072 value_shm_offset = _value_shm_offset; | 7099 value_shm_offset = _value_shm_offset; |
| 7073 } | 7100 } |
| 7074 | 7101 |
| 7075 void* Set(void* cmd, | 7102 void* Set(void* cmd, |
| 7076 GLint _location, | 7103 GLint _location, |
| 7077 GLsizei _count, | 7104 GLsizei _count, |
| 7078 GLboolean _transpose, | 7105 GLboolean _transpose, |
| 7079 uint32 _value_shm_id, | 7106 uint32_t _value_shm_id, |
| 7080 uint32 _value_shm_offset) { | 7107 uint32_t _value_shm_offset) { |
| 7081 static_cast<ValueType*>(cmd) | 7108 static_cast<ValueType*>(cmd) |
| 7082 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); | 7109 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); |
| 7083 return NextCmdAddress<ValueType>(cmd); | 7110 return NextCmdAddress<ValueType>(cmd); |
| 7084 } | 7111 } |
| 7085 | 7112 |
| 7086 gpu::CommandHeader header; | 7113 gpu::CommandHeader header; |
| 7087 int32 location; | 7114 int32_t location; |
| 7088 int32 count; | 7115 int32_t count; |
| 7089 uint32 transpose; | 7116 uint32_t transpose; |
| 7090 uint32 value_shm_id; | 7117 uint32_t value_shm_id; |
| 7091 uint32 value_shm_offset; | 7118 uint32_t value_shm_offset; |
| 7092 }; | 7119 }; |
| 7093 | 7120 |
| 7094 COMPILE_ASSERT(sizeof(UniformMatrix4fv) == 24, | 7121 COMPILE_ASSERT(sizeof(UniformMatrix4fv) == 24, |
| 7095 Sizeof_UniformMatrix4fv_is_not_24); | 7122 Sizeof_UniformMatrix4fv_is_not_24); |
| 7096 COMPILE_ASSERT(offsetof(UniformMatrix4fv, header) == 0, | 7123 COMPILE_ASSERT(offsetof(UniformMatrix4fv, header) == 0, |
| 7097 OffsetOf_UniformMatrix4fv_header_not_0); | 7124 OffsetOf_UniformMatrix4fv_header_not_0); |
| 7098 COMPILE_ASSERT(offsetof(UniformMatrix4fv, location) == 4, | 7125 COMPILE_ASSERT(offsetof(UniformMatrix4fv, location) == 4, |
| 7099 OffsetOf_UniformMatrix4fv_location_not_4); | 7126 OffsetOf_UniformMatrix4fv_location_not_4); |
| 7100 COMPILE_ASSERT(offsetof(UniformMatrix4fv, count) == 8, | 7127 COMPILE_ASSERT(offsetof(UniformMatrix4fv, count) == 8, |
| 7101 OffsetOf_UniformMatrix4fv_count_not_8); | 7128 OffsetOf_UniformMatrix4fv_count_not_8); |
| 7102 COMPILE_ASSERT(offsetof(UniformMatrix4fv, transpose) == 12, | 7129 COMPILE_ASSERT(offsetof(UniformMatrix4fv, transpose) == 12, |
| 7103 OffsetOf_UniformMatrix4fv_transpose_not_12); | 7130 OffsetOf_UniformMatrix4fv_transpose_not_12); |
| 7104 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_id) == 16, | 7131 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_id) == 16, |
| 7105 OffsetOf_UniformMatrix4fv_value_shm_id_not_16); | 7132 OffsetOf_UniformMatrix4fv_value_shm_id_not_16); |
| 7106 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_offset) == 20, | 7133 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_offset) == 20, |
| 7107 OffsetOf_UniformMatrix4fv_value_shm_offset_not_20); | 7134 OffsetOf_UniformMatrix4fv_value_shm_offset_not_20); |
| 7108 | 7135 |
| 7109 struct UniformMatrix4fvImmediate { | 7136 struct UniformMatrix4fvImmediate { |
| 7110 typedef UniformMatrix4fvImmediate ValueType; | 7137 typedef UniformMatrix4fvImmediate ValueType; |
| 7111 static const CommandId kCmdId = kUniformMatrix4fvImmediate; | 7138 static const CommandId kCmdId = kUniformMatrix4fvImmediate; |
| 7112 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7139 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 7113 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7140 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7114 | 7141 |
| 7115 static uint32 ComputeDataSize(GLsizei count) { | 7142 static uint32_t ComputeDataSize(GLsizei count) { |
| 7116 return static_cast<uint32>(sizeof(GLfloat) * 16 * count); // NOLINT | 7143 return static_cast<uint32_t>(sizeof(GLfloat) * 16 * count); // NOLINT |
| 7117 } | 7144 } |
| 7118 | 7145 |
| 7119 static uint32 ComputeSize(GLsizei count) { | 7146 static uint32_t ComputeSize(GLsizei count) { |
| 7120 return static_cast<uint32>(sizeof(ValueType) + | 7147 return static_cast<uint32_t>(sizeof(ValueType) + |
| 7121 ComputeDataSize(count)); // NOLINT | 7148 ComputeDataSize(count)); // NOLINT |
| 7122 } | 7149 } |
| 7123 | 7150 |
| 7124 void SetHeader(GLsizei count) { | 7151 void SetHeader(GLsizei count) { |
| 7125 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 7152 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 7126 } | 7153 } |
| 7127 | 7154 |
| 7128 void Init(GLint _location, | 7155 void Init(GLint _location, |
| 7129 GLsizei _count, | 7156 GLsizei _count, |
| 7130 GLboolean _transpose, | 7157 GLboolean _transpose, |
| 7131 const GLfloat* _value) { | 7158 const GLfloat* _value) { |
| 7132 SetHeader(_count); | 7159 SetHeader(_count); |
| 7133 location = _location; | 7160 location = _location; |
| 7134 count = _count; | 7161 count = _count; |
| 7135 transpose = _transpose; | 7162 transpose = _transpose; |
| 7136 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); | 7163 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); |
| 7137 } | 7164 } |
| 7138 | 7165 |
| 7139 void* Set(void* cmd, | 7166 void* Set(void* cmd, |
| 7140 GLint _location, | 7167 GLint _location, |
| 7141 GLsizei _count, | 7168 GLsizei _count, |
| 7142 GLboolean _transpose, | 7169 GLboolean _transpose, |
| 7143 const GLfloat* _value) { | 7170 const GLfloat* _value) { |
| 7144 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); | 7171 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); |
| 7145 const uint32 size = ComputeSize(_count); | 7172 const uint32_t size = ComputeSize(_count); |
| 7146 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7173 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 7147 } | 7174 } |
| 7148 | 7175 |
| 7149 gpu::CommandHeader header; | 7176 gpu::CommandHeader header; |
| 7150 int32 location; | 7177 int32_t location; |
| 7151 int32 count; | 7178 int32_t count; |
| 7152 uint32 transpose; | 7179 uint32_t transpose; |
| 7153 }; | 7180 }; |
| 7154 | 7181 |
| 7155 COMPILE_ASSERT(sizeof(UniformMatrix4fvImmediate) == 16, | 7182 COMPILE_ASSERT(sizeof(UniformMatrix4fvImmediate) == 16, |
| 7156 Sizeof_UniformMatrix4fvImmediate_is_not_16); | 7183 Sizeof_UniformMatrix4fvImmediate_is_not_16); |
| 7157 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, header) == 0, | 7184 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, header) == 0, |
| 7158 OffsetOf_UniformMatrix4fvImmediate_header_not_0); | 7185 OffsetOf_UniformMatrix4fvImmediate_header_not_0); |
| 7159 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, location) == 4, | 7186 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, location) == 4, |
| 7160 OffsetOf_UniformMatrix4fvImmediate_location_not_4); | 7187 OffsetOf_UniformMatrix4fvImmediate_location_not_4); |
| 7161 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, count) == 8, | 7188 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, count) == 8, |
| 7162 OffsetOf_UniformMatrix4fvImmediate_count_not_8); | 7189 OffsetOf_UniformMatrix4fvImmediate_count_not_8); |
| 7163 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, transpose) == 12, | 7190 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, transpose) == 12, |
| 7164 OffsetOf_UniformMatrix4fvImmediate_transpose_not_12); | 7191 OffsetOf_UniformMatrix4fvImmediate_transpose_not_12); |
| 7165 | 7192 |
| 7166 struct UseProgram { | 7193 struct UseProgram { |
| 7167 typedef UseProgram ValueType; | 7194 typedef UseProgram ValueType; |
| 7168 static const CommandId kCmdId = kUseProgram; | 7195 static const CommandId kCmdId = kUseProgram; |
| 7169 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7196 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7170 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7197 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7171 | 7198 |
| 7172 static uint32 ComputeSize() { | 7199 static uint32_t ComputeSize() { |
| 7173 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7200 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7174 } | 7201 } |
| 7175 | 7202 |
| 7176 void SetHeader() { header.SetCmd<ValueType>(); } | 7203 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7177 | 7204 |
| 7178 void Init(GLuint _program) { | 7205 void Init(GLuint _program) { |
| 7179 SetHeader(); | 7206 SetHeader(); |
| 7180 program = _program; | 7207 program = _program; |
| 7181 } | 7208 } |
| 7182 | 7209 |
| 7183 void* Set(void* cmd, GLuint _program) { | 7210 void* Set(void* cmd, GLuint _program) { |
| 7184 static_cast<ValueType*>(cmd)->Init(_program); | 7211 static_cast<ValueType*>(cmd)->Init(_program); |
| 7185 return NextCmdAddress<ValueType>(cmd); | 7212 return NextCmdAddress<ValueType>(cmd); |
| 7186 } | 7213 } |
| 7187 | 7214 |
| 7188 gpu::CommandHeader header; | 7215 gpu::CommandHeader header; |
| 7189 uint32 program; | 7216 uint32_t program; |
| 7190 }; | 7217 }; |
| 7191 | 7218 |
| 7192 COMPILE_ASSERT(sizeof(UseProgram) == 8, Sizeof_UseProgram_is_not_8); | 7219 COMPILE_ASSERT(sizeof(UseProgram) == 8, Sizeof_UseProgram_is_not_8); |
| 7193 COMPILE_ASSERT(offsetof(UseProgram, header) == 0, | 7220 COMPILE_ASSERT(offsetof(UseProgram, header) == 0, |
| 7194 OffsetOf_UseProgram_header_not_0); | 7221 OffsetOf_UseProgram_header_not_0); |
| 7195 COMPILE_ASSERT(offsetof(UseProgram, program) == 4, | 7222 COMPILE_ASSERT(offsetof(UseProgram, program) == 4, |
| 7196 OffsetOf_UseProgram_program_not_4); | 7223 OffsetOf_UseProgram_program_not_4); |
| 7197 | 7224 |
| 7198 struct ValidateProgram { | 7225 struct ValidateProgram { |
| 7199 typedef ValidateProgram ValueType; | 7226 typedef ValidateProgram ValueType; |
| 7200 static const CommandId kCmdId = kValidateProgram; | 7227 static const CommandId kCmdId = kValidateProgram; |
| 7201 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7228 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7202 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7229 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7203 | 7230 |
| 7204 static uint32 ComputeSize() { | 7231 static uint32_t ComputeSize() { |
| 7205 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7232 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7206 } | 7233 } |
| 7207 | 7234 |
| 7208 void SetHeader() { header.SetCmd<ValueType>(); } | 7235 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7209 | 7236 |
| 7210 void Init(GLuint _program) { | 7237 void Init(GLuint _program) { |
| 7211 SetHeader(); | 7238 SetHeader(); |
| 7212 program = _program; | 7239 program = _program; |
| 7213 } | 7240 } |
| 7214 | 7241 |
| 7215 void* Set(void* cmd, GLuint _program) { | 7242 void* Set(void* cmd, GLuint _program) { |
| 7216 static_cast<ValueType*>(cmd)->Init(_program); | 7243 static_cast<ValueType*>(cmd)->Init(_program); |
| 7217 return NextCmdAddress<ValueType>(cmd); | 7244 return NextCmdAddress<ValueType>(cmd); |
| 7218 } | 7245 } |
| 7219 | 7246 |
| 7220 gpu::CommandHeader header; | 7247 gpu::CommandHeader header; |
| 7221 uint32 program; | 7248 uint32_t program; |
| 7222 }; | 7249 }; |
| 7223 | 7250 |
| 7224 COMPILE_ASSERT(sizeof(ValidateProgram) == 8, Sizeof_ValidateProgram_is_not_8); | 7251 COMPILE_ASSERT(sizeof(ValidateProgram) == 8, Sizeof_ValidateProgram_is_not_8); |
| 7225 COMPILE_ASSERT(offsetof(ValidateProgram, header) == 0, | 7252 COMPILE_ASSERT(offsetof(ValidateProgram, header) == 0, |
| 7226 OffsetOf_ValidateProgram_header_not_0); | 7253 OffsetOf_ValidateProgram_header_not_0); |
| 7227 COMPILE_ASSERT(offsetof(ValidateProgram, program) == 4, | 7254 COMPILE_ASSERT(offsetof(ValidateProgram, program) == 4, |
| 7228 OffsetOf_ValidateProgram_program_not_4); | 7255 OffsetOf_ValidateProgram_program_not_4); |
| 7229 | 7256 |
| 7230 struct VertexAttrib1f { | 7257 struct VertexAttrib1f { |
| 7231 typedef VertexAttrib1f ValueType; | 7258 typedef VertexAttrib1f ValueType; |
| 7232 static const CommandId kCmdId = kVertexAttrib1f; | 7259 static const CommandId kCmdId = kVertexAttrib1f; |
| 7233 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7260 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7234 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7261 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7235 | 7262 |
| 7236 static uint32 ComputeSize() { | 7263 static uint32_t ComputeSize() { |
| 7237 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7264 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7238 } | 7265 } |
| 7239 | 7266 |
| 7240 void SetHeader() { header.SetCmd<ValueType>(); } | 7267 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7241 | 7268 |
| 7242 void Init(GLuint _indx, GLfloat _x) { | 7269 void Init(GLuint _indx, GLfloat _x) { |
| 7243 SetHeader(); | 7270 SetHeader(); |
| 7244 indx = _indx; | 7271 indx = _indx; |
| 7245 x = _x; | 7272 x = _x; |
| 7246 } | 7273 } |
| 7247 | 7274 |
| 7248 void* Set(void* cmd, GLuint _indx, GLfloat _x) { | 7275 void* Set(void* cmd, GLuint _indx, GLfloat _x) { |
| 7249 static_cast<ValueType*>(cmd)->Init(_indx, _x); | 7276 static_cast<ValueType*>(cmd)->Init(_indx, _x); |
| 7250 return NextCmdAddress<ValueType>(cmd); | 7277 return NextCmdAddress<ValueType>(cmd); |
| 7251 } | 7278 } |
| 7252 | 7279 |
| 7253 gpu::CommandHeader header; | 7280 gpu::CommandHeader header; |
| 7254 uint32 indx; | 7281 uint32_t indx; |
| 7255 float x; | 7282 float x; |
| 7256 }; | 7283 }; |
| 7257 | 7284 |
| 7258 COMPILE_ASSERT(sizeof(VertexAttrib1f) == 12, Sizeof_VertexAttrib1f_is_not_12); | 7285 COMPILE_ASSERT(sizeof(VertexAttrib1f) == 12, Sizeof_VertexAttrib1f_is_not_12); |
| 7259 COMPILE_ASSERT(offsetof(VertexAttrib1f, header) == 0, | 7286 COMPILE_ASSERT(offsetof(VertexAttrib1f, header) == 0, |
| 7260 OffsetOf_VertexAttrib1f_header_not_0); | 7287 OffsetOf_VertexAttrib1f_header_not_0); |
| 7261 COMPILE_ASSERT(offsetof(VertexAttrib1f, indx) == 4, | 7288 COMPILE_ASSERT(offsetof(VertexAttrib1f, indx) == 4, |
| 7262 OffsetOf_VertexAttrib1f_indx_not_4); | 7289 OffsetOf_VertexAttrib1f_indx_not_4); |
| 7263 COMPILE_ASSERT(offsetof(VertexAttrib1f, x) == 8, | 7290 COMPILE_ASSERT(offsetof(VertexAttrib1f, x) == 8, |
| 7264 OffsetOf_VertexAttrib1f_x_not_8); | 7291 OffsetOf_VertexAttrib1f_x_not_8); |
| 7265 | 7292 |
| 7266 struct VertexAttrib1fv { | 7293 struct VertexAttrib1fv { |
| 7267 typedef VertexAttrib1fv ValueType; | 7294 typedef VertexAttrib1fv ValueType; |
| 7268 static const CommandId kCmdId = kVertexAttrib1fv; | 7295 static const CommandId kCmdId = kVertexAttrib1fv; |
| 7269 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7296 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7270 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7297 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7271 | 7298 |
| 7272 static uint32 ComputeSize() { | 7299 static uint32_t ComputeSize() { |
| 7273 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7300 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7274 } | 7301 } |
| 7275 | 7302 |
| 7276 void SetHeader() { header.SetCmd<ValueType>(); } | 7303 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7277 | 7304 |
| 7278 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7305 void Init(GLuint _indx, |
| 7306 uint32_t _values_shm_id, |
| 7307 uint32_t _values_shm_offset) { |
| 7279 SetHeader(); | 7308 SetHeader(); |
| 7280 indx = _indx; | 7309 indx = _indx; |
| 7281 values_shm_id = _values_shm_id; | 7310 values_shm_id = _values_shm_id; |
| 7282 values_shm_offset = _values_shm_offset; | 7311 values_shm_offset = _values_shm_offset; |
| 7283 } | 7312 } |
| 7284 | 7313 |
| 7285 void* Set(void* cmd, | 7314 void* Set(void* cmd, |
| 7286 GLuint _indx, | 7315 GLuint _indx, |
| 7287 uint32 _values_shm_id, | 7316 uint32_t _values_shm_id, |
| 7288 uint32 _values_shm_offset) { | 7317 uint32_t _values_shm_offset) { |
| 7289 static_cast<ValueType*>(cmd) | 7318 static_cast<ValueType*>(cmd) |
| 7290 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7319 ->Init(_indx, _values_shm_id, _values_shm_offset); |
| 7291 return NextCmdAddress<ValueType>(cmd); | 7320 return NextCmdAddress<ValueType>(cmd); |
| 7292 } | 7321 } |
| 7293 | 7322 |
| 7294 gpu::CommandHeader header; | 7323 gpu::CommandHeader header; |
| 7295 uint32 indx; | 7324 uint32_t indx; |
| 7296 uint32 values_shm_id; | 7325 uint32_t values_shm_id; |
| 7297 uint32 values_shm_offset; | 7326 uint32_t values_shm_offset; |
| 7298 }; | 7327 }; |
| 7299 | 7328 |
| 7300 COMPILE_ASSERT(sizeof(VertexAttrib1fv) == 16, Sizeof_VertexAttrib1fv_is_not_16); | 7329 COMPILE_ASSERT(sizeof(VertexAttrib1fv) == 16, Sizeof_VertexAttrib1fv_is_not_16); |
| 7301 COMPILE_ASSERT(offsetof(VertexAttrib1fv, header) == 0, | 7330 COMPILE_ASSERT(offsetof(VertexAttrib1fv, header) == 0, |
| 7302 OffsetOf_VertexAttrib1fv_header_not_0); | 7331 OffsetOf_VertexAttrib1fv_header_not_0); |
| 7303 COMPILE_ASSERT(offsetof(VertexAttrib1fv, indx) == 4, | 7332 COMPILE_ASSERT(offsetof(VertexAttrib1fv, indx) == 4, |
| 7304 OffsetOf_VertexAttrib1fv_indx_not_4); | 7333 OffsetOf_VertexAttrib1fv_indx_not_4); |
| 7305 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_id) == 8, | 7334 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_id) == 8, |
| 7306 OffsetOf_VertexAttrib1fv_values_shm_id_not_8); | 7335 OffsetOf_VertexAttrib1fv_values_shm_id_not_8); |
| 7307 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_offset) == 12, | 7336 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_offset) == 12, |
| 7308 OffsetOf_VertexAttrib1fv_values_shm_offset_not_12); | 7337 OffsetOf_VertexAttrib1fv_values_shm_offset_not_12); |
| 7309 | 7338 |
| 7310 struct VertexAttrib1fvImmediate { | 7339 struct VertexAttrib1fvImmediate { |
| 7311 typedef VertexAttrib1fvImmediate ValueType; | 7340 typedef VertexAttrib1fvImmediate ValueType; |
| 7312 static const CommandId kCmdId = kVertexAttrib1fvImmediate; | 7341 static const CommandId kCmdId = kVertexAttrib1fvImmediate; |
| 7313 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7342 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 7314 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7343 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7315 | 7344 |
| 7316 static uint32 ComputeDataSize() { | 7345 static uint32_t ComputeDataSize() { |
| 7317 return static_cast<uint32>(sizeof(GLfloat) * 1); // NOLINT | 7346 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT |
| 7318 } | 7347 } |
| 7319 | 7348 |
| 7320 static uint32 ComputeSize() { | 7349 static uint32_t ComputeSize() { |
| 7321 return static_cast<uint32>(sizeof(ValueType) + | 7350 return static_cast<uint32_t>(sizeof(ValueType) + |
| 7322 ComputeDataSize()); // NOLINT | 7351 ComputeDataSize()); // NOLINT |
| 7323 } | 7352 } |
| 7324 | 7353 |
| 7325 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7354 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 7326 | 7355 |
| 7327 void Init(GLuint _indx, const GLfloat* _values) { | 7356 void Init(GLuint _indx, const GLfloat* _values) { |
| 7328 SetHeader(); | 7357 SetHeader(); |
| 7329 indx = _indx; | 7358 indx = _indx; |
| 7330 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7359 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
| 7331 } | 7360 } |
| 7332 | 7361 |
| 7333 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7362 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
| 7334 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7363 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
| 7335 const uint32 size = ComputeSize(); | 7364 const uint32_t size = ComputeSize(); |
| 7336 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7365 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 7337 } | 7366 } |
| 7338 | 7367 |
| 7339 gpu::CommandHeader header; | 7368 gpu::CommandHeader header; |
| 7340 uint32 indx; | 7369 uint32_t indx; |
| 7341 }; | 7370 }; |
| 7342 | 7371 |
| 7343 COMPILE_ASSERT(sizeof(VertexAttrib1fvImmediate) == 8, | 7372 COMPILE_ASSERT(sizeof(VertexAttrib1fvImmediate) == 8, |
| 7344 Sizeof_VertexAttrib1fvImmediate_is_not_8); | 7373 Sizeof_VertexAttrib1fvImmediate_is_not_8); |
| 7345 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, header) == 0, | 7374 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, header) == 0, |
| 7346 OffsetOf_VertexAttrib1fvImmediate_header_not_0); | 7375 OffsetOf_VertexAttrib1fvImmediate_header_not_0); |
| 7347 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, indx) == 4, | 7376 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, indx) == 4, |
| 7348 OffsetOf_VertexAttrib1fvImmediate_indx_not_4); | 7377 OffsetOf_VertexAttrib1fvImmediate_indx_not_4); |
| 7349 | 7378 |
| 7350 struct VertexAttrib2f { | 7379 struct VertexAttrib2f { |
| 7351 typedef VertexAttrib2f ValueType; | 7380 typedef VertexAttrib2f ValueType; |
| 7352 static const CommandId kCmdId = kVertexAttrib2f; | 7381 static const CommandId kCmdId = kVertexAttrib2f; |
| 7353 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7382 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7354 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7383 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7355 | 7384 |
| 7356 static uint32 ComputeSize() { | 7385 static uint32_t ComputeSize() { |
| 7357 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7386 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7358 } | 7387 } |
| 7359 | 7388 |
| 7360 void SetHeader() { header.SetCmd<ValueType>(); } | 7389 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7361 | 7390 |
| 7362 void Init(GLuint _indx, GLfloat _x, GLfloat _y) { | 7391 void Init(GLuint _indx, GLfloat _x, GLfloat _y) { |
| 7363 SetHeader(); | 7392 SetHeader(); |
| 7364 indx = _indx; | 7393 indx = _indx; |
| 7365 x = _x; | 7394 x = _x; |
| 7366 y = _y; | 7395 y = _y; |
| 7367 } | 7396 } |
| 7368 | 7397 |
| 7369 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y) { | 7398 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y) { |
| 7370 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y); | 7399 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y); |
| 7371 return NextCmdAddress<ValueType>(cmd); | 7400 return NextCmdAddress<ValueType>(cmd); |
| 7372 } | 7401 } |
| 7373 | 7402 |
| 7374 gpu::CommandHeader header; | 7403 gpu::CommandHeader header; |
| 7375 uint32 indx; | 7404 uint32_t indx; |
| 7376 float x; | 7405 float x; |
| 7377 float y; | 7406 float y; |
| 7378 }; | 7407 }; |
| 7379 | 7408 |
| 7380 COMPILE_ASSERT(sizeof(VertexAttrib2f) == 16, Sizeof_VertexAttrib2f_is_not_16); | 7409 COMPILE_ASSERT(sizeof(VertexAttrib2f) == 16, Sizeof_VertexAttrib2f_is_not_16); |
| 7381 COMPILE_ASSERT(offsetof(VertexAttrib2f, header) == 0, | 7410 COMPILE_ASSERT(offsetof(VertexAttrib2f, header) == 0, |
| 7382 OffsetOf_VertexAttrib2f_header_not_0); | 7411 OffsetOf_VertexAttrib2f_header_not_0); |
| 7383 COMPILE_ASSERT(offsetof(VertexAttrib2f, indx) == 4, | 7412 COMPILE_ASSERT(offsetof(VertexAttrib2f, indx) == 4, |
| 7384 OffsetOf_VertexAttrib2f_indx_not_4); | 7413 OffsetOf_VertexAttrib2f_indx_not_4); |
| 7385 COMPILE_ASSERT(offsetof(VertexAttrib2f, x) == 8, | 7414 COMPILE_ASSERT(offsetof(VertexAttrib2f, x) == 8, |
| 7386 OffsetOf_VertexAttrib2f_x_not_8); | 7415 OffsetOf_VertexAttrib2f_x_not_8); |
| 7387 COMPILE_ASSERT(offsetof(VertexAttrib2f, y) == 12, | 7416 COMPILE_ASSERT(offsetof(VertexAttrib2f, y) == 12, |
| 7388 OffsetOf_VertexAttrib2f_y_not_12); | 7417 OffsetOf_VertexAttrib2f_y_not_12); |
| 7389 | 7418 |
| 7390 struct VertexAttrib2fv { | 7419 struct VertexAttrib2fv { |
| 7391 typedef VertexAttrib2fv ValueType; | 7420 typedef VertexAttrib2fv ValueType; |
| 7392 static const CommandId kCmdId = kVertexAttrib2fv; | 7421 static const CommandId kCmdId = kVertexAttrib2fv; |
| 7393 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7422 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7394 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7423 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7395 | 7424 |
| 7396 static uint32 ComputeSize() { | 7425 static uint32_t ComputeSize() { |
| 7397 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7426 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7398 } | 7427 } |
| 7399 | 7428 |
| 7400 void SetHeader() { header.SetCmd<ValueType>(); } | 7429 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7401 | 7430 |
| 7402 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7431 void Init(GLuint _indx, |
| 7432 uint32_t _values_shm_id, |
| 7433 uint32_t _values_shm_offset) { |
| 7403 SetHeader(); | 7434 SetHeader(); |
| 7404 indx = _indx; | 7435 indx = _indx; |
| 7405 values_shm_id = _values_shm_id; | 7436 values_shm_id = _values_shm_id; |
| 7406 values_shm_offset = _values_shm_offset; | 7437 values_shm_offset = _values_shm_offset; |
| 7407 } | 7438 } |
| 7408 | 7439 |
| 7409 void* Set(void* cmd, | 7440 void* Set(void* cmd, |
| 7410 GLuint _indx, | 7441 GLuint _indx, |
| 7411 uint32 _values_shm_id, | 7442 uint32_t _values_shm_id, |
| 7412 uint32 _values_shm_offset) { | 7443 uint32_t _values_shm_offset) { |
| 7413 static_cast<ValueType*>(cmd) | 7444 static_cast<ValueType*>(cmd) |
| 7414 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7445 ->Init(_indx, _values_shm_id, _values_shm_offset); |
| 7415 return NextCmdAddress<ValueType>(cmd); | 7446 return NextCmdAddress<ValueType>(cmd); |
| 7416 } | 7447 } |
| 7417 | 7448 |
| 7418 gpu::CommandHeader header; | 7449 gpu::CommandHeader header; |
| 7419 uint32 indx; | 7450 uint32_t indx; |
| 7420 uint32 values_shm_id; | 7451 uint32_t values_shm_id; |
| 7421 uint32 values_shm_offset; | 7452 uint32_t values_shm_offset; |
| 7422 }; | 7453 }; |
| 7423 | 7454 |
| 7424 COMPILE_ASSERT(sizeof(VertexAttrib2fv) == 16, Sizeof_VertexAttrib2fv_is_not_16); | 7455 COMPILE_ASSERT(sizeof(VertexAttrib2fv) == 16, Sizeof_VertexAttrib2fv_is_not_16); |
| 7425 COMPILE_ASSERT(offsetof(VertexAttrib2fv, header) == 0, | 7456 COMPILE_ASSERT(offsetof(VertexAttrib2fv, header) == 0, |
| 7426 OffsetOf_VertexAttrib2fv_header_not_0); | 7457 OffsetOf_VertexAttrib2fv_header_not_0); |
| 7427 COMPILE_ASSERT(offsetof(VertexAttrib2fv, indx) == 4, | 7458 COMPILE_ASSERT(offsetof(VertexAttrib2fv, indx) == 4, |
| 7428 OffsetOf_VertexAttrib2fv_indx_not_4); | 7459 OffsetOf_VertexAttrib2fv_indx_not_4); |
| 7429 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_id) == 8, | 7460 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_id) == 8, |
| 7430 OffsetOf_VertexAttrib2fv_values_shm_id_not_8); | 7461 OffsetOf_VertexAttrib2fv_values_shm_id_not_8); |
| 7431 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_offset) == 12, | 7462 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_offset) == 12, |
| 7432 OffsetOf_VertexAttrib2fv_values_shm_offset_not_12); | 7463 OffsetOf_VertexAttrib2fv_values_shm_offset_not_12); |
| 7433 | 7464 |
| 7434 struct VertexAttrib2fvImmediate { | 7465 struct VertexAttrib2fvImmediate { |
| 7435 typedef VertexAttrib2fvImmediate ValueType; | 7466 typedef VertexAttrib2fvImmediate ValueType; |
| 7436 static const CommandId kCmdId = kVertexAttrib2fvImmediate; | 7467 static const CommandId kCmdId = kVertexAttrib2fvImmediate; |
| 7437 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7468 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 7438 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7469 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7439 | 7470 |
| 7440 static uint32 ComputeDataSize() { | 7471 static uint32_t ComputeDataSize() { |
| 7441 return static_cast<uint32>(sizeof(GLfloat) * 2); // NOLINT | 7472 return static_cast<uint32_t>(sizeof(GLfloat) * 2); // NOLINT |
| 7442 } | 7473 } |
| 7443 | 7474 |
| 7444 static uint32 ComputeSize() { | 7475 static uint32_t ComputeSize() { |
| 7445 return static_cast<uint32>(sizeof(ValueType) + | 7476 return static_cast<uint32_t>(sizeof(ValueType) + |
| 7446 ComputeDataSize()); // NOLINT | 7477 ComputeDataSize()); // NOLINT |
| 7447 } | 7478 } |
| 7448 | 7479 |
| 7449 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7480 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 7450 | 7481 |
| 7451 void Init(GLuint _indx, const GLfloat* _values) { | 7482 void Init(GLuint _indx, const GLfloat* _values) { |
| 7452 SetHeader(); | 7483 SetHeader(); |
| 7453 indx = _indx; | 7484 indx = _indx; |
| 7454 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7485 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
| 7455 } | 7486 } |
| 7456 | 7487 |
| 7457 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7488 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
| 7458 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7489 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
| 7459 const uint32 size = ComputeSize(); | 7490 const uint32_t size = ComputeSize(); |
| 7460 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7491 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 7461 } | 7492 } |
| 7462 | 7493 |
| 7463 gpu::CommandHeader header; | 7494 gpu::CommandHeader header; |
| 7464 uint32 indx; | 7495 uint32_t indx; |
| 7465 }; | 7496 }; |
| 7466 | 7497 |
| 7467 COMPILE_ASSERT(sizeof(VertexAttrib2fvImmediate) == 8, | 7498 COMPILE_ASSERT(sizeof(VertexAttrib2fvImmediate) == 8, |
| 7468 Sizeof_VertexAttrib2fvImmediate_is_not_8); | 7499 Sizeof_VertexAttrib2fvImmediate_is_not_8); |
| 7469 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, header) == 0, | 7500 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, header) == 0, |
| 7470 OffsetOf_VertexAttrib2fvImmediate_header_not_0); | 7501 OffsetOf_VertexAttrib2fvImmediate_header_not_0); |
| 7471 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, indx) == 4, | 7502 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, indx) == 4, |
| 7472 OffsetOf_VertexAttrib2fvImmediate_indx_not_4); | 7503 OffsetOf_VertexAttrib2fvImmediate_indx_not_4); |
| 7473 | 7504 |
| 7474 struct VertexAttrib3f { | 7505 struct VertexAttrib3f { |
| 7475 typedef VertexAttrib3f ValueType; | 7506 typedef VertexAttrib3f ValueType; |
| 7476 static const CommandId kCmdId = kVertexAttrib3f; | 7507 static const CommandId kCmdId = kVertexAttrib3f; |
| 7477 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7508 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7478 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7479 | 7510 |
| 7480 static uint32 ComputeSize() { | 7511 static uint32_t ComputeSize() { |
| 7481 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7512 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7482 } | 7513 } |
| 7483 | 7514 |
| 7484 void SetHeader() { header.SetCmd<ValueType>(); } | 7515 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7485 | 7516 |
| 7486 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { | 7517 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { |
| 7487 SetHeader(); | 7518 SetHeader(); |
| 7488 indx = _indx; | 7519 indx = _indx; |
| 7489 x = _x; | 7520 x = _x; |
| 7490 y = _y; | 7521 y = _y; |
| 7491 z = _z; | 7522 z = _z; |
| 7492 } | 7523 } |
| 7493 | 7524 |
| 7494 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { | 7525 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { |
| 7495 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z); | 7526 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z); |
| 7496 return NextCmdAddress<ValueType>(cmd); | 7527 return NextCmdAddress<ValueType>(cmd); |
| 7497 } | 7528 } |
| 7498 | 7529 |
| 7499 gpu::CommandHeader header; | 7530 gpu::CommandHeader header; |
| 7500 uint32 indx; | 7531 uint32_t indx; |
| 7501 float x; | 7532 float x; |
| 7502 float y; | 7533 float y; |
| 7503 float z; | 7534 float z; |
| 7504 }; | 7535 }; |
| 7505 | 7536 |
| 7506 COMPILE_ASSERT(sizeof(VertexAttrib3f) == 20, Sizeof_VertexAttrib3f_is_not_20); | 7537 COMPILE_ASSERT(sizeof(VertexAttrib3f) == 20, Sizeof_VertexAttrib3f_is_not_20); |
| 7507 COMPILE_ASSERT(offsetof(VertexAttrib3f, header) == 0, | 7538 COMPILE_ASSERT(offsetof(VertexAttrib3f, header) == 0, |
| 7508 OffsetOf_VertexAttrib3f_header_not_0); | 7539 OffsetOf_VertexAttrib3f_header_not_0); |
| 7509 COMPILE_ASSERT(offsetof(VertexAttrib3f, indx) == 4, | 7540 COMPILE_ASSERT(offsetof(VertexAttrib3f, indx) == 4, |
| 7510 OffsetOf_VertexAttrib3f_indx_not_4); | 7541 OffsetOf_VertexAttrib3f_indx_not_4); |
| 7511 COMPILE_ASSERT(offsetof(VertexAttrib3f, x) == 8, | 7542 COMPILE_ASSERT(offsetof(VertexAttrib3f, x) == 8, |
| 7512 OffsetOf_VertexAttrib3f_x_not_8); | 7543 OffsetOf_VertexAttrib3f_x_not_8); |
| 7513 COMPILE_ASSERT(offsetof(VertexAttrib3f, y) == 12, | 7544 COMPILE_ASSERT(offsetof(VertexAttrib3f, y) == 12, |
| 7514 OffsetOf_VertexAttrib3f_y_not_12); | 7545 OffsetOf_VertexAttrib3f_y_not_12); |
| 7515 COMPILE_ASSERT(offsetof(VertexAttrib3f, z) == 16, | 7546 COMPILE_ASSERT(offsetof(VertexAttrib3f, z) == 16, |
| 7516 OffsetOf_VertexAttrib3f_z_not_16); | 7547 OffsetOf_VertexAttrib3f_z_not_16); |
| 7517 | 7548 |
| 7518 struct VertexAttrib3fv { | 7549 struct VertexAttrib3fv { |
| 7519 typedef VertexAttrib3fv ValueType; | 7550 typedef VertexAttrib3fv ValueType; |
| 7520 static const CommandId kCmdId = kVertexAttrib3fv; | 7551 static const CommandId kCmdId = kVertexAttrib3fv; |
| 7521 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7552 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7522 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7553 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7523 | 7554 |
| 7524 static uint32 ComputeSize() { | 7555 static uint32_t ComputeSize() { |
| 7525 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7556 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7526 } | 7557 } |
| 7527 | 7558 |
| 7528 void SetHeader() { header.SetCmd<ValueType>(); } | 7559 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7529 | 7560 |
| 7530 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7561 void Init(GLuint _indx, |
| 7562 uint32_t _values_shm_id, |
| 7563 uint32_t _values_shm_offset) { |
| 7531 SetHeader(); | 7564 SetHeader(); |
| 7532 indx = _indx; | 7565 indx = _indx; |
| 7533 values_shm_id = _values_shm_id; | 7566 values_shm_id = _values_shm_id; |
| 7534 values_shm_offset = _values_shm_offset; | 7567 values_shm_offset = _values_shm_offset; |
| 7535 } | 7568 } |
| 7536 | 7569 |
| 7537 void* Set(void* cmd, | 7570 void* Set(void* cmd, |
| 7538 GLuint _indx, | 7571 GLuint _indx, |
| 7539 uint32 _values_shm_id, | 7572 uint32_t _values_shm_id, |
| 7540 uint32 _values_shm_offset) { | 7573 uint32_t _values_shm_offset) { |
| 7541 static_cast<ValueType*>(cmd) | 7574 static_cast<ValueType*>(cmd) |
| 7542 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7575 ->Init(_indx, _values_shm_id, _values_shm_offset); |
| 7543 return NextCmdAddress<ValueType>(cmd); | 7576 return NextCmdAddress<ValueType>(cmd); |
| 7544 } | 7577 } |
| 7545 | 7578 |
| 7546 gpu::CommandHeader header; | 7579 gpu::CommandHeader header; |
| 7547 uint32 indx; | 7580 uint32_t indx; |
| 7548 uint32 values_shm_id; | 7581 uint32_t values_shm_id; |
| 7549 uint32 values_shm_offset; | 7582 uint32_t values_shm_offset; |
| 7550 }; | 7583 }; |
| 7551 | 7584 |
| 7552 COMPILE_ASSERT(sizeof(VertexAttrib3fv) == 16, Sizeof_VertexAttrib3fv_is_not_16); | 7585 COMPILE_ASSERT(sizeof(VertexAttrib3fv) == 16, Sizeof_VertexAttrib3fv_is_not_16); |
| 7553 COMPILE_ASSERT(offsetof(VertexAttrib3fv, header) == 0, | 7586 COMPILE_ASSERT(offsetof(VertexAttrib3fv, header) == 0, |
| 7554 OffsetOf_VertexAttrib3fv_header_not_0); | 7587 OffsetOf_VertexAttrib3fv_header_not_0); |
| 7555 COMPILE_ASSERT(offsetof(VertexAttrib3fv, indx) == 4, | 7588 COMPILE_ASSERT(offsetof(VertexAttrib3fv, indx) == 4, |
| 7556 OffsetOf_VertexAttrib3fv_indx_not_4); | 7589 OffsetOf_VertexAttrib3fv_indx_not_4); |
| 7557 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_id) == 8, | 7590 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_id) == 8, |
| 7558 OffsetOf_VertexAttrib3fv_values_shm_id_not_8); | 7591 OffsetOf_VertexAttrib3fv_values_shm_id_not_8); |
| 7559 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_offset) == 12, | 7592 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_offset) == 12, |
| 7560 OffsetOf_VertexAttrib3fv_values_shm_offset_not_12); | 7593 OffsetOf_VertexAttrib3fv_values_shm_offset_not_12); |
| 7561 | 7594 |
| 7562 struct VertexAttrib3fvImmediate { | 7595 struct VertexAttrib3fvImmediate { |
| 7563 typedef VertexAttrib3fvImmediate ValueType; | 7596 typedef VertexAttrib3fvImmediate ValueType; |
| 7564 static const CommandId kCmdId = kVertexAttrib3fvImmediate; | 7597 static const CommandId kCmdId = kVertexAttrib3fvImmediate; |
| 7565 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7598 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 7566 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7599 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7567 | 7600 |
| 7568 static uint32 ComputeDataSize() { | 7601 static uint32_t ComputeDataSize() { |
| 7569 return static_cast<uint32>(sizeof(GLfloat) * 3); // NOLINT | 7602 return static_cast<uint32_t>(sizeof(GLfloat) * 3); // NOLINT |
| 7570 } | 7603 } |
| 7571 | 7604 |
| 7572 static uint32 ComputeSize() { | 7605 static uint32_t ComputeSize() { |
| 7573 return static_cast<uint32>(sizeof(ValueType) + | 7606 return static_cast<uint32_t>(sizeof(ValueType) + |
| 7574 ComputeDataSize()); // NOLINT | 7607 ComputeDataSize()); // NOLINT |
| 7575 } | 7608 } |
| 7576 | 7609 |
| 7577 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7610 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 7578 | 7611 |
| 7579 void Init(GLuint _indx, const GLfloat* _values) { | 7612 void Init(GLuint _indx, const GLfloat* _values) { |
| 7580 SetHeader(); | 7613 SetHeader(); |
| 7581 indx = _indx; | 7614 indx = _indx; |
| 7582 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7615 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
| 7583 } | 7616 } |
| 7584 | 7617 |
| 7585 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7618 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
| 7586 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7619 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
| 7587 const uint32 size = ComputeSize(); | 7620 const uint32_t size = ComputeSize(); |
| 7588 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7621 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 7589 } | 7622 } |
| 7590 | 7623 |
| 7591 gpu::CommandHeader header; | 7624 gpu::CommandHeader header; |
| 7592 uint32 indx; | 7625 uint32_t indx; |
| 7593 }; | 7626 }; |
| 7594 | 7627 |
| 7595 COMPILE_ASSERT(sizeof(VertexAttrib3fvImmediate) == 8, | 7628 COMPILE_ASSERT(sizeof(VertexAttrib3fvImmediate) == 8, |
| 7596 Sizeof_VertexAttrib3fvImmediate_is_not_8); | 7629 Sizeof_VertexAttrib3fvImmediate_is_not_8); |
| 7597 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, header) == 0, | 7630 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, header) == 0, |
| 7598 OffsetOf_VertexAttrib3fvImmediate_header_not_0); | 7631 OffsetOf_VertexAttrib3fvImmediate_header_not_0); |
| 7599 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, indx) == 4, | 7632 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, indx) == 4, |
| 7600 OffsetOf_VertexAttrib3fvImmediate_indx_not_4); | 7633 OffsetOf_VertexAttrib3fvImmediate_indx_not_4); |
| 7601 | 7634 |
| 7602 struct VertexAttrib4f { | 7635 struct VertexAttrib4f { |
| 7603 typedef VertexAttrib4f ValueType; | 7636 typedef VertexAttrib4f ValueType; |
| 7604 static const CommandId kCmdId = kVertexAttrib4f; | 7637 static const CommandId kCmdId = kVertexAttrib4f; |
| 7605 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7638 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7606 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7639 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7607 | 7640 |
| 7608 static uint32 ComputeSize() { | 7641 static uint32_t ComputeSize() { |
| 7609 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7642 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7610 } | 7643 } |
| 7611 | 7644 |
| 7612 void SetHeader() { header.SetCmd<ValueType>(); } | 7645 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7613 | 7646 |
| 7614 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { | 7647 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { |
| 7615 SetHeader(); | 7648 SetHeader(); |
| 7616 indx = _indx; | 7649 indx = _indx; |
| 7617 x = _x; | 7650 x = _x; |
| 7618 y = _y; | 7651 y = _y; |
| 7619 z = _z; | 7652 z = _z; |
| 7620 w = _w; | 7653 w = _w; |
| 7621 } | 7654 } |
| 7622 | 7655 |
| 7623 void* Set(void* cmd, | 7656 void* Set(void* cmd, |
| 7624 GLuint _indx, | 7657 GLuint _indx, |
| 7625 GLfloat _x, | 7658 GLfloat _x, |
| 7626 GLfloat _y, | 7659 GLfloat _y, |
| 7627 GLfloat _z, | 7660 GLfloat _z, |
| 7628 GLfloat _w) { | 7661 GLfloat _w) { |
| 7629 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z, _w); | 7662 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z, _w); |
| 7630 return NextCmdAddress<ValueType>(cmd); | 7663 return NextCmdAddress<ValueType>(cmd); |
| 7631 } | 7664 } |
| 7632 | 7665 |
| 7633 gpu::CommandHeader header; | 7666 gpu::CommandHeader header; |
| 7634 uint32 indx; | 7667 uint32_t indx; |
| 7635 float x; | 7668 float x; |
| 7636 float y; | 7669 float y; |
| 7637 float z; | 7670 float z; |
| 7638 float w; | 7671 float w; |
| 7639 }; | 7672 }; |
| 7640 | 7673 |
| 7641 COMPILE_ASSERT(sizeof(VertexAttrib4f) == 24, Sizeof_VertexAttrib4f_is_not_24); | 7674 COMPILE_ASSERT(sizeof(VertexAttrib4f) == 24, Sizeof_VertexAttrib4f_is_not_24); |
| 7642 COMPILE_ASSERT(offsetof(VertexAttrib4f, header) == 0, | 7675 COMPILE_ASSERT(offsetof(VertexAttrib4f, header) == 0, |
| 7643 OffsetOf_VertexAttrib4f_header_not_0); | 7676 OffsetOf_VertexAttrib4f_header_not_0); |
| 7644 COMPILE_ASSERT(offsetof(VertexAttrib4f, indx) == 4, | 7677 COMPILE_ASSERT(offsetof(VertexAttrib4f, indx) == 4, |
| 7645 OffsetOf_VertexAttrib4f_indx_not_4); | 7678 OffsetOf_VertexAttrib4f_indx_not_4); |
| 7646 COMPILE_ASSERT(offsetof(VertexAttrib4f, x) == 8, | 7679 COMPILE_ASSERT(offsetof(VertexAttrib4f, x) == 8, |
| 7647 OffsetOf_VertexAttrib4f_x_not_8); | 7680 OffsetOf_VertexAttrib4f_x_not_8); |
| 7648 COMPILE_ASSERT(offsetof(VertexAttrib4f, y) == 12, | 7681 COMPILE_ASSERT(offsetof(VertexAttrib4f, y) == 12, |
| 7649 OffsetOf_VertexAttrib4f_y_not_12); | 7682 OffsetOf_VertexAttrib4f_y_not_12); |
| 7650 COMPILE_ASSERT(offsetof(VertexAttrib4f, z) == 16, | 7683 COMPILE_ASSERT(offsetof(VertexAttrib4f, z) == 16, |
| 7651 OffsetOf_VertexAttrib4f_z_not_16); | 7684 OffsetOf_VertexAttrib4f_z_not_16); |
| 7652 COMPILE_ASSERT(offsetof(VertexAttrib4f, w) == 20, | 7685 COMPILE_ASSERT(offsetof(VertexAttrib4f, w) == 20, |
| 7653 OffsetOf_VertexAttrib4f_w_not_20); | 7686 OffsetOf_VertexAttrib4f_w_not_20); |
| 7654 | 7687 |
| 7655 struct VertexAttrib4fv { | 7688 struct VertexAttrib4fv { |
| 7656 typedef VertexAttrib4fv ValueType; | 7689 typedef VertexAttrib4fv ValueType; |
| 7657 static const CommandId kCmdId = kVertexAttrib4fv; | 7690 static const CommandId kCmdId = kVertexAttrib4fv; |
| 7658 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7691 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7659 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7692 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7660 | 7693 |
| 7661 static uint32 ComputeSize() { | 7694 static uint32_t ComputeSize() { |
| 7662 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7695 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7663 } | 7696 } |
| 7664 | 7697 |
| 7665 void SetHeader() { header.SetCmd<ValueType>(); } | 7698 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7666 | 7699 |
| 7667 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7700 void Init(GLuint _indx, |
| 7701 uint32_t _values_shm_id, |
| 7702 uint32_t _values_shm_offset) { |
| 7668 SetHeader(); | 7703 SetHeader(); |
| 7669 indx = _indx; | 7704 indx = _indx; |
| 7670 values_shm_id = _values_shm_id; | 7705 values_shm_id = _values_shm_id; |
| 7671 values_shm_offset = _values_shm_offset; | 7706 values_shm_offset = _values_shm_offset; |
| 7672 } | 7707 } |
| 7673 | 7708 |
| 7674 void* Set(void* cmd, | 7709 void* Set(void* cmd, |
| 7675 GLuint _indx, | 7710 GLuint _indx, |
| 7676 uint32 _values_shm_id, | 7711 uint32_t _values_shm_id, |
| 7677 uint32 _values_shm_offset) { | 7712 uint32_t _values_shm_offset) { |
| 7678 static_cast<ValueType*>(cmd) | 7713 static_cast<ValueType*>(cmd) |
| 7679 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7714 ->Init(_indx, _values_shm_id, _values_shm_offset); |
| 7680 return NextCmdAddress<ValueType>(cmd); | 7715 return NextCmdAddress<ValueType>(cmd); |
| 7681 } | 7716 } |
| 7682 | 7717 |
| 7683 gpu::CommandHeader header; | 7718 gpu::CommandHeader header; |
| 7684 uint32 indx; | 7719 uint32_t indx; |
| 7685 uint32 values_shm_id; | 7720 uint32_t values_shm_id; |
| 7686 uint32 values_shm_offset; | 7721 uint32_t values_shm_offset; |
| 7687 }; | 7722 }; |
| 7688 | 7723 |
| 7689 COMPILE_ASSERT(sizeof(VertexAttrib4fv) == 16, Sizeof_VertexAttrib4fv_is_not_16); | 7724 COMPILE_ASSERT(sizeof(VertexAttrib4fv) == 16, Sizeof_VertexAttrib4fv_is_not_16); |
| 7690 COMPILE_ASSERT(offsetof(VertexAttrib4fv, header) == 0, | 7725 COMPILE_ASSERT(offsetof(VertexAttrib4fv, header) == 0, |
| 7691 OffsetOf_VertexAttrib4fv_header_not_0); | 7726 OffsetOf_VertexAttrib4fv_header_not_0); |
| 7692 COMPILE_ASSERT(offsetof(VertexAttrib4fv, indx) == 4, | 7727 COMPILE_ASSERT(offsetof(VertexAttrib4fv, indx) == 4, |
| 7693 OffsetOf_VertexAttrib4fv_indx_not_4); | 7728 OffsetOf_VertexAttrib4fv_indx_not_4); |
| 7694 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_id) == 8, | 7729 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_id) == 8, |
| 7695 OffsetOf_VertexAttrib4fv_values_shm_id_not_8); | 7730 OffsetOf_VertexAttrib4fv_values_shm_id_not_8); |
| 7696 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_offset) == 12, | 7731 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_offset) == 12, |
| 7697 OffsetOf_VertexAttrib4fv_values_shm_offset_not_12); | 7732 OffsetOf_VertexAttrib4fv_values_shm_offset_not_12); |
| 7698 | 7733 |
| 7699 struct VertexAttrib4fvImmediate { | 7734 struct VertexAttrib4fvImmediate { |
| 7700 typedef VertexAttrib4fvImmediate ValueType; | 7735 typedef VertexAttrib4fvImmediate ValueType; |
| 7701 static const CommandId kCmdId = kVertexAttrib4fvImmediate; | 7736 static const CommandId kCmdId = kVertexAttrib4fvImmediate; |
| 7702 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7737 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 7703 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7738 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7704 | 7739 |
| 7705 static uint32 ComputeDataSize() { | 7740 static uint32_t ComputeDataSize() { |
| 7706 return static_cast<uint32>(sizeof(GLfloat) * 4); // NOLINT | 7741 return static_cast<uint32_t>(sizeof(GLfloat) * 4); // NOLINT |
| 7707 } | 7742 } |
| 7708 | 7743 |
| 7709 static uint32 ComputeSize() { | 7744 static uint32_t ComputeSize() { |
| 7710 return static_cast<uint32>(sizeof(ValueType) + | 7745 return static_cast<uint32_t>(sizeof(ValueType) + |
| 7711 ComputeDataSize()); // NOLINT | 7746 ComputeDataSize()); // NOLINT |
| 7712 } | 7747 } |
| 7713 | 7748 |
| 7714 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7749 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 7715 | 7750 |
| 7716 void Init(GLuint _indx, const GLfloat* _values) { | 7751 void Init(GLuint _indx, const GLfloat* _values) { |
| 7717 SetHeader(); | 7752 SetHeader(); |
| 7718 indx = _indx; | 7753 indx = _indx; |
| 7719 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7754 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
| 7720 } | 7755 } |
| 7721 | 7756 |
| 7722 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7757 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
| 7723 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7758 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
| 7724 const uint32 size = ComputeSize(); | 7759 const uint32_t size = ComputeSize(); |
| 7725 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7760 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 7726 } | 7761 } |
| 7727 | 7762 |
| 7728 gpu::CommandHeader header; | 7763 gpu::CommandHeader header; |
| 7729 uint32 indx; | 7764 uint32_t indx; |
| 7730 }; | 7765 }; |
| 7731 | 7766 |
| 7732 COMPILE_ASSERT(sizeof(VertexAttrib4fvImmediate) == 8, | 7767 COMPILE_ASSERT(sizeof(VertexAttrib4fvImmediate) == 8, |
| 7733 Sizeof_VertexAttrib4fvImmediate_is_not_8); | 7768 Sizeof_VertexAttrib4fvImmediate_is_not_8); |
| 7734 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, header) == 0, | 7769 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, header) == 0, |
| 7735 OffsetOf_VertexAttrib4fvImmediate_header_not_0); | 7770 OffsetOf_VertexAttrib4fvImmediate_header_not_0); |
| 7736 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, indx) == 4, | 7771 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, indx) == 4, |
| 7737 OffsetOf_VertexAttrib4fvImmediate_indx_not_4); | 7772 OffsetOf_VertexAttrib4fvImmediate_indx_not_4); |
| 7738 | 7773 |
| 7739 struct VertexAttribPointer { | 7774 struct VertexAttribPointer { |
| 7740 typedef VertexAttribPointer ValueType; | 7775 typedef VertexAttribPointer ValueType; |
| 7741 static const CommandId kCmdId = kVertexAttribPointer; | 7776 static const CommandId kCmdId = kVertexAttribPointer; |
| 7742 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7777 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7743 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7778 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7744 | 7779 |
| 7745 static uint32 ComputeSize() { | 7780 static uint32_t ComputeSize() { |
| 7746 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7781 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7747 } | 7782 } |
| 7748 | 7783 |
| 7749 void SetHeader() { header.SetCmd<ValueType>(); } | 7784 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7750 | 7785 |
| 7751 void Init(GLuint _indx, | 7786 void Init(GLuint _indx, |
| 7752 GLint _size, | 7787 GLint _size, |
| 7753 GLenum _type, | 7788 GLenum _type, |
| 7754 GLboolean _normalized, | 7789 GLboolean _normalized, |
| 7755 GLsizei _stride, | 7790 GLsizei _stride, |
| 7756 GLuint _offset) { | 7791 GLuint _offset) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 7769 GLenum _type, | 7804 GLenum _type, |
| 7770 GLboolean _normalized, | 7805 GLboolean _normalized, |
| 7771 GLsizei _stride, | 7806 GLsizei _stride, |
| 7772 GLuint _offset) { | 7807 GLuint _offset) { |
| 7773 static_cast<ValueType*>(cmd) | 7808 static_cast<ValueType*>(cmd) |
| 7774 ->Init(_indx, _size, _type, _normalized, _stride, _offset); | 7809 ->Init(_indx, _size, _type, _normalized, _stride, _offset); |
| 7775 return NextCmdAddress<ValueType>(cmd); | 7810 return NextCmdAddress<ValueType>(cmd); |
| 7776 } | 7811 } |
| 7777 | 7812 |
| 7778 gpu::CommandHeader header; | 7813 gpu::CommandHeader header; |
| 7779 uint32 indx; | 7814 uint32_t indx; |
| 7780 int32 size; | 7815 int32_t size; |
| 7781 uint32 type; | 7816 uint32_t type; |
| 7782 uint32 normalized; | 7817 uint32_t normalized; |
| 7783 int32 stride; | 7818 int32_t stride; |
| 7784 uint32 offset; | 7819 uint32_t offset; |
| 7785 }; | 7820 }; |
| 7786 | 7821 |
| 7787 COMPILE_ASSERT(sizeof(VertexAttribPointer) == 28, | 7822 COMPILE_ASSERT(sizeof(VertexAttribPointer) == 28, |
| 7788 Sizeof_VertexAttribPointer_is_not_28); | 7823 Sizeof_VertexAttribPointer_is_not_28); |
| 7789 COMPILE_ASSERT(offsetof(VertexAttribPointer, header) == 0, | 7824 COMPILE_ASSERT(offsetof(VertexAttribPointer, header) == 0, |
| 7790 OffsetOf_VertexAttribPointer_header_not_0); | 7825 OffsetOf_VertexAttribPointer_header_not_0); |
| 7791 COMPILE_ASSERT(offsetof(VertexAttribPointer, indx) == 4, | 7826 COMPILE_ASSERT(offsetof(VertexAttribPointer, indx) == 4, |
| 7792 OffsetOf_VertexAttribPointer_indx_not_4); | 7827 OffsetOf_VertexAttribPointer_indx_not_4); |
| 7793 COMPILE_ASSERT(offsetof(VertexAttribPointer, size) == 8, | 7828 COMPILE_ASSERT(offsetof(VertexAttribPointer, size) == 8, |
| 7794 OffsetOf_VertexAttribPointer_size_not_8); | 7829 OffsetOf_VertexAttribPointer_size_not_8); |
| 7795 COMPILE_ASSERT(offsetof(VertexAttribPointer, type) == 12, | 7830 COMPILE_ASSERT(offsetof(VertexAttribPointer, type) == 12, |
| 7796 OffsetOf_VertexAttribPointer_type_not_12); | 7831 OffsetOf_VertexAttribPointer_type_not_12); |
| 7797 COMPILE_ASSERT(offsetof(VertexAttribPointer, normalized) == 16, | 7832 COMPILE_ASSERT(offsetof(VertexAttribPointer, normalized) == 16, |
| 7798 OffsetOf_VertexAttribPointer_normalized_not_16); | 7833 OffsetOf_VertexAttribPointer_normalized_not_16); |
| 7799 COMPILE_ASSERT(offsetof(VertexAttribPointer, stride) == 20, | 7834 COMPILE_ASSERT(offsetof(VertexAttribPointer, stride) == 20, |
| 7800 OffsetOf_VertexAttribPointer_stride_not_20); | 7835 OffsetOf_VertexAttribPointer_stride_not_20); |
| 7801 COMPILE_ASSERT(offsetof(VertexAttribPointer, offset) == 24, | 7836 COMPILE_ASSERT(offsetof(VertexAttribPointer, offset) == 24, |
| 7802 OffsetOf_VertexAttribPointer_offset_not_24); | 7837 OffsetOf_VertexAttribPointer_offset_not_24); |
| 7803 | 7838 |
| 7804 struct Viewport { | 7839 struct Viewport { |
| 7805 typedef Viewport ValueType; | 7840 typedef Viewport ValueType; |
| 7806 static const CommandId kCmdId = kViewport; | 7841 static const CommandId kCmdId = kViewport; |
| 7807 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7842 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7808 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7843 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7809 | 7844 |
| 7810 static uint32 ComputeSize() { | 7845 static uint32_t ComputeSize() { |
| 7811 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7846 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7812 } | 7847 } |
| 7813 | 7848 |
| 7814 void SetHeader() { header.SetCmd<ValueType>(); } | 7849 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7815 | 7850 |
| 7816 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 7851 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
| 7817 SetHeader(); | 7852 SetHeader(); |
| 7818 x = _x; | 7853 x = _x; |
| 7819 y = _y; | 7854 y = _y; |
| 7820 width = _width; | 7855 width = _width; |
| 7821 height = _height; | 7856 height = _height; |
| 7822 } | 7857 } |
| 7823 | 7858 |
| 7824 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 7859 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
| 7825 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); | 7860 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); |
| 7826 return NextCmdAddress<ValueType>(cmd); | 7861 return NextCmdAddress<ValueType>(cmd); |
| 7827 } | 7862 } |
| 7828 | 7863 |
| 7829 gpu::CommandHeader header; | 7864 gpu::CommandHeader header; |
| 7830 int32 x; | 7865 int32_t x; |
| 7831 int32 y; | 7866 int32_t y; |
| 7832 int32 width; | 7867 int32_t width; |
| 7833 int32 height; | 7868 int32_t height; |
| 7834 }; | 7869 }; |
| 7835 | 7870 |
| 7836 COMPILE_ASSERT(sizeof(Viewport) == 20, Sizeof_Viewport_is_not_20); | 7871 COMPILE_ASSERT(sizeof(Viewport) == 20, Sizeof_Viewport_is_not_20); |
| 7837 COMPILE_ASSERT(offsetof(Viewport, header) == 0, OffsetOf_Viewport_header_not_0); | 7872 COMPILE_ASSERT(offsetof(Viewport, header) == 0, OffsetOf_Viewport_header_not_0); |
| 7838 COMPILE_ASSERT(offsetof(Viewport, x) == 4, OffsetOf_Viewport_x_not_4); | 7873 COMPILE_ASSERT(offsetof(Viewport, x) == 4, OffsetOf_Viewport_x_not_4); |
| 7839 COMPILE_ASSERT(offsetof(Viewport, y) == 8, OffsetOf_Viewport_y_not_8); | 7874 COMPILE_ASSERT(offsetof(Viewport, y) == 8, OffsetOf_Viewport_y_not_8); |
| 7840 COMPILE_ASSERT(offsetof(Viewport, width) == 12, OffsetOf_Viewport_width_not_12); | 7875 COMPILE_ASSERT(offsetof(Viewport, width) == 12, OffsetOf_Viewport_width_not_12); |
| 7841 COMPILE_ASSERT(offsetof(Viewport, height) == 16, | 7876 COMPILE_ASSERT(offsetof(Viewport, height) == 16, |
| 7842 OffsetOf_Viewport_height_not_16); | 7877 OffsetOf_Viewport_height_not_16); |
| 7843 | 7878 |
| 7844 struct BlitFramebufferCHROMIUM { | 7879 struct BlitFramebufferCHROMIUM { |
| 7845 typedef BlitFramebufferCHROMIUM ValueType; | 7880 typedef BlitFramebufferCHROMIUM ValueType; |
| 7846 static const CommandId kCmdId = kBlitFramebufferCHROMIUM; | 7881 static const CommandId kCmdId = kBlitFramebufferCHROMIUM; |
| 7847 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7882 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7848 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 7883 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 7849 | 7884 |
| 7850 static uint32 ComputeSize() { | 7885 static uint32_t ComputeSize() { |
| 7851 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7886 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7852 } | 7887 } |
| 7853 | 7888 |
| 7854 void SetHeader() { header.SetCmd<ValueType>(); } | 7889 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7855 | 7890 |
| 7856 void Init(GLint _srcX0, | 7891 void Init(GLint _srcX0, |
| 7857 GLint _srcY0, | 7892 GLint _srcY0, |
| 7858 GLint _srcX1, | 7893 GLint _srcX1, |
| 7859 GLint _srcY1, | 7894 GLint _srcY1, |
| 7860 GLint _dstX0, | 7895 GLint _dstX0, |
| 7861 GLint _dstY0, | 7896 GLint _dstY0, |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7894 _dstX0, | 7929 _dstX0, |
| 7895 _dstY0, | 7930 _dstY0, |
| 7896 _dstX1, | 7931 _dstX1, |
| 7897 _dstY1, | 7932 _dstY1, |
| 7898 _mask, | 7933 _mask, |
| 7899 _filter); | 7934 _filter); |
| 7900 return NextCmdAddress<ValueType>(cmd); | 7935 return NextCmdAddress<ValueType>(cmd); |
| 7901 } | 7936 } |
| 7902 | 7937 |
| 7903 gpu::CommandHeader header; | 7938 gpu::CommandHeader header; |
| 7904 int32 srcX0; | 7939 int32_t srcX0; |
| 7905 int32 srcY0; | 7940 int32_t srcY0; |
| 7906 int32 srcX1; | 7941 int32_t srcX1; |
| 7907 int32 srcY1; | 7942 int32_t srcY1; |
| 7908 int32 dstX0; | 7943 int32_t dstX0; |
| 7909 int32 dstY0; | 7944 int32_t dstY0; |
| 7910 int32 dstX1; | 7945 int32_t dstX1; |
| 7911 int32 dstY1; | 7946 int32_t dstY1; |
| 7912 uint32 mask; | 7947 uint32_t mask; |
| 7913 uint32 filter; | 7948 uint32_t filter; |
| 7914 }; | 7949 }; |
| 7915 | 7950 |
| 7916 COMPILE_ASSERT(sizeof(BlitFramebufferCHROMIUM) == 44, | 7951 COMPILE_ASSERT(sizeof(BlitFramebufferCHROMIUM) == 44, |
| 7917 Sizeof_BlitFramebufferCHROMIUM_is_not_44); | 7952 Sizeof_BlitFramebufferCHROMIUM_is_not_44); |
| 7918 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, header) == 0, | 7953 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, header) == 0, |
| 7919 OffsetOf_BlitFramebufferCHROMIUM_header_not_0); | 7954 OffsetOf_BlitFramebufferCHROMIUM_header_not_0); |
| 7920 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcX0) == 4, | 7955 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcX0) == 4, |
| 7921 OffsetOf_BlitFramebufferCHROMIUM_srcX0_not_4); | 7956 OffsetOf_BlitFramebufferCHROMIUM_srcX0_not_4); |
| 7922 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcY0) == 8, | 7957 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcY0) == 8, |
| 7923 OffsetOf_BlitFramebufferCHROMIUM_srcY0_not_8); | 7958 OffsetOf_BlitFramebufferCHROMIUM_srcY0_not_8); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 7938 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, filter) == 40, | 7973 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, filter) == 40, |
| 7939 OffsetOf_BlitFramebufferCHROMIUM_filter_not_40); | 7974 OffsetOf_BlitFramebufferCHROMIUM_filter_not_40); |
| 7940 | 7975 |
| 7941 // GL_CHROMIUM_framebuffer_multisample | 7976 // GL_CHROMIUM_framebuffer_multisample |
| 7942 struct RenderbufferStorageMultisampleCHROMIUM { | 7977 struct RenderbufferStorageMultisampleCHROMIUM { |
| 7943 typedef RenderbufferStorageMultisampleCHROMIUM ValueType; | 7978 typedef RenderbufferStorageMultisampleCHROMIUM ValueType; |
| 7944 static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM; | 7979 static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM; |
| 7945 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7980 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7946 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7981 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 7947 | 7982 |
| 7948 static uint32 ComputeSize() { | 7983 static uint32_t ComputeSize() { |
| 7949 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7984 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 7950 } | 7985 } |
| 7951 | 7986 |
| 7952 void SetHeader() { header.SetCmd<ValueType>(); } | 7987 void SetHeader() { header.SetCmd<ValueType>(); } |
| 7953 | 7988 |
| 7954 void Init(GLenum _target, | 7989 void Init(GLenum _target, |
| 7955 GLsizei _samples, | 7990 GLsizei _samples, |
| 7956 GLenum _internalformat, | 7991 GLenum _internalformat, |
| 7957 GLsizei _width, | 7992 GLsizei _width, |
| 7958 GLsizei _height) { | 7993 GLsizei _height) { |
| 7959 SetHeader(); | 7994 SetHeader(); |
| 7960 target = _target; | 7995 target = _target; |
| 7961 samples = _samples; | 7996 samples = _samples; |
| 7962 internalformat = _internalformat; | 7997 internalformat = _internalformat; |
| 7963 width = _width; | 7998 width = _width; |
| 7964 height = _height; | 7999 height = _height; |
| 7965 } | 8000 } |
| 7966 | 8001 |
| 7967 void* Set(void* cmd, | 8002 void* Set(void* cmd, |
| 7968 GLenum _target, | 8003 GLenum _target, |
| 7969 GLsizei _samples, | 8004 GLsizei _samples, |
| 7970 GLenum _internalformat, | 8005 GLenum _internalformat, |
| 7971 GLsizei _width, | 8006 GLsizei _width, |
| 7972 GLsizei _height) { | 8007 GLsizei _height) { |
| 7973 static_cast<ValueType*>(cmd) | 8008 static_cast<ValueType*>(cmd) |
| 7974 ->Init(_target, _samples, _internalformat, _width, _height); | 8009 ->Init(_target, _samples, _internalformat, _width, _height); |
| 7975 return NextCmdAddress<ValueType>(cmd); | 8010 return NextCmdAddress<ValueType>(cmd); |
| 7976 } | 8011 } |
| 7977 | 8012 |
| 7978 gpu::CommandHeader header; | 8013 gpu::CommandHeader header; |
| 7979 uint32 target; | 8014 uint32_t target; |
| 7980 int32 samples; | 8015 int32_t samples; |
| 7981 uint32 internalformat; | 8016 uint32_t internalformat; |
| 7982 int32 width; | 8017 int32_t width; |
| 7983 int32 height; | 8018 int32_t height; |
| 7984 }; | 8019 }; |
| 7985 | 8020 |
| 7986 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleCHROMIUM) == 24, | 8021 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleCHROMIUM) == 24, |
| 7987 Sizeof_RenderbufferStorageMultisampleCHROMIUM_is_not_24); | 8022 Sizeof_RenderbufferStorageMultisampleCHROMIUM_is_not_24); |
| 7988 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, header) == 0, | 8023 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, header) == 0, |
| 7989 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_header_not_0); | 8024 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_header_not_0); |
| 7990 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, target) == 4, | 8025 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, target) == 4, |
| 7991 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_target_not_4); | 8026 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_target_not_4); |
| 7992 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, samples) == 8, | 8027 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, samples) == 8, |
| 7993 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_samples_not_8); | 8028 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_samples_not_8); |
| 7994 COMPILE_ASSERT( | 8029 COMPILE_ASSERT( |
| 7995 offsetof(RenderbufferStorageMultisampleCHROMIUM, internalformat) == 12, | 8030 offsetof(RenderbufferStorageMultisampleCHROMIUM, internalformat) == 12, |
| 7996 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_internalformat_not_12); | 8031 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_internalformat_not_12); |
| 7997 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, width) == 16, | 8032 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, width) == 16, |
| 7998 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_width_not_16); | 8033 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_width_not_16); |
| 7999 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, height) == 20, | 8034 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, height) == 20, |
| 8000 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_height_not_20); | 8035 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_height_not_20); |
| 8001 | 8036 |
| 8002 // GL_EXT_multisampled_render_to_texture | 8037 // GL_EXT_multisampled_render_to_texture |
| 8003 struct RenderbufferStorageMultisampleEXT { | 8038 struct RenderbufferStorageMultisampleEXT { |
| 8004 typedef RenderbufferStorageMultisampleEXT ValueType; | 8039 typedef RenderbufferStorageMultisampleEXT ValueType; |
| 8005 static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT; | 8040 static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT; |
| 8006 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8041 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8007 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8042 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8008 | 8043 |
| 8009 static uint32 ComputeSize() { | 8044 static uint32_t ComputeSize() { |
| 8010 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8045 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8011 } | 8046 } |
| 8012 | 8047 |
| 8013 void SetHeader() { header.SetCmd<ValueType>(); } | 8048 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8014 | 8049 |
| 8015 void Init(GLenum _target, | 8050 void Init(GLenum _target, |
| 8016 GLsizei _samples, | 8051 GLsizei _samples, |
| 8017 GLenum _internalformat, | 8052 GLenum _internalformat, |
| 8018 GLsizei _width, | 8053 GLsizei _width, |
| 8019 GLsizei _height) { | 8054 GLsizei _height) { |
| 8020 SetHeader(); | 8055 SetHeader(); |
| 8021 target = _target; | 8056 target = _target; |
| 8022 samples = _samples; | 8057 samples = _samples; |
| 8023 internalformat = _internalformat; | 8058 internalformat = _internalformat; |
| 8024 width = _width; | 8059 width = _width; |
| 8025 height = _height; | 8060 height = _height; |
| 8026 } | 8061 } |
| 8027 | 8062 |
| 8028 void* Set(void* cmd, | 8063 void* Set(void* cmd, |
| 8029 GLenum _target, | 8064 GLenum _target, |
| 8030 GLsizei _samples, | 8065 GLsizei _samples, |
| 8031 GLenum _internalformat, | 8066 GLenum _internalformat, |
| 8032 GLsizei _width, | 8067 GLsizei _width, |
| 8033 GLsizei _height) { | 8068 GLsizei _height) { |
| 8034 static_cast<ValueType*>(cmd) | 8069 static_cast<ValueType*>(cmd) |
| 8035 ->Init(_target, _samples, _internalformat, _width, _height); | 8070 ->Init(_target, _samples, _internalformat, _width, _height); |
| 8036 return NextCmdAddress<ValueType>(cmd); | 8071 return NextCmdAddress<ValueType>(cmd); |
| 8037 } | 8072 } |
| 8038 | 8073 |
| 8039 gpu::CommandHeader header; | 8074 gpu::CommandHeader header; |
| 8040 uint32 target; | 8075 uint32_t target; |
| 8041 int32 samples; | 8076 int32_t samples; |
| 8042 uint32 internalformat; | 8077 uint32_t internalformat; |
| 8043 int32 width; | 8078 int32_t width; |
| 8044 int32 height; | 8079 int32_t height; |
| 8045 }; | 8080 }; |
| 8046 | 8081 |
| 8047 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleEXT) == 24, | 8082 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleEXT) == 24, |
| 8048 Sizeof_RenderbufferStorageMultisampleEXT_is_not_24); | 8083 Sizeof_RenderbufferStorageMultisampleEXT_is_not_24); |
| 8049 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, header) == 0, | 8084 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, header) == 0, |
| 8050 OffsetOf_RenderbufferStorageMultisampleEXT_header_not_0); | 8085 OffsetOf_RenderbufferStorageMultisampleEXT_header_not_0); |
| 8051 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, target) == 4, | 8086 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, target) == 4, |
| 8052 OffsetOf_RenderbufferStorageMultisampleEXT_target_not_4); | 8087 OffsetOf_RenderbufferStorageMultisampleEXT_target_not_4); |
| 8053 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, samples) == 8, | 8088 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, samples) == 8, |
| 8054 OffsetOf_RenderbufferStorageMultisampleEXT_samples_not_8); | 8089 OffsetOf_RenderbufferStorageMultisampleEXT_samples_not_8); |
| 8055 COMPILE_ASSERT( | 8090 COMPILE_ASSERT( |
| 8056 offsetof(RenderbufferStorageMultisampleEXT, internalformat) == 12, | 8091 offsetof(RenderbufferStorageMultisampleEXT, internalformat) == 12, |
| 8057 OffsetOf_RenderbufferStorageMultisampleEXT_internalformat_not_12); | 8092 OffsetOf_RenderbufferStorageMultisampleEXT_internalformat_not_12); |
| 8058 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, width) == 16, | 8093 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, width) == 16, |
| 8059 OffsetOf_RenderbufferStorageMultisampleEXT_width_not_16); | 8094 OffsetOf_RenderbufferStorageMultisampleEXT_width_not_16); |
| 8060 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, height) == 20, | 8095 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, height) == 20, |
| 8061 OffsetOf_RenderbufferStorageMultisampleEXT_height_not_20); | 8096 OffsetOf_RenderbufferStorageMultisampleEXT_height_not_20); |
| 8062 | 8097 |
| 8063 struct FramebufferTexture2DMultisampleEXT { | 8098 struct FramebufferTexture2DMultisampleEXT { |
| 8064 typedef FramebufferTexture2DMultisampleEXT ValueType; | 8099 typedef FramebufferTexture2DMultisampleEXT ValueType; |
| 8065 static const CommandId kCmdId = kFramebufferTexture2DMultisampleEXT; | 8100 static const CommandId kCmdId = kFramebufferTexture2DMultisampleEXT; |
| 8066 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8101 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8067 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 8102 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 8068 | 8103 |
| 8069 static uint32 ComputeSize() { | 8104 static uint32_t ComputeSize() { |
| 8070 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8105 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8071 } | 8106 } |
| 8072 | 8107 |
| 8073 void SetHeader() { header.SetCmd<ValueType>(); } | 8108 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8074 | 8109 |
| 8075 void Init(GLenum _target, | 8110 void Init(GLenum _target, |
| 8076 GLenum _attachment, | 8111 GLenum _attachment, |
| 8077 GLenum _textarget, | 8112 GLenum _textarget, |
| 8078 GLuint _texture, | 8113 GLuint _texture, |
| 8079 GLint _level, | 8114 GLint _level, |
| 8080 GLsizei _samples) { | 8115 GLsizei _samples) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 8093 GLenum _textarget, | 8128 GLenum _textarget, |
| 8094 GLuint _texture, | 8129 GLuint _texture, |
| 8095 GLint _level, | 8130 GLint _level, |
| 8096 GLsizei _samples) { | 8131 GLsizei _samples) { |
| 8097 static_cast<ValueType*>(cmd) | 8132 static_cast<ValueType*>(cmd) |
| 8098 ->Init(_target, _attachment, _textarget, _texture, _level, _samples); | 8133 ->Init(_target, _attachment, _textarget, _texture, _level, _samples); |
| 8099 return NextCmdAddress<ValueType>(cmd); | 8134 return NextCmdAddress<ValueType>(cmd); |
| 8100 } | 8135 } |
| 8101 | 8136 |
| 8102 gpu::CommandHeader header; | 8137 gpu::CommandHeader header; |
| 8103 uint32 target; | 8138 uint32_t target; |
| 8104 uint32 attachment; | 8139 uint32_t attachment; |
| 8105 uint32 textarget; | 8140 uint32_t textarget; |
| 8106 uint32 texture; | 8141 uint32_t texture; |
| 8107 int32 level; | 8142 int32_t level; |
| 8108 int32 samples; | 8143 int32_t samples; |
| 8109 }; | 8144 }; |
| 8110 | 8145 |
| 8111 COMPILE_ASSERT(sizeof(FramebufferTexture2DMultisampleEXT) == 28, | 8146 COMPILE_ASSERT(sizeof(FramebufferTexture2DMultisampleEXT) == 28, |
| 8112 Sizeof_FramebufferTexture2DMultisampleEXT_is_not_28); | 8147 Sizeof_FramebufferTexture2DMultisampleEXT_is_not_28); |
| 8113 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, header) == 0, | 8148 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, header) == 0, |
| 8114 OffsetOf_FramebufferTexture2DMultisampleEXT_header_not_0); | 8149 OffsetOf_FramebufferTexture2DMultisampleEXT_header_not_0); |
| 8115 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, target) == 4, | 8150 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, target) == 4, |
| 8116 OffsetOf_FramebufferTexture2DMultisampleEXT_target_not_4); | 8151 OffsetOf_FramebufferTexture2DMultisampleEXT_target_not_4); |
| 8117 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, attachment) == 8, | 8152 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, attachment) == 8, |
| 8118 OffsetOf_FramebufferTexture2DMultisampleEXT_attachment_not_8); | 8153 OffsetOf_FramebufferTexture2DMultisampleEXT_attachment_not_8); |
| 8119 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, textarget) == 12, | 8154 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, textarget) == 12, |
| 8120 OffsetOf_FramebufferTexture2DMultisampleEXT_textarget_not_12); | 8155 OffsetOf_FramebufferTexture2DMultisampleEXT_textarget_not_12); |
| 8121 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, texture) == 16, | 8156 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, texture) == 16, |
| 8122 OffsetOf_FramebufferTexture2DMultisampleEXT_texture_not_16); | 8157 OffsetOf_FramebufferTexture2DMultisampleEXT_texture_not_16); |
| 8123 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, level) == 20, | 8158 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, level) == 20, |
| 8124 OffsetOf_FramebufferTexture2DMultisampleEXT_level_not_20); | 8159 OffsetOf_FramebufferTexture2DMultisampleEXT_level_not_20); |
| 8125 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, samples) == 24, | 8160 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, samples) == 24, |
| 8126 OffsetOf_FramebufferTexture2DMultisampleEXT_samples_not_24); | 8161 OffsetOf_FramebufferTexture2DMultisampleEXT_samples_not_24); |
| 8127 | 8162 |
| 8128 struct TexStorage2DEXT { | 8163 struct TexStorage2DEXT { |
| 8129 typedef TexStorage2DEXT ValueType; | 8164 typedef TexStorage2DEXT ValueType; |
| 8130 static const CommandId kCmdId = kTexStorage2DEXT; | 8165 static const CommandId kCmdId = kTexStorage2DEXT; |
| 8131 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8166 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8132 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8167 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8133 | 8168 |
| 8134 static uint32 ComputeSize() { | 8169 static uint32_t ComputeSize() { |
| 8135 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8170 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8136 } | 8171 } |
| 8137 | 8172 |
| 8138 void SetHeader() { header.SetCmd<ValueType>(); } | 8173 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8139 | 8174 |
| 8140 void Init(GLenum _target, | 8175 void Init(GLenum _target, |
| 8141 GLsizei _levels, | 8176 GLsizei _levels, |
| 8142 GLenum _internalFormat, | 8177 GLenum _internalFormat, |
| 8143 GLsizei _width, | 8178 GLsizei _width, |
| 8144 GLsizei _height) { | 8179 GLsizei _height) { |
| 8145 SetHeader(); | 8180 SetHeader(); |
| 8146 target = _target; | 8181 target = _target; |
| 8147 levels = _levels; | 8182 levels = _levels; |
| 8148 internalFormat = _internalFormat; | 8183 internalFormat = _internalFormat; |
| 8149 width = _width; | 8184 width = _width; |
| 8150 height = _height; | 8185 height = _height; |
| 8151 } | 8186 } |
| 8152 | 8187 |
| 8153 void* Set(void* cmd, | 8188 void* Set(void* cmd, |
| 8154 GLenum _target, | 8189 GLenum _target, |
| 8155 GLsizei _levels, | 8190 GLsizei _levels, |
| 8156 GLenum _internalFormat, | 8191 GLenum _internalFormat, |
| 8157 GLsizei _width, | 8192 GLsizei _width, |
| 8158 GLsizei _height) { | 8193 GLsizei _height) { |
| 8159 static_cast<ValueType*>(cmd) | 8194 static_cast<ValueType*>(cmd) |
| 8160 ->Init(_target, _levels, _internalFormat, _width, _height); | 8195 ->Init(_target, _levels, _internalFormat, _width, _height); |
| 8161 return NextCmdAddress<ValueType>(cmd); | 8196 return NextCmdAddress<ValueType>(cmd); |
| 8162 } | 8197 } |
| 8163 | 8198 |
| 8164 gpu::CommandHeader header; | 8199 gpu::CommandHeader header; |
| 8165 uint32 target; | 8200 uint32_t target; |
| 8166 int32 levels; | 8201 int32_t levels; |
| 8167 uint32 internalFormat; | 8202 uint32_t internalFormat; |
| 8168 int32 width; | 8203 int32_t width; |
| 8169 int32 height; | 8204 int32_t height; |
| 8170 }; | 8205 }; |
| 8171 | 8206 |
| 8172 COMPILE_ASSERT(sizeof(TexStorage2DEXT) == 24, Sizeof_TexStorage2DEXT_is_not_24); | 8207 COMPILE_ASSERT(sizeof(TexStorage2DEXT) == 24, Sizeof_TexStorage2DEXT_is_not_24); |
| 8173 COMPILE_ASSERT(offsetof(TexStorage2DEXT, header) == 0, | 8208 COMPILE_ASSERT(offsetof(TexStorage2DEXT, header) == 0, |
| 8174 OffsetOf_TexStorage2DEXT_header_not_0); | 8209 OffsetOf_TexStorage2DEXT_header_not_0); |
| 8175 COMPILE_ASSERT(offsetof(TexStorage2DEXT, target) == 4, | 8210 COMPILE_ASSERT(offsetof(TexStorage2DEXT, target) == 4, |
| 8176 OffsetOf_TexStorage2DEXT_target_not_4); | 8211 OffsetOf_TexStorage2DEXT_target_not_4); |
| 8177 COMPILE_ASSERT(offsetof(TexStorage2DEXT, levels) == 8, | 8212 COMPILE_ASSERT(offsetof(TexStorage2DEXT, levels) == 8, |
| 8178 OffsetOf_TexStorage2DEXT_levels_not_8); | 8213 OffsetOf_TexStorage2DEXT_levels_not_8); |
| 8179 COMPILE_ASSERT(offsetof(TexStorage2DEXT, internalFormat) == 12, | 8214 COMPILE_ASSERT(offsetof(TexStorage2DEXT, internalFormat) == 12, |
| 8180 OffsetOf_TexStorage2DEXT_internalFormat_not_12); | 8215 OffsetOf_TexStorage2DEXT_internalFormat_not_12); |
| 8181 COMPILE_ASSERT(offsetof(TexStorage2DEXT, width) == 16, | 8216 COMPILE_ASSERT(offsetof(TexStorage2DEXT, width) == 16, |
| 8182 OffsetOf_TexStorage2DEXT_width_not_16); | 8217 OffsetOf_TexStorage2DEXT_width_not_16); |
| 8183 COMPILE_ASSERT(offsetof(TexStorage2DEXT, height) == 20, | 8218 COMPILE_ASSERT(offsetof(TexStorage2DEXT, height) == 20, |
| 8184 OffsetOf_TexStorage2DEXT_height_not_20); | 8219 OffsetOf_TexStorage2DEXT_height_not_20); |
| 8185 | 8220 |
| 8186 struct GenQueriesEXT { | 8221 struct GenQueriesEXT { |
| 8187 typedef GenQueriesEXT ValueType; | 8222 typedef GenQueriesEXT ValueType; |
| 8188 static const CommandId kCmdId = kGenQueriesEXT; | 8223 static const CommandId kCmdId = kGenQueriesEXT; |
| 8189 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8224 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8190 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8225 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8191 | 8226 |
| 8192 static uint32 ComputeSize() { | 8227 static uint32_t ComputeSize() { |
| 8193 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8228 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8194 } | 8229 } |
| 8195 | 8230 |
| 8196 void SetHeader() { header.SetCmd<ValueType>(); } | 8231 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8197 | 8232 |
| 8198 void Init(GLsizei _n, uint32 _queries_shm_id, uint32 _queries_shm_offset) { | 8233 void Init(GLsizei _n, |
| 8234 uint32_t _queries_shm_id, |
| 8235 uint32_t _queries_shm_offset) { |
| 8199 SetHeader(); | 8236 SetHeader(); |
| 8200 n = _n; | 8237 n = _n; |
| 8201 queries_shm_id = _queries_shm_id; | 8238 queries_shm_id = _queries_shm_id; |
| 8202 queries_shm_offset = _queries_shm_offset; | 8239 queries_shm_offset = _queries_shm_offset; |
| 8203 } | 8240 } |
| 8204 | 8241 |
| 8205 void* Set(void* cmd, | 8242 void* Set(void* cmd, |
| 8206 GLsizei _n, | 8243 GLsizei _n, |
| 8207 uint32 _queries_shm_id, | 8244 uint32_t _queries_shm_id, |
| 8208 uint32 _queries_shm_offset) { | 8245 uint32_t _queries_shm_offset) { |
| 8209 static_cast<ValueType*>(cmd) | 8246 static_cast<ValueType*>(cmd) |
| 8210 ->Init(_n, _queries_shm_id, _queries_shm_offset); | 8247 ->Init(_n, _queries_shm_id, _queries_shm_offset); |
| 8211 return NextCmdAddress<ValueType>(cmd); | 8248 return NextCmdAddress<ValueType>(cmd); |
| 8212 } | 8249 } |
| 8213 | 8250 |
| 8214 gpu::CommandHeader header; | 8251 gpu::CommandHeader header; |
| 8215 int32 n; | 8252 int32_t n; |
| 8216 uint32 queries_shm_id; | 8253 uint32_t queries_shm_id; |
| 8217 uint32 queries_shm_offset; | 8254 uint32_t queries_shm_offset; |
| 8218 }; | 8255 }; |
| 8219 | 8256 |
| 8220 COMPILE_ASSERT(sizeof(GenQueriesEXT) == 16, Sizeof_GenQueriesEXT_is_not_16); | 8257 COMPILE_ASSERT(sizeof(GenQueriesEXT) == 16, Sizeof_GenQueriesEXT_is_not_16); |
| 8221 COMPILE_ASSERT(offsetof(GenQueriesEXT, header) == 0, | 8258 COMPILE_ASSERT(offsetof(GenQueriesEXT, header) == 0, |
| 8222 OffsetOf_GenQueriesEXT_header_not_0); | 8259 OffsetOf_GenQueriesEXT_header_not_0); |
| 8223 COMPILE_ASSERT(offsetof(GenQueriesEXT, n) == 4, OffsetOf_GenQueriesEXT_n_not_4); | 8260 COMPILE_ASSERT(offsetof(GenQueriesEXT, n) == 4, OffsetOf_GenQueriesEXT_n_not_4); |
| 8224 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_id) == 8, | 8261 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_id) == 8, |
| 8225 OffsetOf_GenQueriesEXT_queries_shm_id_not_8); | 8262 OffsetOf_GenQueriesEXT_queries_shm_id_not_8); |
| 8226 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_offset) == 12, | 8263 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_offset) == 12, |
| 8227 OffsetOf_GenQueriesEXT_queries_shm_offset_not_12); | 8264 OffsetOf_GenQueriesEXT_queries_shm_offset_not_12); |
| 8228 | 8265 |
| 8229 struct GenQueriesEXTImmediate { | 8266 struct GenQueriesEXTImmediate { |
| 8230 typedef GenQueriesEXTImmediate ValueType; | 8267 typedef GenQueriesEXTImmediate ValueType; |
| 8231 static const CommandId kCmdId = kGenQueriesEXTImmediate; | 8268 static const CommandId kCmdId = kGenQueriesEXTImmediate; |
| 8232 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8269 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 8233 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8270 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8234 | 8271 |
| 8235 static uint32 ComputeDataSize(GLsizei n) { | 8272 static uint32_t ComputeDataSize(GLsizei n) { |
| 8236 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8273 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 8237 } | 8274 } |
| 8238 | 8275 |
| 8239 static uint32 ComputeSize(GLsizei n) { | 8276 static uint32_t ComputeSize(GLsizei n) { |
| 8240 return static_cast<uint32>(sizeof(ValueType) + | 8277 return static_cast<uint32_t>(sizeof(ValueType) + |
| 8241 ComputeDataSize(n)); // NOLINT | 8278 ComputeDataSize(n)); // NOLINT |
| 8242 } | 8279 } |
| 8243 | 8280 |
| 8244 void SetHeader(GLsizei n) { | 8281 void SetHeader(GLsizei n) { |
| 8245 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8282 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 8246 } | 8283 } |
| 8247 | 8284 |
| 8248 void Init(GLsizei _n, GLuint* _queries) { | 8285 void Init(GLsizei _n, GLuint* _queries) { |
| 8249 SetHeader(_n); | 8286 SetHeader(_n); |
| 8250 n = _n; | 8287 n = _n; |
| 8251 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); | 8288 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); |
| 8252 } | 8289 } |
| 8253 | 8290 |
| 8254 void* Set(void* cmd, GLsizei _n, GLuint* _queries) { | 8291 void* Set(void* cmd, GLsizei _n, GLuint* _queries) { |
| 8255 static_cast<ValueType*>(cmd)->Init(_n, _queries); | 8292 static_cast<ValueType*>(cmd)->Init(_n, _queries); |
| 8256 const uint32 size = ComputeSize(_n); | 8293 const uint32_t size = ComputeSize(_n); |
| 8257 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8294 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 8258 } | 8295 } |
| 8259 | 8296 |
| 8260 gpu::CommandHeader header; | 8297 gpu::CommandHeader header; |
| 8261 int32 n; | 8298 int32_t n; |
| 8262 }; | 8299 }; |
| 8263 | 8300 |
| 8264 COMPILE_ASSERT(sizeof(GenQueriesEXTImmediate) == 8, | 8301 COMPILE_ASSERT(sizeof(GenQueriesEXTImmediate) == 8, |
| 8265 Sizeof_GenQueriesEXTImmediate_is_not_8); | 8302 Sizeof_GenQueriesEXTImmediate_is_not_8); |
| 8266 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, header) == 0, | 8303 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, header) == 0, |
| 8267 OffsetOf_GenQueriesEXTImmediate_header_not_0); | 8304 OffsetOf_GenQueriesEXTImmediate_header_not_0); |
| 8268 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, n) == 4, | 8305 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, n) == 4, |
| 8269 OffsetOf_GenQueriesEXTImmediate_n_not_4); | 8306 OffsetOf_GenQueriesEXTImmediate_n_not_4); |
| 8270 | 8307 |
| 8271 struct DeleteQueriesEXT { | 8308 struct DeleteQueriesEXT { |
| 8272 typedef DeleteQueriesEXT ValueType; | 8309 typedef DeleteQueriesEXT ValueType; |
| 8273 static const CommandId kCmdId = kDeleteQueriesEXT; | 8310 static const CommandId kCmdId = kDeleteQueriesEXT; |
| 8274 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8311 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8312 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8276 | 8313 |
| 8277 static uint32 ComputeSize() { | 8314 static uint32_t ComputeSize() { |
| 8278 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8315 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8279 } | 8316 } |
| 8280 | 8317 |
| 8281 void SetHeader() { header.SetCmd<ValueType>(); } | 8318 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8282 | 8319 |
| 8283 void Init(GLsizei _n, uint32 _queries_shm_id, uint32 _queries_shm_offset) { | 8320 void Init(GLsizei _n, |
| 8321 uint32_t _queries_shm_id, |
| 8322 uint32_t _queries_shm_offset) { |
| 8284 SetHeader(); | 8323 SetHeader(); |
| 8285 n = _n; | 8324 n = _n; |
| 8286 queries_shm_id = _queries_shm_id; | 8325 queries_shm_id = _queries_shm_id; |
| 8287 queries_shm_offset = _queries_shm_offset; | 8326 queries_shm_offset = _queries_shm_offset; |
| 8288 } | 8327 } |
| 8289 | 8328 |
| 8290 void* Set(void* cmd, | 8329 void* Set(void* cmd, |
| 8291 GLsizei _n, | 8330 GLsizei _n, |
| 8292 uint32 _queries_shm_id, | 8331 uint32_t _queries_shm_id, |
| 8293 uint32 _queries_shm_offset) { | 8332 uint32_t _queries_shm_offset) { |
| 8294 static_cast<ValueType*>(cmd) | 8333 static_cast<ValueType*>(cmd) |
| 8295 ->Init(_n, _queries_shm_id, _queries_shm_offset); | 8334 ->Init(_n, _queries_shm_id, _queries_shm_offset); |
| 8296 return NextCmdAddress<ValueType>(cmd); | 8335 return NextCmdAddress<ValueType>(cmd); |
| 8297 } | 8336 } |
| 8298 | 8337 |
| 8299 gpu::CommandHeader header; | 8338 gpu::CommandHeader header; |
| 8300 int32 n; | 8339 int32_t n; |
| 8301 uint32 queries_shm_id; | 8340 uint32_t queries_shm_id; |
| 8302 uint32 queries_shm_offset; | 8341 uint32_t queries_shm_offset; |
| 8303 }; | 8342 }; |
| 8304 | 8343 |
| 8305 COMPILE_ASSERT(sizeof(DeleteQueriesEXT) == 16, | 8344 COMPILE_ASSERT(sizeof(DeleteQueriesEXT) == 16, |
| 8306 Sizeof_DeleteQueriesEXT_is_not_16); | 8345 Sizeof_DeleteQueriesEXT_is_not_16); |
| 8307 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, header) == 0, | 8346 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, header) == 0, |
| 8308 OffsetOf_DeleteQueriesEXT_header_not_0); | 8347 OffsetOf_DeleteQueriesEXT_header_not_0); |
| 8309 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, n) == 4, | 8348 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, n) == 4, |
| 8310 OffsetOf_DeleteQueriesEXT_n_not_4); | 8349 OffsetOf_DeleteQueriesEXT_n_not_4); |
| 8311 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_id) == 8, | 8350 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_id) == 8, |
| 8312 OffsetOf_DeleteQueriesEXT_queries_shm_id_not_8); | 8351 OffsetOf_DeleteQueriesEXT_queries_shm_id_not_8); |
| 8313 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_offset) == 12, | 8352 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_offset) == 12, |
| 8314 OffsetOf_DeleteQueriesEXT_queries_shm_offset_not_12); | 8353 OffsetOf_DeleteQueriesEXT_queries_shm_offset_not_12); |
| 8315 | 8354 |
| 8316 struct DeleteQueriesEXTImmediate { | 8355 struct DeleteQueriesEXTImmediate { |
| 8317 typedef DeleteQueriesEXTImmediate ValueType; | 8356 typedef DeleteQueriesEXTImmediate ValueType; |
| 8318 static const CommandId kCmdId = kDeleteQueriesEXTImmediate; | 8357 static const CommandId kCmdId = kDeleteQueriesEXTImmediate; |
| 8319 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8358 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 8320 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8359 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8321 | 8360 |
| 8322 static uint32 ComputeDataSize(GLsizei n) { | 8361 static uint32_t ComputeDataSize(GLsizei n) { |
| 8323 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8362 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 8324 } | 8363 } |
| 8325 | 8364 |
| 8326 static uint32 ComputeSize(GLsizei n) { | 8365 static uint32_t ComputeSize(GLsizei n) { |
| 8327 return static_cast<uint32>(sizeof(ValueType) + | 8366 return static_cast<uint32_t>(sizeof(ValueType) + |
| 8328 ComputeDataSize(n)); // NOLINT | 8367 ComputeDataSize(n)); // NOLINT |
| 8329 } | 8368 } |
| 8330 | 8369 |
| 8331 void SetHeader(GLsizei n) { | 8370 void SetHeader(GLsizei n) { |
| 8332 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8371 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 8333 } | 8372 } |
| 8334 | 8373 |
| 8335 void Init(GLsizei _n, const GLuint* _queries) { | 8374 void Init(GLsizei _n, const GLuint* _queries) { |
| 8336 SetHeader(_n); | 8375 SetHeader(_n); |
| 8337 n = _n; | 8376 n = _n; |
| 8338 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); | 8377 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); |
| 8339 } | 8378 } |
| 8340 | 8379 |
| 8341 void* Set(void* cmd, GLsizei _n, const GLuint* _queries) { | 8380 void* Set(void* cmd, GLsizei _n, const GLuint* _queries) { |
| 8342 static_cast<ValueType*>(cmd)->Init(_n, _queries); | 8381 static_cast<ValueType*>(cmd)->Init(_n, _queries); |
| 8343 const uint32 size = ComputeSize(_n); | 8382 const uint32_t size = ComputeSize(_n); |
| 8344 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8383 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 8345 } | 8384 } |
| 8346 | 8385 |
| 8347 gpu::CommandHeader header; | 8386 gpu::CommandHeader header; |
| 8348 int32 n; | 8387 int32_t n; |
| 8349 }; | 8388 }; |
| 8350 | 8389 |
| 8351 COMPILE_ASSERT(sizeof(DeleteQueriesEXTImmediate) == 8, | 8390 COMPILE_ASSERT(sizeof(DeleteQueriesEXTImmediate) == 8, |
| 8352 Sizeof_DeleteQueriesEXTImmediate_is_not_8); | 8391 Sizeof_DeleteQueriesEXTImmediate_is_not_8); |
| 8353 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, header) == 0, | 8392 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, header) == 0, |
| 8354 OffsetOf_DeleteQueriesEXTImmediate_header_not_0); | 8393 OffsetOf_DeleteQueriesEXTImmediate_header_not_0); |
| 8355 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, n) == 4, | 8394 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, n) == 4, |
| 8356 OffsetOf_DeleteQueriesEXTImmediate_n_not_4); | 8395 OffsetOf_DeleteQueriesEXTImmediate_n_not_4); |
| 8357 | 8396 |
| 8358 struct BeginQueryEXT { | 8397 struct BeginQueryEXT { |
| 8359 typedef BeginQueryEXT ValueType; | 8398 typedef BeginQueryEXT ValueType; |
| 8360 static const CommandId kCmdId = kBeginQueryEXT; | 8399 static const CommandId kCmdId = kBeginQueryEXT; |
| 8361 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8400 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8362 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8401 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8363 | 8402 |
| 8364 static uint32 ComputeSize() { | 8403 static uint32_t ComputeSize() { |
| 8365 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8404 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8366 } | 8405 } |
| 8367 | 8406 |
| 8368 void SetHeader() { header.SetCmd<ValueType>(); } | 8407 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8369 | 8408 |
| 8370 void Init(GLenum _target, | 8409 void Init(GLenum _target, |
| 8371 GLuint _id, | 8410 GLuint _id, |
| 8372 uint32 _sync_data_shm_id, | 8411 uint32_t _sync_data_shm_id, |
| 8373 uint32 _sync_data_shm_offset) { | 8412 uint32_t _sync_data_shm_offset) { |
| 8374 SetHeader(); | 8413 SetHeader(); |
| 8375 target = _target; | 8414 target = _target; |
| 8376 id = _id; | 8415 id = _id; |
| 8377 sync_data_shm_id = _sync_data_shm_id; | 8416 sync_data_shm_id = _sync_data_shm_id; |
| 8378 sync_data_shm_offset = _sync_data_shm_offset; | 8417 sync_data_shm_offset = _sync_data_shm_offset; |
| 8379 } | 8418 } |
| 8380 | 8419 |
| 8381 void* Set(void* cmd, | 8420 void* Set(void* cmd, |
| 8382 GLenum _target, | 8421 GLenum _target, |
| 8383 GLuint _id, | 8422 GLuint _id, |
| 8384 uint32 _sync_data_shm_id, | 8423 uint32_t _sync_data_shm_id, |
| 8385 uint32 _sync_data_shm_offset) { | 8424 uint32_t _sync_data_shm_offset) { |
| 8386 static_cast<ValueType*>(cmd) | 8425 static_cast<ValueType*>(cmd) |
| 8387 ->Init(_target, _id, _sync_data_shm_id, _sync_data_shm_offset); | 8426 ->Init(_target, _id, _sync_data_shm_id, _sync_data_shm_offset); |
| 8388 return NextCmdAddress<ValueType>(cmd); | 8427 return NextCmdAddress<ValueType>(cmd); |
| 8389 } | 8428 } |
| 8390 | 8429 |
| 8391 gpu::CommandHeader header; | 8430 gpu::CommandHeader header; |
| 8392 uint32 target; | 8431 uint32_t target; |
| 8393 uint32 id; | 8432 uint32_t id; |
| 8394 uint32 sync_data_shm_id; | 8433 uint32_t sync_data_shm_id; |
| 8395 uint32 sync_data_shm_offset; | 8434 uint32_t sync_data_shm_offset; |
| 8396 }; | 8435 }; |
| 8397 | 8436 |
| 8398 COMPILE_ASSERT(sizeof(BeginQueryEXT) == 20, Sizeof_BeginQueryEXT_is_not_20); | 8437 COMPILE_ASSERT(sizeof(BeginQueryEXT) == 20, Sizeof_BeginQueryEXT_is_not_20); |
| 8399 COMPILE_ASSERT(offsetof(BeginQueryEXT, header) == 0, | 8438 COMPILE_ASSERT(offsetof(BeginQueryEXT, header) == 0, |
| 8400 OffsetOf_BeginQueryEXT_header_not_0); | 8439 OffsetOf_BeginQueryEXT_header_not_0); |
| 8401 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4, | 8440 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4, |
| 8402 OffsetOf_BeginQueryEXT_target_not_4); | 8441 OffsetOf_BeginQueryEXT_target_not_4); |
| 8403 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8, | 8442 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8, |
| 8404 OffsetOf_BeginQueryEXT_id_not_8); | 8443 OffsetOf_BeginQueryEXT_id_not_8); |
| 8405 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, | 8444 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, |
| 8406 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12); | 8445 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12); |
| 8407 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, | 8446 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, |
| 8408 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); | 8447 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); |
| 8409 | 8448 |
| 8410 struct EndQueryEXT { | 8449 struct EndQueryEXT { |
| 8411 typedef EndQueryEXT ValueType; | 8450 typedef EndQueryEXT ValueType; |
| 8412 static const CommandId kCmdId = kEndQueryEXT; | 8451 static const CommandId kCmdId = kEndQueryEXT; |
| 8413 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8452 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8414 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8453 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8415 | 8454 |
| 8416 static uint32 ComputeSize() { | 8455 static uint32_t ComputeSize() { |
| 8417 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8456 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8418 } | 8457 } |
| 8419 | 8458 |
| 8420 void SetHeader() { header.SetCmd<ValueType>(); } | 8459 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8421 | 8460 |
| 8422 void Init(GLenum _target, GLuint _submit_count) { | 8461 void Init(GLenum _target, GLuint _submit_count) { |
| 8423 SetHeader(); | 8462 SetHeader(); |
| 8424 target = _target; | 8463 target = _target; |
| 8425 submit_count = _submit_count; | 8464 submit_count = _submit_count; |
| 8426 } | 8465 } |
| 8427 | 8466 |
| 8428 void* Set(void* cmd, GLenum _target, GLuint _submit_count) { | 8467 void* Set(void* cmd, GLenum _target, GLuint _submit_count) { |
| 8429 static_cast<ValueType*>(cmd)->Init(_target, _submit_count); | 8468 static_cast<ValueType*>(cmd)->Init(_target, _submit_count); |
| 8430 return NextCmdAddress<ValueType>(cmd); | 8469 return NextCmdAddress<ValueType>(cmd); |
| 8431 } | 8470 } |
| 8432 | 8471 |
| 8433 gpu::CommandHeader header; | 8472 gpu::CommandHeader header; |
| 8434 uint32 target; | 8473 uint32_t target; |
| 8435 uint32 submit_count; | 8474 uint32_t submit_count; |
| 8436 }; | 8475 }; |
| 8437 | 8476 |
| 8438 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12); | 8477 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12); |
| 8439 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0, | 8478 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0, |
| 8440 OffsetOf_EndQueryEXT_header_not_0); | 8479 OffsetOf_EndQueryEXT_header_not_0); |
| 8441 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, | 8480 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, |
| 8442 OffsetOf_EndQueryEXT_target_not_4); | 8481 OffsetOf_EndQueryEXT_target_not_4); |
| 8443 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, | 8482 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, |
| 8444 OffsetOf_EndQueryEXT_submit_count_not_8); | 8483 OffsetOf_EndQueryEXT_submit_count_not_8); |
| 8445 | 8484 |
| 8446 struct InsertEventMarkerEXT { | 8485 struct InsertEventMarkerEXT { |
| 8447 typedef InsertEventMarkerEXT ValueType; | 8486 typedef InsertEventMarkerEXT ValueType; |
| 8448 static const CommandId kCmdId = kInsertEventMarkerEXT; | 8487 static const CommandId kCmdId = kInsertEventMarkerEXT; |
| 8449 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8488 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8450 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8489 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8451 | 8490 |
| 8452 static uint32 ComputeSize() { | 8491 static uint32_t ComputeSize() { |
| 8453 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8492 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8454 } | 8493 } |
| 8455 | 8494 |
| 8456 void SetHeader() { header.SetCmd<ValueType>(); } | 8495 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8457 | 8496 |
| 8458 void Init(GLuint _bucket_id) { | 8497 void Init(GLuint _bucket_id) { |
| 8459 SetHeader(); | 8498 SetHeader(); |
| 8460 bucket_id = _bucket_id; | 8499 bucket_id = _bucket_id; |
| 8461 } | 8500 } |
| 8462 | 8501 |
| 8463 void* Set(void* cmd, GLuint _bucket_id) { | 8502 void* Set(void* cmd, GLuint _bucket_id) { |
| 8464 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 8503 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
| 8465 return NextCmdAddress<ValueType>(cmd); | 8504 return NextCmdAddress<ValueType>(cmd); |
| 8466 } | 8505 } |
| 8467 | 8506 |
| 8468 gpu::CommandHeader header; | 8507 gpu::CommandHeader header; |
| 8469 uint32 bucket_id; | 8508 uint32_t bucket_id; |
| 8470 }; | 8509 }; |
| 8471 | 8510 |
| 8472 COMPILE_ASSERT(sizeof(InsertEventMarkerEXT) == 8, | 8511 COMPILE_ASSERT(sizeof(InsertEventMarkerEXT) == 8, |
| 8473 Sizeof_InsertEventMarkerEXT_is_not_8); | 8512 Sizeof_InsertEventMarkerEXT_is_not_8); |
| 8474 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, header) == 0, | 8513 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, header) == 0, |
| 8475 OffsetOf_InsertEventMarkerEXT_header_not_0); | 8514 OffsetOf_InsertEventMarkerEXT_header_not_0); |
| 8476 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, bucket_id) == 4, | 8515 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, bucket_id) == 4, |
| 8477 OffsetOf_InsertEventMarkerEXT_bucket_id_not_4); | 8516 OffsetOf_InsertEventMarkerEXT_bucket_id_not_4); |
| 8478 | 8517 |
| 8479 struct PushGroupMarkerEXT { | 8518 struct PushGroupMarkerEXT { |
| 8480 typedef PushGroupMarkerEXT ValueType; | 8519 typedef PushGroupMarkerEXT ValueType; |
| 8481 static const CommandId kCmdId = kPushGroupMarkerEXT; | 8520 static const CommandId kCmdId = kPushGroupMarkerEXT; |
| 8482 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8521 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8483 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8522 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8484 | 8523 |
| 8485 static uint32 ComputeSize() { | 8524 static uint32_t ComputeSize() { |
| 8486 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8525 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8487 } | 8526 } |
| 8488 | 8527 |
| 8489 void SetHeader() { header.SetCmd<ValueType>(); } | 8528 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8490 | 8529 |
| 8491 void Init(GLuint _bucket_id) { | 8530 void Init(GLuint _bucket_id) { |
| 8492 SetHeader(); | 8531 SetHeader(); |
| 8493 bucket_id = _bucket_id; | 8532 bucket_id = _bucket_id; |
| 8494 } | 8533 } |
| 8495 | 8534 |
| 8496 void* Set(void* cmd, GLuint _bucket_id) { | 8535 void* Set(void* cmd, GLuint _bucket_id) { |
| 8497 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 8536 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
| 8498 return NextCmdAddress<ValueType>(cmd); | 8537 return NextCmdAddress<ValueType>(cmd); |
| 8499 } | 8538 } |
| 8500 | 8539 |
| 8501 gpu::CommandHeader header; | 8540 gpu::CommandHeader header; |
| 8502 uint32 bucket_id; | 8541 uint32_t bucket_id; |
| 8503 }; | 8542 }; |
| 8504 | 8543 |
| 8505 COMPILE_ASSERT(sizeof(PushGroupMarkerEXT) == 8, | 8544 COMPILE_ASSERT(sizeof(PushGroupMarkerEXT) == 8, |
| 8506 Sizeof_PushGroupMarkerEXT_is_not_8); | 8545 Sizeof_PushGroupMarkerEXT_is_not_8); |
| 8507 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, header) == 0, | 8546 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, header) == 0, |
| 8508 OffsetOf_PushGroupMarkerEXT_header_not_0); | 8547 OffsetOf_PushGroupMarkerEXT_header_not_0); |
| 8509 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, bucket_id) == 4, | 8548 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, bucket_id) == 4, |
| 8510 OffsetOf_PushGroupMarkerEXT_bucket_id_not_4); | 8549 OffsetOf_PushGroupMarkerEXT_bucket_id_not_4); |
| 8511 | 8550 |
| 8512 struct PopGroupMarkerEXT { | 8551 struct PopGroupMarkerEXT { |
| 8513 typedef PopGroupMarkerEXT ValueType; | 8552 typedef PopGroupMarkerEXT ValueType; |
| 8514 static const CommandId kCmdId = kPopGroupMarkerEXT; | 8553 static const CommandId kCmdId = kPopGroupMarkerEXT; |
| 8515 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8554 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8516 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8555 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8517 | 8556 |
| 8518 static uint32 ComputeSize() { | 8557 static uint32_t ComputeSize() { |
| 8519 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8558 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8520 } | 8559 } |
| 8521 | 8560 |
| 8522 void SetHeader() { header.SetCmd<ValueType>(); } | 8561 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8523 | 8562 |
| 8524 void Init() { SetHeader(); } | 8563 void Init() { SetHeader(); } |
| 8525 | 8564 |
| 8526 void* Set(void* cmd) { | 8565 void* Set(void* cmd) { |
| 8527 static_cast<ValueType*>(cmd)->Init(); | 8566 static_cast<ValueType*>(cmd)->Init(); |
| 8528 return NextCmdAddress<ValueType>(cmd); | 8567 return NextCmdAddress<ValueType>(cmd); |
| 8529 } | 8568 } |
| 8530 | 8569 |
| 8531 gpu::CommandHeader header; | 8570 gpu::CommandHeader header; |
| 8532 }; | 8571 }; |
| 8533 | 8572 |
| 8534 COMPILE_ASSERT(sizeof(PopGroupMarkerEXT) == 4, | 8573 COMPILE_ASSERT(sizeof(PopGroupMarkerEXT) == 4, |
| 8535 Sizeof_PopGroupMarkerEXT_is_not_4); | 8574 Sizeof_PopGroupMarkerEXT_is_not_4); |
| 8536 COMPILE_ASSERT(offsetof(PopGroupMarkerEXT, header) == 0, | 8575 COMPILE_ASSERT(offsetof(PopGroupMarkerEXT, header) == 0, |
| 8537 OffsetOf_PopGroupMarkerEXT_header_not_0); | 8576 OffsetOf_PopGroupMarkerEXT_header_not_0); |
| 8538 | 8577 |
| 8539 struct GenVertexArraysOES { | 8578 struct GenVertexArraysOES { |
| 8540 typedef GenVertexArraysOES ValueType; | 8579 typedef GenVertexArraysOES ValueType; |
| 8541 static const CommandId kCmdId = kGenVertexArraysOES; | 8580 static const CommandId kCmdId = kGenVertexArraysOES; |
| 8542 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8581 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8543 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8582 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8544 | 8583 |
| 8545 static uint32 ComputeSize() { | 8584 static uint32_t ComputeSize() { |
| 8546 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8585 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8547 } | 8586 } |
| 8548 | 8587 |
| 8549 void SetHeader() { header.SetCmd<ValueType>(); } | 8588 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8550 | 8589 |
| 8551 void Init(GLsizei _n, uint32 _arrays_shm_id, uint32 _arrays_shm_offset) { | 8590 void Init(GLsizei _n, uint32_t _arrays_shm_id, uint32_t _arrays_shm_offset) { |
| 8552 SetHeader(); | 8591 SetHeader(); |
| 8553 n = _n; | 8592 n = _n; |
| 8554 arrays_shm_id = _arrays_shm_id; | 8593 arrays_shm_id = _arrays_shm_id; |
| 8555 arrays_shm_offset = _arrays_shm_offset; | 8594 arrays_shm_offset = _arrays_shm_offset; |
| 8556 } | 8595 } |
| 8557 | 8596 |
| 8558 void* Set(void* cmd, | 8597 void* Set(void* cmd, |
| 8559 GLsizei _n, | 8598 GLsizei _n, |
| 8560 uint32 _arrays_shm_id, | 8599 uint32_t _arrays_shm_id, |
| 8561 uint32 _arrays_shm_offset) { | 8600 uint32_t _arrays_shm_offset) { |
| 8562 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); | 8601 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); |
| 8563 return NextCmdAddress<ValueType>(cmd); | 8602 return NextCmdAddress<ValueType>(cmd); |
| 8564 } | 8603 } |
| 8565 | 8604 |
| 8566 gpu::CommandHeader header; | 8605 gpu::CommandHeader header; |
| 8567 int32 n; | 8606 int32_t n; |
| 8568 uint32 arrays_shm_id; | 8607 uint32_t arrays_shm_id; |
| 8569 uint32 arrays_shm_offset; | 8608 uint32_t arrays_shm_offset; |
| 8570 }; | 8609 }; |
| 8571 | 8610 |
| 8572 COMPILE_ASSERT(sizeof(GenVertexArraysOES) == 16, | 8611 COMPILE_ASSERT(sizeof(GenVertexArraysOES) == 16, |
| 8573 Sizeof_GenVertexArraysOES_is_not_16); | 8612 Sizeof_GenVertexArraysOES_is_not_16); |
| 8574 COMPILE_ASSERT(offsetof(GenVertexArraysOES, header) == 0, | 8613 COMPILE_ASSERT(offsetof(GenVertexArraysOES, header) == 0, |
| 8575 OffsetOf_GenVertexArraysOES_header_not_0); | 8614 OffsetOf_GenVertexArraysOES_header_not_0); |
| 8576 COMPILE_ASSERT(offsetof(GenVertexArraysOES, n) == 4, | 8615 COMPILE_ASSERT(offsetof(GenVertexArraysOES, n) == 4, |
| 8577 OffsetOf_GenVertexArraysOES_n_not_4); | 8616 OffsetOf_GenVertexArraysOES_n_not_4); |
| 8578 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_id) == 8, | 8617 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_id) == 8, |
| 8579 OffsetOf_GenVertexArraysOES_arrays_shm_id_not_8); | 8618 OffsetOf_GenVertexArraysOES_arrays_shm_id_not_8); |
| 8580 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_offset) == 12, | 8619 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_offset) == 12, |
| 8581 OffsetOf_GenVertexArraysOES_arrays_shm_offset_not_12); | 8620 OffsetOf_GenVertexArraysOES_arrays_shm_offset_not_12); |
| 8582 | 8621 |
| 8583 struct GenVertexArraysOESImmediate { | 8622 struct GenVertexArraysOESImmediate { |
| 8584 typedef GenVertexArraysOESImmediate ValueType; | 8623 typedef GenVertexArraysOESImmediate ValueType; |
| 8585 static const CommandId kCmdId = kGenVertexArraysOESImmediate; | 8624 static const CommandId kCmdId = kGenVertexArraysOESImmediate; |
| 8586 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8625 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 8587 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8626 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8588 | 8627 |
| 8589 static uint32 ComputeDataSize(GLsizei n) { | 8628 static uint32_t ComputeDataSize(GLsizei n) { |
| 8590 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8629 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 8591 } | 8630 } |
| 8592 | 8631 |
| 8593 static uint32 ComputeSize(GLsizei n) { | 8632 static uint32_t ComputeSize(GLsizei n) { |
| 8594 return static_cast<uint32>(sizeof(ValueType) + | 8633 return static_cast<uint32_t>(sizeof(ValueType) + |
| 8595 ComputeDataSize(n)); // NOLINT | 8634 ComputeDataSize(n)); // NOLINT |
| 8596 } | 8635 } |
| 8597 | 8636 |
| 8598 void SetHeader(GLsizei n) { | 8637 void SetHeader(GLsizei n) { |
| 8599 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8638 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 8600 } | 8639 } |
| 8601 | 8640 |
| 8602 void Init(GLsizei _n, GLuint* _arrays) { | 8641 void Init(GLsizei _n, GLuint* _arrays) { |
| 8603 SetHeader(_n); | 8642 SetHeader(_n); |
| 8604 n = _n; | 8643 n = _n; |
| 8605 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); | 8644 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); |
| 8606 } | 8645 } |
| 8607 | 8646 |
| 8608 void* Set(void* cmd, GLsizei _n, GLuint* _arrays) { | 8647 void* Set(void* cmd, GLsizei _n, GLuint* _arrays) { |
| 8609 static_cast<ValueType*>(cmd)->Init(_n, _arrays); | 8648 static_cast<ValueType*>(cmd)->Init(_n, _arrays); |
| 8610 const uint32 size = ComputeSize(_n); | 8649 const uint32_t size = ComputeSize(_n); |
| 8611 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8650 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 8612 } | 8651 } |
| 8613 | 8652 |
| 8614 gpu::CommandHeader header; | 8653 gpu::CommandHeader header; |
| 8615 int32 n; | 8654 int32_t n; |
| 8616 }; | 8655 }; |
| 8617 | 8656 |
| 8618 COMPILE_ASSERT(sizeof(GenVertexArraysOESImmediate) == 8, | 8657 COMPILE_ASSERT(sizeof(GenVertexArraysOESImmediate) == 8, |
| 8619 Sizeof_GenVertexArraysOESImmediate_is_not_8); | 8658 Sizeof_GenVertexArraysOESImmediate_is_not_8); |
| 8620 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, header) == 0, | 8659 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, header) == 0, |
| 8621 OffsetOf_GenVertexArraysOESImmediate_header_not_0); | 8660 OffsetOf_GenVertexArraysOESImmediate_header_not_0); |
| 8622 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, n) == 4, | 8661 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, n) == 4, |
| 8623 OffsetOf_GenVertexArraysOESImmediate_n_not_4); | 8662 OffsetOf_GenVertexArraysOESImmediate_n_not_4); |
| 8624 | 8663 |
| 8625 struct DeleteVertexArraysOES { | 8664 struct DeleteVertexArraysOES { |
| 8626 typedef DeleteVertexArraysOES ValueType; | 8665 typedef DeleteVertexArraysOES ValueType; |
| 8627 static const CommandId kCmdId = kDeleteVertexArraysOES; | 8666 static const CommandId kCmdId = kDeleteVertexArraysOES; |
| 8628 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8667 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8629 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8668 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8630 | 8669 |
| 8631 static uint32 ComputeSize() { | 8670 static uint32_t ComputeSize() { |
| 8632 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8671 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8633 } | 8672 } |
| 8634 | 8673 |
| 8635 void SetHeader() { header.SetCmd<ValueType>(); } | 8674 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8636 | 8675 |
| 8637 void Init(GLsizei _n, uint32 _arrays_shm_id, uint32 _arrays_shm_offset) { | 8676 void Init(GLsizei _n, uint32_t _arrays_shm_id, uint32_t _arrays_shm_offset) { |
| 8638 SetHeader(); | 8677 SetHeader(); |
| 8639 n = _n; | 8678 n = _n; |
| 8640 arrays_shm_id = _arrays_shm_id; | 8679 arrays_shm_id = _arrays_shm_id; |
| 8641 arrays_shm_offset = _arrays_shm_offset; | 8680 arrays_shm_offset = _arrays_shm_offset; |
| 8642 } | 8681 } |
| 8643 | 8682 |
| 8644 void* Set(void* cmd, | 8683 void* Set(void* cmd, |
| 8645 GLsizei _n, | 8684 GLsizei _n, |
| 8646 uint32 _arrays_shm_id, | 8685 uint32_t _arrays_shm_id, |
| 8647 uint32 _arrays_shm_offset) { | 8686 uint32_t _arrays_shm_offset) { |
| 8648 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); | 8687 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); |
| 8649 return NextCmdAddress<ValueType>(cmd); | 8688 return NextCmdAddress<ValueType>(cmd); |
| 8650 } | 8689 } |
| 8651 | 8690 |
| 8652 gpu::CommandHeader header; | 8691 gpu::CommandHeader header; |
| 8653 int32 n; | 8692 int32_t n; |
| 8654 uint32 arrays_shm_id; | 8693 uint32_t arrays_shm_id; |
| 8655 uint32 arrays_shm_offset; | 8694 uint32_t arrays_shm_offset; |
| 8656 }; | 8695 }; |
| 8657 | 8696 |
| 8658 COMPILE_ASSERT(sizeof(DeleteVertexArraysOES) == 16, | 8697 COMPILE_ASSERT(sizeof(DeleteVertexArraysOES) == 16, |
| 8659 Sizeof_DeleteVertexArraysOES_is_not_16); | 8698 Sizeof_DeleteVertexArraysOES_is_not_16); |
| 8660 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, header) == 0, | 8699 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, header) == 0, |
| 8661 OffsetOf_DeleteVertexArraysOES_header_not_0); | 8700 OffsetOf_DeleteVertexArraysOES_header_not_0); |
| 8662 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, n) == 4, | 8701 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, n) == 4, |
| 8663 OffsetOf_DeleteVertexArraysOES_n_not_4); | 8702 OffsetOf_DeleteVertexArraysOES_n_not_4); |
| 8664 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_id) == 8, | 8703 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_id) == 8, |
| 8665 OffsetOf_DeleteVertexArraysOES_arrays_shm_id_not_8); | 8704 OffsetOf_DeleteVertexArraysOES_arrays_shm_id_not_8); |
| 8666 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_offset) == 12, | 8705 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_offset) == 12, |
| 8667 OffsetOf_DeleteVertexArraysOES_arrays_shm_offset_not_12); | 8706 OffsetOf_DeleteVertexArraysOES_arrays_shm_offset_not_12); |
| 8668 | 8707 |
| 8669 struct DeleteVertexArraysOESImmediate { | 8708 struct DeleteVertexArraysOESImmediate { |
| 8670 typedef DeleteVertexArraysOESImmediate ValueType; | 8709 typedef DeleteVertexArraysOESImmediate ValueType; |
| 8671 static const CommandId kCmdId = kDeleteVertexArraysOESImmediate; | 8710 static const CommandId kCmdId = kDeleteVertexArraysOESImmediate; |
| 8672 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8711 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 8673 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8712 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8674 | 8713 |
| 8675 static uint32 ComputeDataSize(GLsizei n) { | 8714 static uint32_t ComputeDataSize(GLsizei n) { |
| 8676 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8715 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
| 8677 } | 8716 } |
| 8678 | 8717 |
| 8679 static uint32 ComputeSize(GLsizei n) { | 8718 static uint32_t ComputeSize(GLsizei n) { |
| 8680 return static_cast<uint32>(sizeof(ValueType) + | 8719 return static_cast<uint32_t>(sizeof(ValueType) + |
| 8681 ComputeDataSize(n)); // NOLINT | 8720 ComputeDataSize(n)); // NOLINT |
| 8682 } | 8721 } |
| 8683 | 8722 |
| 8684 void SetHeader(GLsizei n) { | 8723 void SetHeader(GLsizei n) { |
| 8685 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8724 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
| 8686 } | 8725 } |
| 8687 | 8726 |
| 8688 void Init(GLsizei _n, const GLuint* _arrays) { | 8727 void Init(GLsizei _n, const GLuint* _arrays) { |
| 8689 SetHeader(_n); | 8728 SetHeader(_n); |
| 8690 n = _n; | 8729 n = _n; |
| 8691 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); | 8730 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); |
| 8692 } | 8731 } |
| 8693 | 8732 |
| 8694 void* Set(void* cmd, GLsizei _n, const GLuint* _arrays) { | 8733 void* Set(void* cmd, GLsizei _n, const GLuint* _arrays) { |
| 8695 static_cast<ValueType*>(cmd)->Init(_n, _arrays); | 8734 static_cast<ValueType*>(cmd)->Init(_n, _arrays); |
| 8696 const uint32 size = ComputeSize(_n); | 8735 const uint32_t size = ComputeSize(_n); |
| 8697 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8736 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 8698 } | 8737 } |
| 8699 | 8738 |
| 8700 gpu::CommandHeader header; | 8739 gpu::CommandHeader header; |
| 8701 int32 n; | 8740 int32_t n; |
| 8702 }; | 8741 }; |
| 8703 | 8742 |
| 8704 COMPILE_ASSERT(sizeof(DeleteVertexArraysOESImmediate) == 8, | 8743 COMPILE_ASSERT(sizeof(DeleteVertexArraysOESImmediate) == 8, |
| 8705 Sizeof_DeleteVertexArraysOESImmediate_is_not_8); | 8744 Sizeof_DeleteVertexArraysOESImmediate_is_not_8); |
| 8706 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, header) == 0, | 8745 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, header) == 0, |
| 8707 OffsetOf_DeleteVertexArraysOESImmediate_header_not_0); | 8746 OffsetOf_DeleteVertexArraysOESImmediate_header_not_0); |
| 8708 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, n) == 4, | 8747 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, n) == 4, |
| 8709 OffsetOf_DeleteVertexArraysOESImmediate_n_not_4); | 8748 OffsetOf_DeleteVertexArraysOESImmediate_n_not_4); |
| 8710 | 8749 |
| 8711 struct IsVertexArrayOES { | 8750 struct IsVertexArrayOES { |
| 8712 typedef IsVertexArrayOES ValueType; | 8751 typedef IsVertexArrayOES ValueType; |
| 8713 static const CommandId kCmdId = kIsVertexArrayOES; | 8752 static const CommandId kCmdId = kIsVertexArrayOES; |
| 8714 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8753 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8715 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8754 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8716 | 8755 |
| 8717 typedef uint32 Result; | 8756 typedef uint32_t Result; |
| 8718 | 8757 |
| 8719 static uint32 ComputeSize() { | 8758 static uint32_t ComputeSize() { |
| 8720 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8759 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8721 } | 8760 } |
| 8722 | 8761 |
| 8723 void SetHeader() { header.SetCmd<ValueType>(); } | 8762 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8724 | 8763 |
| 8725 void Init(GLuint _array, uint32 _result_shm_id, uint32 _result_shm_offset) { | 8764 void Init(GLuint _array, |
| 8765 uint32_t _result_shm_id, |
| 8766 uint32_t _result_shm_offset) { |
| 8726 SetHeader(); | 8767 SetHeader(); |
| 8727 array = _array; | 8768 array = _array; |
| 8728 result_shm_id = _result_shm_id; | 8769 result_shm_id = _result_shm_id; |
| 8729 result_shm_offset = _result_shm_offset; | 8770 result_shm_offset = _result_shm_offset; |
| 8730 } | 8771 } |
| 8731 | 8772 |
| 8732 void* Set(void* cmd, | 8773 void* Set(void* cmd, |
| 8733 GLuint _array, | 8774 GLuint _array, |
| 8734 uint32 _result_shm_id, | 8775 uint32_t _result_shm_id, |
| 8735 uint32 _result_shm_offset) { | 8776 uint32_t _result_shm_offset) { |
| 8736 static_cast<ValueType*>(cmd) | 8777 static_cast<ValueType*>(cmd) |
| 8737 ->Init(_array, _result_shm_id, _result_shm_offset); | 8778 ->Init(_array, _result_shm_id, _result_shm_offset); |
| 8738 return NextCmdAddress<ValueType>(cmd); | 8779 return NextCmdAddress<ValueType>(cmd); |
| 8739 } | 8780 } |
| 8740 | 8781 |
| 8741 gpu::CommandHeader header; | 8782 gpu::CommandHeader header; |
| 8742 uint32 array; | 8783 uint32_t array; |
| 8743 uint32 result_shm_id; | 8784 uint32_t result_shm_id; |
| 8744 uint32 result_shm_offset; | 8785 uint32_t result_shm_offset; |
| 8745 }; | 8786 }; |
| 8746 | 8787 |
| 8747 COMPILE_ASSERT(sizeof(IsVertexArrayOES) == 16, | 8788 COMPILE_ASSERT(sizeof(IsVertexArrayOES) == 16, |
| 8748 Sizeof_IsVertexArrayOES_is_not_16); | 8789 Sizeof_IsVertexArrayOES_is_not_16); |
| 8749 COMPILE_ASSERT(offsetof(IsVertexArrayOES, header) == 0, | 8790 COMPILE_ASSERT(offsetof(IsVertexArrayOES, header) == 0, |
| 8750 OffsetOf_IsVertexArrayOES_header_not_0); | 8791 OffsetOf_IsVertexArrayOES_header_not_0); |
| 8751 COMPILE_ASSERT(offsetof(IsVertexArrayOES, array) == 4, | 8792 COMPILE_ASSERT(offsetof(IsVertexArrayOES, array) == 4, |
| 8752 OffsetOf_IsVertexArrayOES_array_not_4); | 8793 OffsetOf_IsVertexArrayOES_array_not_4); |
| 8753 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_id) == 8, | 8794 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_id) == 8, |
| 8754 OffsetOf_IsVertexArrayOES_result_shm_id_not_8); | 8795 OffsetOf_IsVertexArrayOES_result_shm_id_not_8); |
| 8755 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_offset) == 12, | 8796 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_offset) == 12, |
| 8756 OffsetOf_IsVertexArrayOES_result_shm_offset_not_12); | 8797 OffsetOf_IsVertexArrayOES_result_shm_offset_not_12); |
| 8757 | 8798 |
| 8758 struct BindVertexArrayOES { | 8799 struct BindVertexArrayOES { |
| 8759 typedef BindVertexArrayOES ValueType; | 8800 typedef BindVertexArrayOES ValueType; |
| 8760 static const CommandId kCmdId = kBindVertexArrayOES; | 8801 static const CommandId kCmdId = kBindVertexArrayOES; |
| 8761 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8802 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8762 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8803 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8763 | 8804 |
| 8764 static uint32 ComputeSize() { | 8805 static uint32_t ComputeSize() { |
| 8765 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8806 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8766 } | 8807 } |
| 8767 | 8808 |
| 8768 void SetHeader() { header.SetCmd<ValueType>(); } | 8809 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8769 | 8810 |
| 8770 void Init(GLuint _array) { | 8811 void Init(GLuint _array) { |
| 8771 SetHeader(); | 8812 SetHeader(); |
| 8772 array = _array; | 8813 array = _array; |
| 8773 } | 8814 } |
| 8774 | 8815 |
| 8775 void* Set(void* cmd, GLuint _array) { | 8816 void* Set(void* cmd, GLuint _array) { |
| 8776 static_cast<ValueType*>(cmd)->Init(_array); | 8817 static_cast<ValueType*>(cmd)->Init(_array); |
| 8777 return NextCmdAddress<ValueType>(cmd); | 8818 return NextCmdAddress<ValueType>(cmd); |
| 8778 } | 8819 } |
| 8779 | 8820 |
| 8780 gpu::CommandHeader header; | 8821 gpu::CommandHeader header; |
| 8781 uint32 array; | 8822 uint32_t array; |
| 8782 }; | 8823 }; |
| 8783 | 8824 |
| 8784 COMPILE_ASSERT(sizeof(BindVertexArrayOES) == 8, | 8825 COMPILE_ASSERT(sizeof(BindVertexArrayOES) == 8, |
| 8785 Sizeof_BindVertexArrayOES_is_not_8); | 8826 Sizeof_BindVertexArrayOES_is_not_8); |
| 8786 COMPILE_ASSERT(offsetof(BindVertexArrayOES, header) == 0, | 8827 COMPILE_ASSERT(offsetof(BindVertexArrayOES, header) == 0, |
| 8787 OffsetOf_BindVertexArrayOES_header_not_0); | 8828 OffsetOf_BindVertexArrayOES_header_not_0); |
| 8788 COMPILE_ASSERT(offsetof(BindVertexArrayOES, array) == 4, | 8829 COMPILE_ASSERT(offsetof(BindVertexArrayOES, array) == 4, |
| 8789 OffsetOf_BindVertexArrayOES_array_not_4); | 8830 OffsetOf_BindVertexArrayOES_array_not_4); |
| 8790 | 8831 |
| 8791 struct SwapBuffers { | 8832 struct SwapBuffers { |
| 8792 typedef SwapBuffers ValueType; | 8833 typedef SwapBuffers ValueType; |
| 8793 static const CommandId kCmdId = kSwapBuffers; | 8834 static const CommandId kCmdId = kSwapBuffers; |
| 8794 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8835 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8795 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 8836 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 8796 | 8837 |
| 8797 static uint32 ComputeSize() { | 8838 static uint32_t ComputeSize() { |
| 8798 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8839 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8799 } | 8840 } |
| 8800 | 8841 |
| 8801 void SetHeader() { header.SetCmd<ValueType>(); } | 8842 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8802 | 8843 |
| 8803 void Init() { SetHeader(); } | 8844 void Init() { SetHeader(); } |
| 8804 | 8845 |
| 8805 void* Set(void* cmd) { | 8846 void* Set(void* cmd) { |
| 8806 static_cast<ValueType*>(cmd)->Init(); | 8847 static_cast<ValueType*>(cmd)->Init(); |
| 8807 return NextCmdAddress<ValueType>(cmd); | 8848 return NextCmdAddress<ValueType>(cmd); |
| 8808 } | 8849 } |
| 8809 | 8850 |
| 8810 gpu::CommandHeader header; | 8851 gpu::CommandHeader header; |
| 8811 }; | 8852 }; |
| 8812 | 8853 |
| 8813 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, Sizeof_SwapBuffers_is_not_4); | 8854 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, Sizeof_SwapBuffers_is_not_4); |
| 8814 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, | 8855 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, |
| 8815 OffsetOf_SwapBuffers_header_not_0); | 8856 OffsetOf_SwapBuffers_header_not_0); |
| 8816 | 8857 |
| 8817 struct GetMaxValueInBufferCHROMIUM { | 8858 struct GetMaxValueInBufferCHROMIUM { |
| 8818 typedef GetMaxValueInBufferCHROMIUM ValueType; | 8859 typedef GetMaxValueInBufferCHROMIUM ValueType; |
| 8819 static const CommandId kCmdId = kGetMaxValueInBufferCHROMIUM; | 8860 static const CommandId kCmdId = kGetMaxValueInBufferCHROMIUM; |
| 8820 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8861 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8821 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8862 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8822 | 8863 |
| 8823 typedef GLuint Result; | 8864 typedef GLuint Result; |
| 8824 | 8865 |
| 8825 static uint32 ComputeSize() { | 8866 static uint32_t ComputeSize() { |
| 8826 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8867 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8827 } | 8868 } |
| 8828 | 8869 |
| 8829 void SetHeader() { header.SetCmd<ValueType>(); } | 8870 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8830 | 8871 |
| 8831 void Init(GLuint _buffer_id, | 8872 void Init(GLuint _buffer_id, |
| 8832 GLsizei _count, | 8873 GLsizei _count, |
| 8833 GLenum _type, | 8874 GLenum _type, |
| 8834 GLuint _offset, | 8875 GLuint _offset, |
| 8835 uint32 _result_shm_id, | 8876 uint32_t _result_shm_id, |
| 8836 uint32 _result_shm_offset) { | 8877 uint32_t _result_shm_offset) { |
| 8837 SetHeader(); | 8878 SetHeader(); |
| 8838 buffer_id = _buffer_id; | 8879 buffer_id = _buffer_id; |
| 8839 count = _count; | 8880 count = _count; |
| 8840 type = _type; | 8881 type = _type; |
| 8841 offset = _offset; | 8882 offset = _offset; |
| 8842 result_shm_id = _result_shm_id; | 8883 result_shm_id = _result_shm_id; |
| 8843 result_shm_offset = _result_shm_offset; | 8884 result_shm_offset = _result_shm_offset; |
| 8844 } | 8885 } |
| 8845 | 8886 |
| 8846 void* Set(void* cmd, | 8887 void* Set(void* cmd, |
| 8847 GLuint _buffer_id, | 8888 GLuint _buffer_id, |
| 8848 GLsizei _count, | 8889 GLsizei _count, |
| 8849 GLenum _type, | 8890 GLenum _type, |
| 8850 GLuint _offset, | 8891 GLuint _offset, |
| 8851 uint32 _result_shm_id, | 8892 uint32_t _result_shm_id, |
| 8852 uint32 _result_shm_offset) { | 8893 uint32_t _result_shm_offset) { |
| 8853 static_cast<ValueType*>(cmd)->Init( | 8894 static_cast<ValueType*>(cmd)->Init( |
| 8854 _buffer_id, _count, _type, _offset, _result_shm_id, _result_shm_offset); | 8895 _buffer_id, _count, _type, _offset, _result_shm_id, _result_shm_offset); |
| 8855 return NextCmdAddress<ValueType>(cmd); | 8896 return NextCmdAddress<ValueType>(cmd); |
| 8856 } | 8897 } |
| 8857 | 8898 |
| 8858 gpu::CommandHeader header; | 8899 gpu::CommandHeader header; |
| 8859 uint32 buffer_id; | 8900 uint32_t buffer_id; |
| 8860 int32 count; | 8901 int32_t count; |
| 8861 uint32 type; | 8902 uint32_t type; |
| 8862 uint32 offset; | 8903 uint32_t offset; |
| 8863 uint32 result_shm_id; | 8904 uint32_t result_shm_id; |
| 8864 uint32 result_shm_offset; | 8905 uint32_t result_shm_offset; |
| 8865 }; | 8906 }; |
| 8866 | 8907 |
| 8867 COMPILE_ASSERT(sizeof(GetMaxValueInBufferCHROMIUM) == 28, | 8908 COMPILE_ASSERT(sizeof(GetMaxValueInBufferCHROMIUM) == 28, |
| 8868 Sizeof_GetMaxValueInBufferCHROMIUM_is_not_28); | 8909 Sizeof_GetMaxValueInBufferCHROMIUM_is_not_28); |
| 8869 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, header) == 0, | 8910 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, header) == 0, |
| 8870 OffsetOf_GetMaxValueInBufferCHROMIUM_header_not_0); | 8911 OffsetOf_GetMaxValueInBufferCHROMIUM_header_not_0); |
| 8871 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, buffer_id) == 4, | 8912 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, buffer_id) == 4, |
| 8872 OffsetOf_GetMaxValueInBufferCHROMIUM_buffer_id_not_4); | 8913 OffsetOf_GetMaxValueInBufferCHROMIUM_buffer_id_not_4); |
| 8873 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, count) == 8, | 8914 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, count) == 8, |
| 8874 OffsetOf_GetMaxValueInBufferCHROMIUM_count_not_8); | 8915 OffsetOf_GetMaxValueInBufferCHROMIUM_count_not_8); |
| 8875 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, type) == 12, | 8916 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, type) == 12, |
| 8876 OffsetOf_GetMaxValueInBufferCHROMIUM_type_not_12); | 8917 OffsetOf_GetMaxValueInBufferCHROMIUM_type_not_12); |
| 8877 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, offset) == 16, | 8918 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, offset) == 16, |
| 8878 OffsetOf_GetMaxValueInBufferCHROMIUM_offset_not_16); | 8919 OffsetOf_GetMaxValueInBufferCHROMIUM_offset_not_16); |
| 8879 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_id) == 20, | 8920 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_id) == 20, |
| 8880 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_id_not_20); | 8921 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_id_not_20); |
| 8881 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_offset) == 24, | 8922 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_offset) == 24, |
| 8882 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_offset_not_24); | 8923 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_offset_not_24); |
| 8883 | 8924 |
| 8884 struct GenSharedIdsCHROMIUM { | 8925 struct GenSharedIdsCHROMIUM { |
| 8885 typedef GenSharedIdsCHROMIUM ValueType; | 8926 typedef GenSharedIdsCHROMIUM ValueType; |
| 8886 static const CommandId kCmdId = kGenSharedIdsCHROMIUM; | 8927 static const CommandId kCmdId = kGenSharedIdsCHROMIUM; |
| 8887 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8928 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8888 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8929 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8889 | 8930 |
| 8890 static uint32 ComputeSize() { | 8931 static uint32_t ComputeSize() { |
| 8891 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8932 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8892 } | 8933 } |
| 8893 | 8934 |
| 8894 void SetHeader() { header.SetCmd<ValueType>(); } | 8935 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8895 | 8936 |
| 8896 void Init(GLuint _namespace_id, | 8937 void Init(GLuint _namespace_id, |
| 8897 GLuint _id_offset, | 8938 GLuint _id_offset, |
| 8898 GLsizei _n, | 8939 GLsizei _n, |
| 8899 uint32 _ids_shm_id, | 8940 uint32_t _ids_shm_id, |
| 8900 uint32 _ids_shm_offset) { | 8941 uint32_t _ids_shm_offset) { |
| 8901 SetHeader(); | 8942 SetHeader(); |
| 8902 namespace_id = _namespace_id; | 8943 namespace_id = _namespace_id; |
| 8903 id_offset = _id_offset; | 8944 id_offset = _id_offset; |
| 8904 n = _n; | 8945 n = _n; |
| 8905 ids_shm_id = _ids_shm_id; | 8946 ids_shm_id = _ids_shm_id; |
| 8906 ids_shm_offset = _ids_shm_offset; | 8947 ids_shm_offset = _ids_shm_offset; |
| 8907 } | 8948 } |
| 8908 | 8949 |
| 8909 void* Set(void* cmd, | 8950 void* Set(void* cmd, |
| 8910 GLuint _namespace_id, | 8951 GLuint _namespace_id, |
| 8911 GLuint _id_offset, | 8952 GLuint _id_offset, |
| 8912 GLsizei _n, | 8953 GLsizei _n, |
| 8913 uint32 _ids_shm_id, | 8954 uint32_t _ids_shm_id, |
| 8914 uint32 _ids_shm_offset) { | 8955 uint32_t _ids_shm_offset) { |
| 8915 static_cast<ValueType*>(cmd) | 8956 static_cast<ValueType*>(cmd) |
| 8916 ->Init(_namespace_id, _id_offset, _n, _ids_shm_id, _ids_shm_offset); | 8957 ->Init(_namespace_id, _id_offset, _n, _ids_shm_id, _ids_shm_offset); |
| 8917 return NextCmdAddress<ValueType>(cmd); | 8958 return NextCmdAddress<ValueType>(cmd); |
| 8918 } | 8959 } |
| 8919 | 8960 |
| 8920 gpu::CommandHeader header; | 8961 gpu::CommandHeader header; |
| 8921 uint32 namespace_id; | 8962 uint32_t namespace_id; |
| 8922 uint32 id_offset; | 8963 uint32_t id_offset; |
| 8923 int32 n; | 8964 int32_t n; |
| 8924 uint32 ids_shm_id; | 8965 uint32_t ids_shm_id; |
| 8925 uint32 ids_shm_offset; | 8966 uint32_t ids_shm_offset; |
| 8926 }; | 8967 }; |
| 8927 | 8968 |
| 8928 COMPILE_ASSERT(sizeof(GenSharedIdsCHROMIUM) == 24, | 8969 COMPILE_ASSERT(sizeof(GenSharedIdsCHROMIUM) == 24, |
| 8929 Sizeof_GenSharedIdsCHROMIUM_is_not_24); | 8970 Sizeof_GenSharedIdsCHROMIUM_is_not_24); |
| 8930 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, header) == 0, | 8971 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, header) == 0, |
| 8931 OffsetOf_GenSharedIdsCHROMIUM_header_not_0); | 8972 OffsetOf_GenSharedIdsCHROMIUM_header_not_0); |
| 8932 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, namespace_id) == 4, | 8973 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, namespace_id) == 4, |
| 8933 OffsetOf_GenSharedIdsCHROMIUM_namespace_id_not_4); | 8974 OffsetOf_GenSharedIdsCHROMIUM_namespace_id_not_4); |
| 8934 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, id_offset) == 8, | 8975 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, id_offset) == 8, |
| 8935 OffsetOf_GenSharedIdsCHROMIUM_id_offset_not_8); | 8976 OffsetOf_GenSharedIdsCHROMIUM_id_offset_not_8); |
| 8936 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, n) == 12, | 8977 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, n) == 12, |
| 8937 OffsetOf_GenSharedIdsCHROMIUM_n_not_12); | 8978 OffsetOf_GenSharedIdsCHROMIUM_n_not_12); |
| 8938 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_id) == 16, | 8979 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_id) == 16, |
| 8939 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_id_not_16); | 8980 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_id_not_16); |
| 8940 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_offset) == 20, | 8981 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_offset) == 20, |
| 8941 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_offset_not_20); | 8982 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_offset_not_20); |
| 8942 | 8983 |
| 8943 struct DeleteSharedIdsCHROMIUM { | 8984 struct DeleteSharedIdsCHROMIUM { |
| 8944 typedef DeleteSharedIdsCHROMIUM ValueType; | 8985 typedef DeleteSharedIdsCHROMIUM ValueType; |
| 8945 static const CommandId kCmdId = kDeleteSharedIdsCHROMIUM; | 8986 static const CommandId kCmdId = kDeleteSharedIdsCHROMIUM; |
| 8946 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8987 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 8947 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8988 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 8948 | 8989 |
| 8949 static uint32 ComputeSize() { | 8990 static uint32_t ComputeSize() { |
| 8950 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8991 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 8951 } | 8992 } |
| 8952 | 8993 |
| 8953 void SetHeader() { header.SetCmd<ValueType>(); } | 8994 void SetHeader() { header.SetCmd<ValueType>(); } |
| 8954 | 8995 |
| 8955 void Init(GLuint _namespace_id, | 8996 void Init(GLuint _namespace_id, |
| 8956 GLsizei _n, | 8997 GLsizei _n, |
| 8957 uint32 _ids_shm_id, | 8998 uint32_t _ids_shm_id, |
| 8958 uint32 _ids_shm_offset) { | 8999 uint32_t _ids_shm_offset) { |
| 8959 SetHeader(); | 9000 SetHeader(); |
| 8960 namespace_id = _namespace_id; | 9001 namespace_id = _namespace_id; |
| 8961 n = _n; | 9002 n = _n; |
| 8962 ids_shm_id = _ids_shm_id; | 9003 ids_shm_id = _ids_shm_id; |
| 8963 ids_shm_offset = _ids_shm_offset; | 9004 ids_shm_offset = _ids_shm_offset; |
| 8964 } | 9005 } |
| 8965 | 9006 |
| 8966 void* Set(void* cmd, | 9007 void* Set(void* cmd, |
| 8967 GLuint _namespace_id, | 9008 GLuint _namespace_id, |
| 8968 GLsizei _n, | 9009 GLsizei _n, |
| 8969 uint32 _ids_shm_id, | 9010 uint32_t _ids_shm_id, |
| 8970 uint32 _ids_shm_offset) { | 9011 uint32_t _ids_shm_offset) { |
| 8971 static_cast<ValueType*>(cmd) | 9012 static_cast<ValueType*>(cmd) |
| 8972 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); | 9013 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); |
| 8973 return NextCmdAddress<ValueType>(cmd); | 9014 return NextCmdAddress<ValueType>(cmd); |
| 8974 } | 9015 } |
| 8975 | 9016 |
| 8976 gpu::CommandHeader header; | 9017 gpu::CommandHeader header; |
| 8977 uint32 namespace_id; | 9018 uint32_t namespace_id; |
| 8978 int32 n; | 9019 int32_t n; |
| 8979 uint32 ids_shm_id; | 9020 uint32_t ids_shm_id; |
| 8980 uint32 ids_shm_offset; | 9021 uint32_t ids_shm_offset; |
| 8981 }; | 9022 }; |
| 8982 | 9023 |
| 8983 COMPILE_ASSERT(sizeof(DeleteSharedIdsCHROMIUM) == 20, | 9024 COMPILE_ASSERT(sizeof(DeleteSharedIdsCHROMIUM) == 20, |
| 8984 Sizeof_DeleteSharedIdsCHROMIUM_is_not_20); | 9025 Sizeof_DeleteSharedIdsCHROMIUM_is_not_20); |
| 8985 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, header) == 0, | 9026 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, header) == 0, |
| 8986 OffsetOf_DeleteSharedIdsCHROMIUM_header_not_0); | 9027 OffsetOf_DeleteSharedIdsCHROMIUM_header_not_0); |
| 8987 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, namespace_id) == 4, | 9028 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, namespace_id) == 4, |
| 8988 OffsetOf_DeleteSharedIdsCHROMIUM_namespace_id_not_4); | 9029 OffsetOf_DeleteSharedIdsCHROMIUM_namespace_id_not_4); |
| 8989 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, n) == 8, | 9030 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, n) == 8, |
| 8990 OffsetOf_DeleteSharedIdsCHROMIUM_n_not_8); | 9031 OffsetOf_DeleteSharedIdsCHROMIUM_n_not_8); |
| 8991 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_id) == 12, | 9032 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_id) == 12, |
| 8992 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_id_not_12); | 9033 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_id_not_12); |
| 8993 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_offset) == 16, | 9034 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_offset) == 16, |
| 8994 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_offset_not_16); | 9035 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_offset_not_16); |
| 8995 | 9036 |
| 8996 struct RegisterSharedIdsCHROMIUM { | 9037 struct RegisterSharedIdsCHROMIUM { |
| 8997 typedef RegisterSharedIdsCHROMIUM ValueType; | 9038 typedef RegisterSharedIdsCHROMIUM ValueType; |
| 8998 static const CommandId kCmdId = kRegisterSharedIdsCHROMIUM; | 9039 static const CommandId kCmdId = kRegisterSharedIdsCHROMIUM; |
| 8999 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9040 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9000 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9041 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9001 | 9042 |
| 9002 static uint32 ComputeSize() { | 9043 static uint32_t ComputeSize() { |
| 9003 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9044 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9004 } | 9045 } |
| 9005 | 9046 |
| 9006 void SetHeader() { header.SetCmd<ValueType>(); } | 9047 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9007 | 9048 |
| 9008 void Init(GLuint _namespace_id, | 9049 void Init(GLuint _namespace_id, |
| 9009 GLsizei _n, | 9050 GLsizei _n, |
| 9010 uint32 _ids_shm_id, | 9051 uint32_t _ids_shm_id, |
| 9011 uint32 _ids_shm_offset) { | 9052 uint32_t _ids_shm_offset) { |
| 9012 SetHeader(); | 9053 SetHeader(); |
| 9013 namespace_id = _namespace_id; | 9054 namespace_id = _namespace_id; |
| 9014 n = _n; | 9055 n = _n; |
| 9015 ids_shm_id = _ids_shm_id; | 9056 ids_shm_id = _ids_shm_id; |
| 9016 ids_shm_offset = _ids_shm_offset; | 9057 ids_shm_offset = _ids_shm_offset; |
| 9017 } | 9058 } |
| 9018 | 9059 |
| 9019 void* Set(void* cmd, | 9060 void* Set(void* cmd, |
| 9020 GLuint _namespace_id, | 9061 GLuint _namespace_id, |
| 9021 GLsizei _n, | 9062 GLsizei _n, |
| 9022 uint32 _ids_shm_id, | 9063 uint32_t _ids_shm_id, |
| 9023 uint32 _ids_shm_offset) { | 9064 uint32_t _ids_shm_offset) { |
| 9024 static_cast<ValueType*>(cmd) | 9065 static_cast<ValueType*>(cmd) |
| 9025 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); | 9066 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); |
| 9026 return NextCmdAddress<ValueType>(cmd); | 9067 return NextCmdAddress<ValueType>(cmd); |
| 9027 } | 9068 } |
| 9028 | 9069 |
| 9029 gpu::CommandHeader header; | 9070 gpu::CommandHeader header; |
| 9030 uint32 namespace_id; | 9071 uint32_t namespace_id; |
| 9031 int32 n; | 9072 int32_t n; |
| 9032 uint32 ids_shm_id; | 9073 uint32_t ids_shm_id; |
| 9033 uint32 ids_shm_offset; | 9074 uint32_t ids_shm_offset; |
| 9034 }; | 9075 }; |
| 9035 | 9076 |
| 9036 COMPILE_ASSERT(sizeof(RegisterSharedIdsCHROMIUM) == 20, | 9077 COMPILE_ASSERT(sizeof(RegisterSharedIdsCHROMIUM) == 20, |
| 9037 Sizeof_RegisterSharedIdsCHROMIUM_is_not_20); | 9078 Sizeof_RegisterSharedIdsCHROMIUM_is_not_20); |
| 9038 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, header) == 0, | 9079 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, header) == 0, |
| 9039 OffsetOf_RegisterSharedIdsCHROMIUM_header_not_0); | 9080 OffsetOf_RegisterSharedIdsCHROMIUM_header_not_0); |
| 9040 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, namespace_id) == 4, | 9081 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, namespace_id) == 4, |
| 9041 OffsetOf_RegisterSharedIdsCHROMIUM_namespace_id_not_4); | 9082 OffsetOf_RegisterSharedIdsCHROMIUM_namespace_id_not_4); |
| 9042 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, n) == 8, | 9083 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, n) == 8, |
| 9043 OffsetOf_RegisterSharedIdsCHROMIUM_n_not_8); | 9084 OffsetOf_RegisterSharedIdsCHROMIUM_n_not_8); |
| 9044 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_id) == 12, | 9085 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_id) == 12, |
| 9045 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_id_not_12); | 9086 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_id_not_12); |
| 9046 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_offset) == 16, | 9087 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_offset) == 16, |
| 9047 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_offset_not_16); | 9088 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_offset_not_16); |
| 9048 | 9089 |
| 9049 struct EnableFeatureCHROMIUM { | 9090 struct EnableFeatureCHROMIUM { |
| 9050 typedef EnableFeatureCHROMIUM ValueType; | 9091 typedef EnableFeatureCHROMIUM ValueType; |
| 9051 static const CommandId kCmdId = kEnableFeatureCHROMIUM; | 9092 static const CommandId kCmdId = kEnableFeatureCHROMIUM; |
| 9052 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9093 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9053 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9094 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9054 | 9095 |
| 9055 typedef GLint Result; | 9096 typedef GLint Result; |
| 9056 | 9097 |
| 9057 static uint32 ComputeSize() { | 9098 static uint32_t ComputeSize() { |
| 9058 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9099 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9059 } | 9100 } |
| 9060 | 9101 |
| 9061 void SetHeader() { header.SetCmd<ValueType>(); } | 9102 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9062 | 9103 |
| 9063 void Init(GLuint _bucket_id, | 9104 void Init(GLuint _bucket_id, |
| 9064 uint32 _result_shm_id, | 9105 uint32_t _result_shm_id, |
| 9065 uint32 _result_shm_offset) { | 9106 uint32_t _result_shm_offset) { |
| 9066 SetHeader(); | 9107 SetHeader(); |
| 9067 bucket_id = _bucket_id; | 9108 bucket_id = _bucket_id; |
| 9068 result_shm_id = _result_shm_id; | 9109 result_shm_id = _result_shm_id; |
| 9069 result_shm_offset = _result_shm_offset; | 9110 result_shm_offset = _result_shm_offset; |
| 9070 } | 9111 } |
| 9071 | 9112 |
| 9072 void* Set(void* cmd, | 9113 void* Set(void* cmd, |
| 9073 GLuint _bucket_id, | 9114 GLuint _bucket_id, |
| 9074 uint32 _result_shm_id, | 9115 uint32_t _result_shm_id, |
| 9075 uint32 _result_shm_offset) { | 9116 uint32_t _result_shm_offset) { |
| 9076 static_cast<ValueType*>(cmd) | 9117 static_cast<ValueType*>(cmd) |
| 9077 ->Init(_bucket_id, _result_shm_id, _result_shm_offset); | 9118 ->Init(_bucket_id, _result_shm_id, _result_shm_offset); |
| 9078 return NextCmdAddress<ValueType>(cmd); | 9119 return NextCmdAddress<ValueType>(cmd); |
| 9079 } | 9120 } |
| 9080 | 9121 |
| 9081 gpu::CommandHeader header; | 9122 gpu::CommandHeader header; |
| 9082 uint32 bucket_id; | 9123 uint32_t bucket_id; |
| 9083 uint32 result_shm_id; | 9124 uint32_t result_shm_id; |
| 9084 uint32 result_shm_offset; | 9125 uint32_t result_shm_offset; |
| 9085 }; | 9126 }; |
| 9086 | 9127 |
| 9087 COMPILE_ASSERT(sizeof(EnableFeatureCHROMIUM) == 16, | 9128 COMPILE_ASSERT(sizeof(EnableFeatureCHROMIUM) == 16, |
| 9088 Sizeof_EnableFeatureCHROMIUM_is_not_16); | 9129 Sizeof_EnableFeatureCHROMIUM_is_not_16); |
| 9089 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, header) == 0, | 9130 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, header) == 0, |
| 9090 OffsetOf_EnableFeatureCHROMIUM_header_not_0); | 9131 OffsetOf_EnableFeatureCHROMIUM_header_not_0); |
| 9091 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, bucket_id) == 4, | 9132 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, bucket_id) == 4, |
| 9092 OffsetOf_EnableFeatureCHROMIUM_bucket_id_not_4); | 9133 OffsetOf_EnableFeatureCHROMIUM_bucket_id_not_4); |
| 9093 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_id) == 8, | 9134 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_id) == 8, |
| 9094 OffsetOf_EnableFeatureCHROMIUM_result_shm_id_not_8); | 9135 OffsetOf_EnableFeatureCHROMIUM_result_shm_id_not_8); |
| 9095 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_offset) == 12, | 9136 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_offset) == 12, |
| 9096 OffsetOf_EnableFeatureCHROMIUM_result_shm_offset_not_12); | 9137 OffsetOf_EnableFeatureCHROMIUM_result_shm_offset_not_12); |
| 9097 | 9138 |
| 9098 struct ResizeCHROMIUM { | 9139 struct ResizeCHROMIUM { |
| 9099 typedef ResizeCHROMIUM ValueType; | 9140 typedef ResizeCHROMIUM ValueType; |
| 9100 static const CommandId kCmdId = kResizeCHROMIUM; | 9141 static const CommandId kCmdId = kResizeCHROMIUM; |
| 9101 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9142 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9102 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9143 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9103 | 9144 |
| 9104 static uint32 ComputeSize() { | 9145 static uint32_t ComputeSize() { |
| 9105 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9146 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9106 } | 9147 } |
| 9107 | 9148 |
| 9108 void SetHeader() { header.SetCmd<ValueType>(); } | 9149 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9109 | 9150 |
| 9110 void Init(GLuint _width, GLuint _height, GLfloat _scale_factor) { | 9151 void Init(GLuint _width, GLuint _height, GLfloat _scale_factor) { |
| 9111 SetHeader(); | 9152 SetHeader(); |
| 9112 width = _width; | 9153 width = _width; |
| 9113 height = _height; | 9154 height = _height; |
| 9114 scale_factor = _scale_factor; | 9155 scale_factor = _scale_factor; |
| 9115 } | 9156 } |
| 9116 | 9157 |
| 9117 void* Set(void* cmd, GLuint _width, GLuint _height, GLfloat _scale_factor) { | 9158 void* Set(void* cmd, GLuint _width, GLuint _height, GLfloat _scale_factor) { |
| 9118 static_cast<ValueType*>(cmd)->Init(_width, _height, _scale_factor); | 9159 static_cast<ValueType*>(cmd)->Init(_width, _height, _scale_factor); |
| 9119 return NextCmdAddress<ValueType>(cmd); | 9160 return NextCmdAddress<ValueType>(cmd); |
| 9120 } | 9161 } |
| 9121 | 9162 |
| 9122 gpu::CommandHeader header; | 9163 gpu::CommandHeader header; |
| 9123 uint32 width; | 9164 uint32_t width; |
| 9124 uint32 height; | 9165 uint32_t height; |
| 9125 float scale_factor; | 9166 float scale_factor; |
| 9126 }; | 9167 }; |
| 9127 | 9168 |
| 9128 COMPILE_ASSERT(sizeof(ResizeCHROMIUM) == 16, Sizeof_ResizeCHROMIUM_is_not_16); | 9169 COMPILE_ASSERT(sizeof(ResizeCHROMIUM) == 16, Sizeof_ResizeCHROMIUM_is_not_16); |
| 9129 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, header) == 0, | 9170 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, header) == 0, |
| 9130 OffsetOf_ResizeCHROMIUM_header_not_0); | 9171 OffsetOf_ResizeCHROMIUM_header_not_0); |
| 9131 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, width) == 4, | 9172 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, width) == 4, |
| 9132 OffsetOf_ResizeCHROMIUM_width_not_4); | 9173 OffsetOf_ResizeCHROMIUM_width_not_4); |
| 9133 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, height) == 8, | 9174 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, height) == 8, |
| 9134 OffsetOf_ResizeCHROMIUM_height_not_8); | 9175 OffsetOf_ResizeCHROMIUM_height_not_8); |
| 9135 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, scale_factor) == 12, | 9176 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, scale_factor) == 12, |
| 9136 OffsetOf_ResizeCHROMIUM_scale_factor_not_12); | 9177 OffsetOf_ResizeCHROMIUM_scale_factor_not_12); |
| 9137 | 9178 |
| 9138 struct GetRequestableExtensionsCHROMIUM { | 9179 struct GetRequestableExtensionsCHROMIUM { |
| 9139 typedef GetRequestableExtensionsCHROMIUM ValueType; | 9180 typedef GetRequestableExtensionsCHROMIUM ValueType; |
| 9140 static const CommandId kCmdId = kGetRequestableExtensionsCHROMIUM; | 9181 static const CommandId kCmdId = kGetRequestableExtensionsCHROMIUM; |
| 9141 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9182 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9142 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9183 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9143 | 9184 |
| 9144 static uint32 ComputeSize() { | 9185 static uint32_t ComputeSize() { |
| 9145 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9186 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9146 } | 9187 } |
| 9147 | 9188 |
| 9148 void SetHeader() { header.SetCmd<ValueType>(); } | 9189 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9149 | 9190 |
| 9150 void Init(uint32 _bucket_id) { | 9191 void Init(uint32_t _bucket_id) { |
| 9151 SetHeader(); | 9192 SetHeader(); |
| 9152 bucket_id = _bucket_id; | 9193 bucket_id = _bucket_id; |
| 9153 } | 9194 } |
| 9154 | 9195 |
| 9155 void* Set(void* cmd, uint32 _bucket_id) { | 9196 void* Set(void* cmd, uint32_t _bucket_id) { |
| 9156 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 9197 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
| 9157 return NextCmdAddress<ValueType>(cmd); | 9198 return NextCmdAddress<ValueType>(cmd); |
| 9158 } | 9199 } |
| 9159 | 9200 |
| 9160 gpu::CommandHeader header; | 9201 gpu::CommandHeader header; |
| 9161 uint32 bucket_id; | 9202 uint32_t bucket_id; |
| 9162 }; | 9203 }; |
| 9163 | 9204 |
| 9164 COMPILE_ASSERT(sizeof(GetRequestableExtensionsCHROMIUM) == 8, | 9205 COMPILE_ASSERT(sizeof(GetRequestableExtensionsCHROMIUM) == 8, |
| 9165 Sizeof_GetRequestableExtensionsCHROMIUM_is_not_8); | 9206 Sizeof_GetRequestableExtensionsCHROMIUM_is_not_8); |
| 9166 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, header) == 0, | 9207 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, header) == 0, |
| 9167 OffsetOf_GetRequestableExtensionsCHROMIUM_header_not_0); | 9208 OffsetOf_GetRequestableExtensionsCHROMIUM_header_not_0); |
| 9168 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, bucket_id) == 4, | 9209 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, bucket_id) == 4, |
| 9169 OffsetOf_GetRequestableExtensionsCHROMIUM_bucket_id_not_4); | 9210 OffsetOf_GetRequestableExtensionsCHROMIUM_bucket_id_not_4); |
| 9170 | 9211 |
| 9171 struct RequestExtensionCHROMIUM { | 9212 struct RequestExtensionCHROMIUM { |
| 9172 typedef RequestExtensionCHROMIUM ValueType; | 9213 typedef RequestExtensionCHROMIUM ValueType; |
| 9173 static const CommandId kCmdId = kRequestExtensionCHROMIUM; | 9214 static const CommandId kCmdId = kRequestExtensionCHROMIUM; |
| 9174 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9215 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9175 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9216 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9176 | 9217 |
| 9177 static uint32 ComputeSize() { | 9218 static uint32_t ComputeSize() { |
| 9178 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9219 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9179 } | 9220 } |
| 9180 | 9221 |
| 9181 void SetHeader() { header.SetCmd<ValueType>(); } | 9222 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9182 | 9223 |
| 9183 void Init(uint32 _bucket_id) { | 9224 void Init(uint32_t _bucket_id) { |
| 9184 SetHeader(); | 9225 SetHeader(); |
| 9185 bucket_id = _bucket_id; | 9226 bucket_id = _bucket_id; |
| 9186 } | 9227 } |
| 9187 | 9228 |
| 9188 void* Set(void* cmd, uint32 _bucket_id) { | 9229 void* Set(void* cmd, uint32_t _bucket_id) { |
| 9189 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 9230 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
| 9190 return NextCmdAddress<ValueType>(cmd); | 9231 return NextCmdAddress<ValueType>(cmd); |
| 9191 } | 9232 } |
| 9192 | 9233 |
| 9193 gpu::CommandHeader header; | 9234 gpu::CommandHeader header; |
| 9194 uint32 bucket_id; | 9235 uint32_t bucket_id; |
| 9195 }; | 9236 }; |
| 9196 | 9237 |
| 9197 COMPILE_ASSERT(sizeof(RequestExtensionCHROMIUM) == 8, | 9238 COMPILE_ASSERT(sizeof(RequestExtensionCHROMIUM) == 8, |
| 9198 Sizeof_RequestExtensionCHROMIUM_is_not_8); | 9239 Sizeof_RequestExtensionCHROMIUM_is_not_8); |
| 9199 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, header) == 0, | 9240 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, header) == 0, |
| 9200 OffsetOf_RequestExtensionCHROMIUM_header_not_0); | 9241 OffsetOf_RequestExtensionCHROMIUM_header_not_0); |
| 9201 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, bucket_id) == 4, | 9242 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, bucket_id) == 4, |
| 9202 OffsetOf_RequestExtensionCHROMIUM_bucket_id_not_4); | 9243 OffsetOf_RequestExtensionCHROMIUM_bucket_id_not_4); |
| 9203 | 9244 |
| 9204 struct GetMultipleIntegervCHROMIUM { | 9245 struct GetMultipleIntegervCHROMIUM { |
| 9205 typedef GetMultipleIntegervCHROMIUM ValueType; | 9246 typedef GetMultipleIntegervCHROMIUM ValueType; |
| 9206 static const CommandId kCmdId = kGetMultipleIntegervCHROMIUM; | 9247 static const CommandId kCmdId = kGetMultipleIntegervCHROMIUM; |
| 9207 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9248 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9208 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9249 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9209 | 9250 |
| 9210 static uint32 ComputeSize() { | 9251 static uint32_t ComputeSize() { |
| 9211 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9252 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9212 } | 9253 } |
| 9213 | 9254 |
| 9214 void SetHeader() { header.SetCmd<ValueType>(); } | 9255 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9215 | 9256 |
| 9216 void Init(uint32 _pnames_shm_id, | 9257 void Init(uint32_t _pnames_shm_id, |
| 9217 uint32 _pnames_shm_offset, | 9258 uint32_t _pnames_shm_offset, |
| 9218 GLuint _count, | 9259 GLuint _count, |
| 9219 uint32 _results_shm_id, | 9260 uint32_t _results_shm_id, |
| 9220 uint32 _results_shm_offset, | 9261 uint32_t _results_shm_offset, |
| 9221 GLsizeiptr _size) { | 9262 GLsizeiptr _size) { |
| 9222 SetHeader(); | 9263 SetHeader(); |
| 9223 pnames_shm_id = _pnames_shm_id; | 9264 pnames_shm_id = _pnames_shm_id; |
| 9224 pnames_shm_offset = _pnames_shm_offset; | 9265 pnames_shm_offset = _pnames_shm_offset; |
| 9225 count = _count; | 9266 count = _count; |
| 9226 results_shm_id = _results_shm_id; | 9267 results_shm_id = _results_shm_id; |
| 9227 results_shm_offset = _results_shm_offset; | 9268 results_shm_offset = _results_shm_offset; |
| 9228 size = _size; | 9269 size = _size; |
| 9229 } | 9270 } |
| 9230 | 9271 |
| 9231 void* Set(void* cmd, | 9272 void* Set(void* cmd, |
| 9232 uint32 _pnames_shm_id, | 9273 uint32_t _pnames_shm_id, |
| 9233 uint32 _pnames_shm_offset, | 9274 uint32_t _pnames_shm_offset, |
| 9234 GLuint _count, | 9275 GLuint _count, |
| 9235 uint32 _results_shm_id, | 9276 uint32_t _results_shm_id, |
| 9236 uint32 _results_shm_offset, | 9277 uint32_t _results_shm_offset, |
| 9237 GLsizeiptr _size) { | 9278 GLsizeiptr _size) { |
| 9238 static_cast<ValueType*>(cmd)->Init(_pnames_shm_id, | 9279 static_cast<ValueType*>(cmd)->Init(_pnames_shm_id, |
| 9239 _pnames_shm_offset, | 9280 _pnames_shm_offset, |
| 9240 _count, | 9281 _count, |
| 9241 _results_shm_id, | 9282 _results_shm_id, |
| 9242 _results_shm_offset, | 9283 _results_shm_offset, |
| 9243 _size); | 9284 _size); |
| 9244 return NextCmdAddress<ValueType>(cmd); | 9285 return NextCmdAddress<ValueType>(cmd); |
| 9245 } | 9286 } |
| 9246 | 9287 |
| 9247 gpu::CommandHeader header; | 9288 gpu::CommandHeader header; |
| 9248 uint32 pnames_shm_id; | 9289 uint32_t pnames_shm_id; |
| 9249 uint32 pnames_shm_offset; | 9290 uint32_t pnames_shm_offset; |
| 9250 uint32 count; | 9291 uint32_t count; |
| 9251 uint32 results_shm_id; | 9292 uint32_t results_shm_id; |
| 9252 uint32 results_shm_offset; | 9293 uint32_t results_shm_offset; |
| 9253 int32 size; | 9294 int32_t size; |
| 9254 }; | 9295 }; |
| 9255 | 9296 |
| 9256 COMPILE_ASSERT(sizeof(GetMultipleIntegervCHROMIUM) == 28, | 9297 COMPILE_ASSERT(sizeof(GetMultipleIntegervCHROMIUM) == 28, |
| 9257 Sizeof_GetMultipleIntegervCHROMIUM_is_not_28); | 9298 Sizeof_GetMultipleIntegervCHROMIUM_is_not_28); |
| 9258 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, header) == 0, | 9299 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, header) == 0, |
| 9259 OffsetOf_GetMultipleIntegervCHROMIUM_header_not_0); | 9300 OffsetOf_GetMultipleIntegervCHROMIUM_header_not_0); |
| 9260 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_id) == 4, | 9301 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_id) == 4, |
| 9261 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_id_not_4); | 9302 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_id_not_4); |
| 9262 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_offset) == 8, | 9303 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_offset) == 8, |
| 9263 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_offset_not_8); | 9304 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_offset_not_8); |
| 9264 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, count) == 12, | 9305 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, count) == 12, |
| 9265 OffsetOf_GetMultipleIntegervCHROMIUM_count_not_12); | 9306 OffsetOf_GetMultipleIntegervCHROMIUM_count_not_12); |
| 9266 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_id) == 16, | 9307 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_id) == 16, |
| 9267 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_id_not_16); | 9308 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_id_not_16); |
| 9268 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_offset) == 20, | 9309 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_offset) == 20, |
| 9269 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_offset_not_20); | 9310 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_offset_not_20); |
| 9270 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, size) == 24, | 9311 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, size) == 24, |
| 9271 OffsetOf_GetMultipleIntegervCHROMIUM_size_not_24); | 9312 OffsetOf_GetMultipleIntegervCHROMIUM_size_not_24); |
| 9272 | 9313 |
| 9273 struct GetProgramInfoCHROMIUM { | 9314 struct GetProgramInfoCHROMIUM { |
| 9274 typedef GetProgramInfoCHROMIUM ValueType; | 9315 typedef GetProgramInfoCHROMIUM ValueType; |
| 9275 static const CommandId kCmdId = kGetProgramInfoCHROMIUM; | 9316 static const CommandId kCmdId = kGetProgramInfoCHROMIUM; |
| 9276 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9317 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9277 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9318 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9278 | 9319 |
| 9279 struct Result { | 9320 struct Result { |
| 9280 uint32 link_status; | 9321 uint32_t link_status; |
| 9281 uint32 num_attribs; | 9322 uint32_t num_attribs; |
| 9282 uint32 num_uniforms; | 9323 uint32_t num_uniforms; |
| 9283 }; | 9324 }; |
| 9284 | 9325 |
| 9285 static uint32 ComputeSize() { | 9326 static uint32_t ComputeSize() { |
| 9286 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9327 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9287 } | 9328 } |
| 9288 | 9329 |
| 9289 void SetHeader() { header.SetCmd<ValueType>(); } | 9330 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9290 | 9331 |
| 9291 void Init(GLuint _program, uint32 _bucket_id) { | 9332 void Init(GLuint _program, uint32_t _bucket_id) { |
| 9292 SetHeader(); | 9333 SetHeader(); |
| 9293 program = _program; | 9334 program = _program; |
| 9294 bucket_id = _bucket_id; | 9335 bucket_id = _bucket_id; |
| 9295 } | 9336 } |
| 9296 | 9337 |
| 9297 void* Set(void* cmd, GLuint _program, uint32 _bucket_id) { | 9338 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) { |
| 9298 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); | 9339 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); |
| 9299 return NextCmdAddress<ValueType>(cmd); | 9340 return NextCmdAddress<ValueType>(cmd); |
| 9300 } | 9341 } |
| 9301 | 9342 |
| 9302 gpu::CommandHeader header; | 9343 gpu::CommandHeader header; |
| 9303 uint32 program; | 9344 uint32_t program; |
| 9304 uint32 bucket_id; | 9345 uint32_t bucket_id; |
| 9305 }; | 9346 }; |
| 9306 | 9347 |
| 9307 COMPILE_ASSERT(sizeof(GetProgramInfoCHROMIUM) == 12, | 9348 COMPILE_ASSERT(sizeof(GetProgramInfoCHROMIUM) == 12, |
| 9308 Sizeof_GetProgramInfoCHROMIUM_is_not_12); | 9349 Sizeof_GetProgramInfoCHROMIUM_is_not_12); |
| 9309 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, header) == 0, | 9350 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, header) == 0, |
| 9310 OffsetOf_GetProgramInfoCHROMIUM_header_not_0); | 9351 OffsetOf_GetProgramInfoCHROMIUM_header_not_0); |
| 9311 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, program) == 4, | 9352 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, program) == 4, |
| 9312 OffsetOf_GetProgramInfoCHROMIUM_program_not_4); | 9353 OffsetOf_GetProgramInfoCHROMIUM_program_not_4); |
| 9313 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, bucket_id) == 8, | 9354 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, bucket_id) == 8, |
| 9314 OffsetOf_GetProgramInfoCHROMIUM_bucket_id_not_8); | 9355 OffsetOf_GetProgramInfoCHROMIUM_bucket_id_not_8); |
| 9315 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, link_status) == 0, | 9356 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, link_status) == 0, |
| 9316 OffsetOf_GetProgramInfoCHROMIUM_Result_link_status_not_0); | 9357 OffsetOf_GetProgramInfoCHROMIUM_Result_link_status_not_0); |
| 9317 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_attribs) == 4, | 9358 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_attribs) == 4, |
| 9318 OffsetOf_GetProgramInfoCHROMIUM_Result_num_attribs_not_4); | 9359 OffsetOf_GetProgramInfoCHROMIUM_Result_num_attribs_not_4); |
| 9319 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_uniforms) == 8, | 9360 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_uniforms) == 8, |
| 9320 OffsetOf_GetProgramInfoCHROMIUM_Result_num_uniforms_not_8); | 9361 OffsetOf_GetProgramInfoCHROMIUM_Result_num_uniforms_not_8); |
| 9321 | 9362 |
| 9322 struct GetTranslatedShaderSourceANGLE { | 9363 struct GetTranslatedShaderSourceANGLE { |
| 9323 typedef GetTranslatedShaderSourceANGLE ValueType; | 9364 typedef GetTranslatedShaderSourceANGLE ValueType; |
| 9324 static const CommandId kCmdId = kGetTranslatedShaderSourceANGLE; | 9365 static const CommandId kCmdId = kGetTranslatedShaderSourceANGLE; |
| 9325 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9366 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9326 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9367 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9327 | 9368 |
| 9328 static uint32 ComputeSize() { | 9369 static uint32_t ComputeSize() { |
| 9329 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9370 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9330 } | 9371 } |
| 9331 | 9372 |
| 9332 void SetHeader() { header.SetCmd<ValueType>(); } | 9373 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9333 | 9374 |
| 9334 void Init(GLuint _shader, uint32 _bucket_id) { | 9375 void Init(GLuint _shader, uint32_t _bucket_id) { |
| 9335 SetHeader(); | 9376 SetHeader(); |
| 9336 shader = _shader; | 9377 shader = _shader; |
| 9337 bucket_id = _bucket_id; | 9378 bucket_id = _bucket_id; |
| 9338 } | 9379 } |
| 9339 | 9380 |
| 9340 void* Set(void* cmd, GLuint _shader, uint32 _bucket_id) { | 9381 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { |
| 9341 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); | 9382 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); |
| 9342 return NextCmdAddress<ValueType>(cmd); | 9383 return NextCmdAddress<ValueType>(cmd); |
| 9343 } | 9384 } |
| 9344 | 9385 |
| 9345 gpu::CommandHeader header; | 9386 gpu::CommandHeader header; |
| 9346 uint32 shader; | 9387 uint32_t shader; |
| 9347 uint32 bucket_id; | 9388 uint32_t bucket_id; |
| 9348 }; | 9389 }; |
| 9349 | 9390 |
| 9350 COMPILE_ASSERT(sizeof(GetTranslatedShaderSourceANGLE) == 12, | 9391 COMPILE_ASSERT(sizeof(GetTranslatedShaderSourceANGLE) == 12, |
| 9351 Sizeof_GetTranslatedShaderSourceANGLE_is_not_12); | 9392 Sizeof_GetTranslatedShaderSourceANGLE_is_not_12); |
| 9352 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, header) == 0, | 9393 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, header) == 0, |
| 9353 OffsetOf_GetTranslatedShaderSourceANGLE_header_not_0); | 9394 OffsetOf_GetTranslatedShaderSourceANGLE_header_not_0); |
| 9354 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, shader) == 4, | 9395 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, shader) == 4, |
| 9355 OffsetOf_GetTranslatedShaderSourceANGLE_shader_not_4); | 9396 OffsetOf_GetTranslatedShaderSourceANGLE_shader_not_4); |
| 9356 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, bucket_id) == 8, | 9397 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, bucket_id) == 8, |
| 9357 OffsetOf_GetTranslatedShaderSourceANGLE_bucket_id_not_8); | 9398 OffsetOf_GetTranslatedShaderSourceANGLE_bucket_id_not_8); |
| 9358 | 9399 |
| 9359 struct PostSubBufferCHROMIUM { | 9400 struct PostSubBufferCHROMIUM { |
| 9360 typedef PostSubBufferCHROMIUM ValueType; | 9401 typedef PostSubBufferCHROMIUM ValueType; |
| 9361 static const CommandId kCmdId = kPostSubBufferCHROMIUM; | 9402 static const CommandId kCmdId = kPostSubBufferCHROMIUM; |
| 9362 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9403 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9363 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9404 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9364 | 9405 |
| 9365 static uint32 ComputeSize() { | 9406 static uint32_t ComputeSize() { |
| 9366 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9407 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9367 } | 9408 } |
| 9368 | 9409 |
| 9369 void SetHeader() { header.SetCmd<ValueType>(); } | 9410 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9370 | 9411 |
| 9371 void Init(GLint _x, GLint _y, GLint _width, GLint _height) { | 9412 void Init(GLint _x, GLint _y, GLint _width, GLint _height) { |
| 9372 SetHeader(); | 9413 SetHeader(); |
| 9373 x = _x; | 9414 x = _x; |
| 9374 y = _y; | 9415 y = _y; |
| 9375 width = _width; | 9416 width = _width; |
| 9376 height = _height; | 9417 height = _height; |
| 9377 } | 9418 } |
| 9378 | 9419 |
| 9379 void* Set(void* cmd, GLint _x, GLint _y, GLint _width, GLint _height) { | 9420 void* Set(void* cmd, GLint _x, GLint _y, GLint _width, GLint _height) { |
| 9380 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); | 9421 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); |
| 9381 return NextCmdAddress<ValueType>(cmd); | 9422 return NextCmdAddress<ValueType>(cmd); |
| 9382 } | 9423 } |
| 9383 | 9424 |
| 9384 gpu::CommandHeader header; | 9425 gpu::CommandHeader header; |
| 9385 int32 x; | 9426 int32_t x; |
| 9386 int32 y; | 9427 int32_t y; |
| 9387 int32 width; | 9428 int32_t width; |
| 9388 int32 height; | 9429 int32_t height; |
| 9389 }; | 9430 }; |
| 9390 | 9431 |
| 9391 COMPILE_ASSERT(sizeof(PostSubBufferCHROMIUM) == 20, | 9432 COMPILE_ASSERT(sizeof(PostSubBufferCHROMIUM) == 20, |
| 9392 Sizeof_PostSubBufferCHROMIUM_is_not_20); | 9433 Sizeof_PostSubBufferCHROMIUM_is_not_20); |
| 9393 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, header) == 0, | 9434 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, header) == 0, |
| 9394 OffsetOf_PostSubBufferCHROMIUM_header_not_0); | 9435 OffsetOf_PostSubBufferCHROMIUM_header_not_0); |
| 9395 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, x) == 4, | 9436 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, x) == 4, |
| 9396 OffsetOf_PostSubBufferCHROMIUM_x_not_4); | 9437 OffsetOf_PostSubBufferCHROMIUM_x_not_4); |
| 9397 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, y) == 8, | 9438 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, y) == 8, |
| 9398 OffsetOf_PostSubBufferCHROMIUM_y_not_8); | 9439 OffsetOf_PostSubBufferCHROMIUM_y_not_8); |
| 9399 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, width) == 12, | 9440 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, width) == 12, |
| 9400 OffsetOf_PostSubBufferCHROMIUM_width_not_12); | 9441 OffsetOf_PostSubBufferCHROMIUM_width_not_12); |
| 9401 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, height) == 16, | 9442 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, height) == 16, |
| 9402 OffsetOf_PostSubBufferCHROMIUM_height_not_16); | 9443 OffsetOf_PostSubBufferCHROMIUM_height_not_16); |
| 9403 | 9444 |
| 9404 struct TexImageIOSurface2DCHROMIUM { | 9445 struct TexImageIOSurface2DCHROMIUM { |
| 9405 typedef TexImageIOSurface2DCHROMIUM ValueType; | 9446 typedef TexImageIOSurface2DCHROMIUM ValueType; |
| 9406 static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM; | 9447 static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM; |
| 9407 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9448 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9408 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9449 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9409 | 9450 |
| 9410 static uint32 ComputeSize() { | 9451 static uint32_t ComputeSize() { |
| 9411 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9452 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9412 } | 9453 } |
| 9413 | 9454 |
| 9414 void SetHeader() { header.SetCmd<ValueType>(); } | 9455 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9415 | 9456 |
| 9416 void Init(GLenum _target, | 9457 void Init(GLenum _target, |
| 9417 GLsizei _width, | 9458 GLsizei _width, |
| 9418 GLsizei _height, | 9459 GLsizei _height, |
| 9419 GLuint _ioSurfaceId, | 9460 GLuint _ioSurfaceId, |
| 9420 GLuint _plane) { | 9461 GLuint _plane) { |
| 9421 SetHeader(); | 9462 SetHeader(); |
| 9422 target = _target; | 9463 target = _target; |
| 9423 width = _width; | 9464 width = _width; |
| 9424 height = _height; | 9465 height = _height; |
| 9425 ioSurfaceId = _ioSurfaceId; | 9466 ioSurfaceId = _ioSurfaceId; |
| 9426 plane = _plane; | 9467 plane = _plane; |
| 9427 } | 9468 } |
| 9428 | 9469 |
| 9429 void* Set(void* cmd, | 9470 void* Set(void* cmd, |
| 9430 GLenum _target, | 9471 GLenum _target, |
| 9431 GLsizei _width, | 9472 GLsizei _width, |
| 9432 GLsizei _height, | 9473 GLsizei _height, |
| 9433 GLuint _ioSurfaceId, | 9474 GLuint _ioSurfaceId, |
| 9434 GLuint _plane) { | 9475 GLuint _plane) { |
| 9435 static_cast<ValueType*>(cmd) | 9476 static_cast<ValueType*>(cmd) |
| 9436 ->Init(_target, _width, _height, _ioSurfaceId, _plane); | 9477 ->Init(_target, _width, _height, _ioSurfaceId, _plane); |
| 9437 return NextCmdAddress<ValueType>(cmd); | 9478 return NextCmdAddress<ValueType>(cmd); |
| 9438 } | 9479 } |
| 9439 | 9480 |
| 9440 gpu::CommandHeader header; | 9481 gpu::CommandHeader header; |
| 9441 uint32 target; | 9482 uint32_t target; |
| 9442 int32 width; | 9483 int32_t width; |
| 9443 int32 height; | 9484 int32_t height; |
| 9444 uint32 ioSurfaceId; | 9485 uint32_t ioSurfaceId; |
| 9445 uint32 plane; | 9486 uint32_t plane; |
| 9446 }; | 9487 }; |
| 9447 | 9488 |
| 9448 COMPILE_ASSERT(sizeof(TexImageIOSurface2DCHROMIUM) == 24, | 9489 COMPILE_ASSERT(sizeof(TexImageIOSurface2DCHROMIUM) == 24, |
| 9449 Sizeof_TexImageIOSurface2DCHROMIUM_is_not_24); | 9490 Sizeof_TexImageIOSurface2DCHROMIUM_is_not_24); |
| 9450 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, header) == 0, | 9491 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, header) == 0, |
| 9451 OffsetOf_TexImageIOSurface2DCHROMIUM_header_not_0); | 9492 OffsetOf_TexImageIOSurface2DCHROMIUM_header_not_0); |
| 9452 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, target) == 4, | 9493 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, target) == 4, |
| 9453 OffsetOf_TexImageIOSurface2DCHROMIUM_target_not_4); | 9494 OffsetOf_TexImageIOSurface2DCHROMIUM_target_not_4); |
| 9454 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, width) == 8, | 9495 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, width) == 8, |
| 9455 OffsetOf_TexImageIOSurface2DCHROMIUM_width_not_8); | 9496 OffsetOf_TexImageIOSurface2DCHROMIUM_width_not_8); |
| 9456 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, height) == 12, | 9497 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, height) == 12, |
| 9457 OffsetOf_TexImageIOSurface2DCHROMIUM_height_not_12); | 9498 OffsetOf_TexImageIOSurface2DCHROMIUM_height_not_12); |
| 9458 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, ioSurfaceId) == 16, | 9499 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, ioSurfaceId) == 16, |
| 9459 OffsetOf_TexImageIOSurface2DCHROMIUM_ioSurfaceId_not_16); | 9500 OffsetOf_TexImageIOSurface2DCHROMIUM_ioSurfaceId_not_16); |
| 9460 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, plane) == 20, | 9501 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, plane) == 20, |
| 9461 OffsetOf_TexImageIOSurface2DCHROMIUM_plane_not_20); | 9502 OffsetOf_TexImageIOSurface2DCHROMIUM_plane_not_20); |
| 9462 | 9503 |
| 9463 struct CopyTextureCHROMIUM { | 9504 struct CopyTextureCHROMIUM { |
| 9464 typedef CopyTextureCHROMIUM ValueType; | 9505 typedef CopyTextureCHROMIUM ValueType; |
| 9465 static const CommandId kCmdId = kCopyTextureCHROMIUM; | 9506 static const CommandId kCmdId = kCopyTextureCHROMIUM; |
| 9466 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9507 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9467 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9508 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9468 | 9509 |
| 9469 static uint32 ComputeSize() { | 9510 static uint32_t ComputeSize() { |
| 9470 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9511 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9471 } | 9512 } |
| 9472 | 9513 |
| 9473 void SetHeader() { header.SetCmd<ValueType>(); } | 9514 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9474 | 9515 |
| 9475 void Init(GLenum _target, | 9516 void Init(GLenum _target, |
| 9476 GLenum _source_id, | 9517 GLenum _source_id, |
| 9477 GLenum _dest_id, | 9518 GLenum _dest_id, |
| 9478 GLint _level, | 9519 GLint _level, |
| 9479 GLint _internalformat, | 9520 GLint _internalformat, |
| 9480 GLenum _dest_type) { | 9521 GLenum _dest_type) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 9493 GLenum _dest_id, | 9534 GLenum _dest_id, |
| 9494 GLint _level, | 9535 GLint _level, |
| 9495 GLint _internalformat, | 9536 GLint _internalformat, |
| 9496 GLenum _dest_type) { | 9537 GLenum _dest_type) { |
| 9497 static_cast<ValueType*>(cmd)->Init( | 9538 static_cast<ValueType*>(cmd)->Init( |
| 9498 _target, _source_id, _dest_id, _level, _internalformat, _dest_type); | 9539 _target, _source_id, _dest_id, _level, _internalformat, _dest_type); |
| 9499 return NextCmdAddress<ValueType>(cmd); | 9540 return NextCmdAddress<ValueType>(cmd); |
| 9500 } | 9541 } |
| 9501 | 9542 |
| 9502 gpu::CommandHeader header; | 9543 gpu::CommandHeader header; |
| 9503 uint32 target; | 9544 uint32_t target; |
| 9504 uint32 source_id; | 9545 uint32_t source_id; |
| 9505 uint32 dest_id; | 9546 uint32_t dest_id; |
| 9506 int32 level; | 9547 int32_t level; |
| 9507 int32 internalformat; | 9548 int32_t internalformat; |
| 9508 uint32 dest_type; | 9549 uint32_t dest_type; |
| 9509 }; | 9550 }; |
| 9510 | 9551 |
| 9511 COMPILE_ASSERT(sizeof(CopyTextureCHROMIUM) == 28, | 9552 COMPILE_ASSERT(sizeof(CopyTextureCHROMIUM) == 28, |
| 9512 Sizeof_CopyTextureCHROMIUM_is_not_28); | 9553 Sizeof_CopyTextureCHROMIUM_is_not_28); |
| 9513 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, header) == 0, | 9554 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, header) == 0, |
| 9514 OffsetOf_CopyTextureCHROMIUM_header_not_0); | 9555 OffsetOf_CopyTextureCHROMIUM_header_not_0); |
| 9515 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, target) == 4, | 9556 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, target) == 4, |
| 9516 OffsetOf_CopyTextureCHROMIUM_target_not_4); | 9557 OffsetOf_CopyTextureCHROMIUM_target_not_4); |
| 9517 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, source_id) == 8, | 9558 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, source_id) == 8, |
| 9518 OffsetOf_CopyTextureCHROMIUM_source_id_not_8); | 9559 OffsetOf_CopyTextureCHROMIUM_source_id_not_8); |
| 9519 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_id) == 12, | 9560 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_id) == 12, |
| 9520 OffsetOf_CopyTextureCHROMIUM_dest_id_not_12); | 9561 OffsetOf_CopyTextureCHROMIUM_dest_id_not_12); |
| 9521 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, level) == 16, | 9562 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, level) == 16, |
| 9522 OffsetOf_CopyTextureCHROMIUM_level_not_16); | 9563 OffsetOf_CopyTextureCHROMIUM_level_not_16); |
| 9523 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, internalformat) == 20, | 9564 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, internalformat) == 20, |
| 9524 OffsetOf_CopyTextureCHROMIUM_internalformat_not_20); | 9565 OffsetOf_CopyTextureCHROMIUM_internalformat_not_20); |
| 9525 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_type) == 24, | 9566 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_type) == 24, |
| 9526 OffsetOf_CopyTextureCHROMIUM_dest_type_not_24); | 9567 OffsetOf_CopyTextureCHROMIUM_dest_type_not_24); |
| 9527 | 9568 |
| 9528 struct DrawArraysInstancedANGLE { | 9569 struct DrawArraysInstancedANGLE { |
| 9529 typedef DrawArraysInstancedANGLE ValueType; | 9570 typedef DrawArraysInstancedANGLE ValueType; |
| 9530 static const CommandId kCmdId = kDrawArraysInstancedANGLE; | 9571 static const CommandId kCmdId = kDrawArraysInstancedANGLE; |
| 9531 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9572 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9532 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9573 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9533 | 9574 |
| 9534 static uint32 ComputeSize() { | 9575 static uint32_t ComputeSize() { |
| 9535 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9576 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9536 } | 9577 } |
| 9537 | 9578 |
| 9538 void SetHeader() { header.SetCmd<ValueType>(); } | 9579 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9539 | 9580 |
| 9540 void Init(GLenum _mode, GLint _first, GLsizei _count, GLsizei _primcount) { | 9581 void Init(GLenum _mode, GLint _first, GLsizei _count, GLsizei _primcount) { |
| 9541 SetHeader(); | 9582 SetHeader(); |
| 9542 mode = _mode; | 9583 mode = _mode; |
| 9543 first = _first; | 9584 first = _first; |
| 9544 count = _count; | 9585 count = _count; |
| 9545 primcount = _primcount; | 9586 primcount = _primcount; |
| 9546 } | 9587 } |
| 9547 | 9588 |
| 9548 void* Set(void* cmd, | 9589 void* Set(void* cmd, |
| 9549 GLenum _mode, | 9590 GLenum _mode, |
| 9550 GLint _first, | 9591 GLint _first, |
| 9551 GLsizei _count, | 9592 GLsizei _count, |
| 9552 GLsizei _primcount) { | 9593 GLsizei _primcount) { |
| 9553 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count, _primcount); | 9594 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count, _primcount); |
| 9554 return NextCmdAddress<ValueType>(cmd); | 9595 return NextCmdAddress<ValueType>(cmd); |
| 9555 } | 9596 } |
| 9556 | 9597 |
| 9557 gpu::CommandHeader header; | 9598 gpu::CommandHeader header; |
| 9558 uint32 mode; | 9599 uint32_t mode; |
| 9559 int32 first; | 9600 int32_t first; |
| 9560 int32 count; | 9601 int32_t count; |
| 9561 int32 primcount; | 9602 int32_t primcount; |
| 9562 }; | 9603 }; |
| 9563 | 9604 |
| 9564 COMPILE_ASSERT(sizeof(DrawArraysInstancedANGLE) == 20, | 9605 COMPILE_ASSERT(sizeof(DrawArraysInstancedANGLE) == 20, |
| 9565 Sizeof_DrawArraysInstancedANGLE_is_not_20); | 9606 Sizeof_DrawArraysInstancedANGLE_is_not_20); |
| 9566 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, header) == 0, | 9607 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, header) == 0, |
| 9567 OffsetOf_DrawArraysInstancedANGLE_header_not_0); | 9608 OffsetOf_DrawArraysInstancedANGLE_header_not_0); |
| 9568 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, mode) == 4, | 9609 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, mode) == 4, |
| 9569 OffsetOf_DrawArraysInstancedANGLE_mode_not_4); | 9610 OffsetOf_DrawArraysInstancedANGLE_mode_not_4); |
| 9570 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, first) == 8, | 9611 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, first) == 8, |
| 9571 OffsetOf_DrawArraysInstancedANGLE_first_not_8); | 9612 OffsetOf_DrawArraysInstancedANGLE_first_not_8); |
| 9572 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, count) == 12, | 9613 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, count) == 12, |
| 9573 OffsetOf_DrawArraysInstancedANGLE_count_not_12); | 9614 OffsetOf_DrawArraysInstancedANGLE_count_not_12); |
| 9574 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, primcount) == 16, | 9615 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, primcount) == 16, |
| 9575 OffsetOf_DrawArraysInstancedANGLE_primcount_not_16); | 9616 OffsetOf_DrawArraysInstancedANGLE_primcount_not_16); |
| 9576 | 9617 |
| 9577 struct DrawElementsInstancedANGLE { | 9618 struct DrawElementsInstancedANGLE { |
| 9578 typedef DrawElementsInstancedANGLE ValueType; | 9619 typedef DrawElementsInstancedANGLE ValueType; |
| 9579 static const CommandId kCmdId = kDrawElementsInstancedANGLE; | 9620 static const CommandId kCmdId = kDrawElementsInstancedANGLE; |
| 9580 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9621 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9581 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9622 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9582 | 9623 |
| 9583 static uint32 ComputeSize() { | 9624 static uint32_t ComputeSize() { |
| 9584 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9625 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9585 } | 9626 } |
| 9586 | 9627 |
| 9587 void SetHeader() { header.SetCmd<ValueType>(); } | 9628 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9588 | 9629 |
| 9589 void Init(GLenum _mode, | 9630 void Init(GLenum _mode, |
| 9590 GLsizei _count, | 9631 GLsizei _count, |
| 9591 GLenum _type, | 9632 GLenum _type, |
| 9592 GLuint _index_offset, | 9633 GLuint _index_offset, |
| 9593 GLsizei _primcount) { | 9634 GLsizei _primcount) { |
| 9594 SetHeader(); | 9635 SetHeader(); |
| 9595 mode = _mode; | 9636 mode = _mode; |
| 9596 count = _count; | 9637 count = _count; |
| 9597 type = _type; | 9638 type = _type; |
| 9598 index_offset = _index_offset; | 9639 index_offset = _index_offset; |
| 9599 primcount = _primcount; | 9640 primcount = _primcount; |
| 9600 } | 9641 } |
| 9601 | 9642 |
| 9602 void* Set(void* cmd, | 9643 void* Set(void* cmd, |
| 9603 GLenum _mode, | 9644 GLenum _mode, |
| 9604 GLsizei _count, | 9645 GLsizei _count, |
| 9605 GLenum _type, | 9646 GLenum _type, |
| 9606 GLuint _index_offset, | 9647 GLuint _index_offset, |
| 9607 GLsizei _primcount) { | 9648 GLsizei _primcount) { |
| 9608 static_cast<ValueType*>(cmd) | 9649 static_cast<ValueType*>(cmd) |
| 9609 ->Init(_mode, _count, _type, _index_offset, _primcount); | 9650 ->Init(_mode, _count, _type, _index_offset, _primcount); |
| 9610 return NextCmdAddress<ValueType>(cmd); | 9651 return NextCmdAddress<ValueType>(cmd); |
| 9611 } | 9652 } |
| 9612 | 9653 |
| 9613 gpu::CommandHeader header; | 9654 gpu::CommandHeader header; |
| 9614 uint32 mode; | 9655 uint32_t mode; |
| 9615 int32 count; | 9656 int32_t count; |
| 9616 uint32 type; | 9657 uint32_t type; |
| 9617 uint32 index_offset; | 9658 uint32_t index_offset; |
| 9618 int32 primcount; | 9659 int32_t primcount; |
| 9619 }; | 9660 }; |
| 9620 | 9661 |
| 9621 COMPILE_ASSERT(sizeof(DrawElementsInstancedANGLE) == 24, | 9662 COMPILE_ASSERT(sizeof(DrawElementsInstancedANGLE) == 24, |
| 9622 Sizeof_DrawElementsInstancedANGLE_is_not_24); | 9663 Sizeof_DrawElementsInstancedANGLE_is_not_24); |
| 9623 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, header) == 0, | 9664 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, header) == 0, |
| 9624 OffsetOf_DrawElementsInstancedANGLE_header_not_0); | 9665 OffsetOf_DrawElementsInstancedANGLE_header_not_0); |
| 9625 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, mode) == 4, | 9666 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, mode) == 4, |
| 9626 OffsetOf_DrawElementsInstancedANGLE_mode_not_4); | 9667 OffsetOf_DrawElementsInstancedANGLE_mode_not_4); |
| 9627 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, count) == 8, | 9668 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, count) == 8, |
| 9628 OffsetOf_DrawElementsInstancedANGLE_count_not_8); | 9669 OffsetOf_DrawElementsInstancedANGLE_count_not_8); |
| 9629 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, type) == 12, | 9670 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, type) == 12, |
| 9630 OffsetOf_DrawElementsInstancedANGLE_type_not_12); | 9671 OffsetOf_DrawElementsInstancedANGLE_type_not_12); |
| 9631 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, index_offset) == 16, | 9672 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, index_offset) == 16, |
| 9632 OffsetOf_DrawElementsInstancedANGLE_index_offset_not_16); | 9673 OffsetOf_DrawElementsInstancedANGLE_index_offset_not_16); |
| 9633 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, primcount) == 20, | 9674 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, primcount) == 20, |
| 9634 OffsetOf_DrawElementsInstancedANGLE_primcount_not_20); | 9675 OffsetOf_DrawElementsInstancedANGLE_primcount_not_20); |
| 9635 | 9676 |
| 9636 struct VertexAttribDivisorANGLE { | 9677 struct VertexAttribDivisorANGLE { |
| 9637 typedef VertexAttribDivisorANGLE ValueType; | 9678 typedef VertexAttribDivisorANGLE ValueType; |
| 9638 static const CommandId kCmdId = kVertexAttribDivisorANGLE; | 9679 static const CommandId kCmdId = kVertexAttribDivisorANGLE; |
| 9639 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9680 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9640 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9681 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9641 | 9682 |
| 9642 static uint32 ComputeSize() { | 9683 static uint32_t ComputeSize() { |
| 9643 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9684 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9644 } | 9685 } |
| 9645 | 9686 |
| 9646 void SetHeader() { header.SetCmd<ValueType>(); } | 9687 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9647 | 9688 |
| 9648 void Init(GLuint _index, GLuint _divisor) { | 9689 void Init(GLuint _index, GLuint _divisor) { |
| 9649 SetHeader(); | 9690 SetHeader(); |
| 9650 index = _index; | 9691 index = _index; |
| 9651 divisor = _divisor; | 9692 divisor = _divisor; |
| 9652 } | 9693 } |
| 9653 | 9694 |
| 9654 void* Set(void* cmd, GLuint _index, GLuint _divisor) { | 9695 void* Set(void* cmd, GLuint _index, GLuint _divisor) { |
| 9655 static_cast<ValueType*>(cmd)->Init(_index, _divisor); | 9696 static_cast<ValueType*>(cmd)->Init(_index, _divisor); |
| 9656 return NextCmdAddress<ValueType>(cmd); | 9697 return NextCmdAddress<ValueType>(cmd); |
| 9657 } | 9698 } |
| 9658 | 9699 |
| 9659 gpu::CommandHeader header; | 9700 gpu::CommandHeader header; |
| 9660 uint32 index; | 9701 uint32_t index; |
| 9661 uint32 divisor; | 9702 uint32_t divisor; |
| 9662 }; | 9703 }; |
| 9663 | 9704 |
| 9664 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12, | 9705 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12, |
| 9665 Sizeof_VertexAttribDivisorANGLE_is_not_12); | 9706 Sizeof_VertexAttribDivisorANGLE_is_not_12); |
| 9666 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0, | 9707 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0, |
| 9667 OffsetOf_VertexAttribDivisorANGLE_header_not_0); | 9708 OffsetOf_VertexAttribDivisorANGLE_header_not_0); |
| 9668 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4, | 9709 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4, |
| 9669 OffsetOf_VertexAttribDivisorANGLE_index_not_4); | 9710 OffsetOf_VertexAttribDivisorANGLE_index_not_4); |
| 9670 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8, | 9711 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8, |
| 9671 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8); | 9712 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8); |
| 9672 | 9713 |
| 9673 struct ProduceTextureCHROMIUM { | 9714 struct ProduceTextureCHROMIUM { |
| 9674 typedef ProduceTextureCHROMIUM ValueType; | 9715 typedef ProduceTextureCHROMIUM ValueType; |
| 9675 static const CommandId kCmdId = kProduceTextureCHROMIUM; | 9716 static const CommandId kCmdId = kProduceTextureCHROMIUM; |
| 9676 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9717 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9677 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9718 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 9678 | 9719 |
| 9679 static uint32 ComputeSize() { | 9720 static uint32_t ComputeSize() { |
| 9680 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9721 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9681 } | 9722 } |
| 9682 | 9723 |
| 9683 void SetHeader() { header.SetCmd<ValueType>(); } | 9724 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9684 | 9725 |
| 9685 void Init(GLenum _target, | 9726 void Init(GLenum _target, |
| 9686 uint32 _mailbox_shm_id, | 9727 uint32_t _mailbox_shm_id, |
| 9687 uint32 _mailbox_shm_offset) { | 9728 uint32_t _mailbox_shm_offset) { |
| 9688 SetHeader(); | 9729 SetHeader(); |
| 9689 target = _target; | 9730 target = _target; |
| 9690 mailbox_shm_id = _mailbox_shm_id; | 9731 mailbox_shm_id = _mailbox_shm_id; |
| 9691 mailbox_shm_offset = _mailbox_shm_offset; | 9732 mailbox_shm_offset = _mailbox_shm_offset; |
| 9692 } | 9733 } |
| 9693 | 9734 |
| 9694 void* Set(void* cmd, | 9735 void* Set(void* cmd, |
| 9695 GLenum _target, | 9736 GLenum _target, |
| 9696 uint32 _mailbox_shm_id, | 9737 uint32_t _mailbox_shm_id, |
| 9697 uint32 _mailbox_shm_offset) { | 9738 uint32_t _mailbox_shm_offset) { |
| 9698 static_cast<ValueType*>(cmd) | 9739 static_cast<ValueType*>(cmd) |
| 9699 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); | 9740 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); |
| 9700 return NextCmdAddress<ValueType>(cmd); | 9741 return NextCmdAddress<ValueType>(cmd); |
| 9701 } | 9742 } |
| 9702 | 9743 |
| 9703 gpu::CommandHeader header; | 9744 gpu::CommandHeader header; |
| 9704 uint32 target; | 9745 uint32_t target; |
| 9705 uint32 mailbox_shm_id; | 9746 uint32_t mailbox_shm_id; |
| 9706 uint32 mailbox_shm_offset; | 9747 uint32_t mailbox_shm_offset; |
| 9707 }; | 9748 }; |
| 9708 | 9749 |
| 9709 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUM) == 16, | 9750 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUM) == 16, |
| 9710 Sizeof_ProduceTextureCHROMIUM_is_not_16); | 9751 Sizeof_ProduceTextureCHROMIUM_is_not_16); |
| 9711 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, header) == 0, | 9752 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, header) == 0, |
| 9712 OffsetOf_ProduceTextureCHROMIUM_header_not_0); | 9753 OffsetOf_ProduceTextureCHROMIUM_header_not_0); |
| 9713 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, target) == 4, | 9754 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, target) == 4, |
| 9714 OffsetOf_ProduceTextureCHROMIUM_target_not_4); | 9755 OffsetOf_ProduceTextureCHROMIUM_target_not_4); |
| 9715 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_id) == 8, | 9756 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_id) == 8, |
| 9716 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_id_not_8); | 9757 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_id_not_8); |
| 9717 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_offset) == 12, | 9758 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_offset) == 12, |
| 9718 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_offset_not_12); | 9759 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_offset_not_12); |
| 9719 | 9760 |
| 9720 struct ProduceTextureCHROMIUMImmediate { | 9761 struct ProduceTextureCHROMIUMImmediate { |
| 9721 typedef ProduceTextureCHROMIUMImmediate ValueType; | 9762 typedef ProduceTextureCHROMIUMImmediate ValueType; |
| 9722 static const CommandId kCmdId = kProduceTextureCHROMIUMImmediate; | 9763 static const CommandId kCmdId = kProduceTextureCHROMIUMImmediate; |
| 9723 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 9764 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 9724 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9765 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 9725 | 9766 |
| 9726 static uint32 ComputeDataSize() { | 9767 static uint32_t ComputeDataSize() { |
| 9727 return static_cast<uint32>(sizeof(GLbyte) * 64); // NOLINT | 9768 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT |
| 9728 } | 9769 } |
| 9729 | 9770 |
| 9730 static uint32 ComputeSize() { | 9771 static uint32_t ComputeSize() { |
| 9731 return static_cast<uint32>(sizeof(ValueType) + | 9772 return static_cast<uint32_t>(sizeof(ValueType) + |
| 9732 ComputeDataSize()); // NOLINT | 9773 ComputeDataSize()); // NOLINT |
| 9733 } | 9774 } |
| 9734 | 9775 |
| 9735 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 9776 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 9736 | 9777 |
| 9737 void Init(GLenum _target, const GLbyte* _mailbox) { | 9778 void Init(GLenum _target, const GLbyte* _mailbox) { |
| 9738 SetHeader(); | 9779 SetHeader(); |
| 9739 target = _target; | 9780 target = _target; |
| 9740 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); | 9781 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); |
| 9741 } | 9782 } |
| 9742 | 9783 |
| 9743 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { | 9784 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { |
| 9744 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); | 9785 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); |
| 9745 const uint32 size = ComputeSize(); | 9786 const uint32_t size = ComputeSize(); |
| 9746 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 9787 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 9747 } | 9788 } |
| 9748 | 9789 |
| 9749 gpu::CommandHeader header; | 9790 gpu::CommandHeader header; |
| 9750 uint32 target; | 9791 uint32_t target; |
| 9751 }; | 9792 }; |
| 9752 | 9793 |
| 9753 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUMImmediate) == 8, | 9794 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUMImmediate) == 8, |
| 9754 Sizeof_ProduceTextureCHROMIUMImmediate_is_not_8); | 9795 Sizeof_ProduceTextureCHROMIUMImmediate_is_not_8); |
| 9755 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, header) == 0, | 9796 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, header) == 0, |
| 9756 OffsetOf_ProduceTextureCHROMIUMImmediate_header_not_0); | 9797 OffsetOf_ProduceTextureCHROMIUMImmediate_header_not_0); |
| 9757 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, target) == 4, | 9798 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, target) == 4, |
| 9758 OffsetOf_ProduceTextureCHROMIUMImmediate_target_not_4); | 9799 OffsetOf_ProduceTextureCHROMIUMImmediate_target_not_4); |
| 9759 | 9800 |
| 9760 struct ConsumeTextureCHROMIUM { | 9801 struct ConsumeTextureCHROMIUM { |
| 9761 typedef ConsumeTextureCHROMIUM ValueType; | 9802 typedef ConsumeTextureCHROMIUM ValueType; |
| 9762 static const CommandId kCmdId = kConsumeTextureCHROMIUM; | 9803 static const CommandId kCmdId = kConsumeTextureCHROMIUM; |
| 9763 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9804 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9764 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9805 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 9765 | 9806 |
| 9766 static uint32 ComputeSize() { | 9807 static uint32_t ComputeSize() { |
| 9767 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9808 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9768 } | 9809 } |
| 9769 | 9810 |
| 9770 void SetHeader() { header.SetCmd<ValueType>(); } | 9811 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9771 | 9812 |
| 9772 void Init(GLenum _target, | 9813 void Init(GLenum _target, |
| 9773 uint32 _mailbox_shm_id, | 9814 uint32_t _mailbox_shm_id, |
| 9774 uint32 _mailbox_shm_offset) { | 9815 uint32_t _mailbox_shm_offset) { |
| 9775 SetHeader(); | 9816 SetHeader(); |
| 9776 target = _target; | 9817 target = _target; |
| 9777 mailbox_shm_id = _mailbox_shm_id; | 9818 mailbox_shm_id = _mailbox_shm_id; |
| 9778 mailbox_shm_offset = _mailbox_shm_offset; | 9819 mailbox_shm_offset = _mailbox_shm_offset; |
| 9779 } | 9820 } |
| 9780 | 9821 |
| 9781 void* Set(void* cmd, | 9822 void* Set(void* cmd, |
| 9782 GLenum _target, | 9823 GLenum _target, |
| 9783 uint32 _mailbox_shm_id, | 9824 uint32_t _mailbox_shm_id, |
| 9784 uint32 _mailbox_shm_offset) { | 9825 uint32_t _mailbox_shm_offset) { |
| 9785 static_cast<ValueType*>(cmd) | 9826 static_cast<ValueType*>(cmd) |
| 9786 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); | 9827 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); |
| 9787 return NextCmdAddress<ValueType>(cmd); | 9828 return NextCmdAddress<ValueType>(cmd); |
| 9788 } | 9829 } |
| 9789 | 9830 |
| 9790 gpu::CommandHeader header; | 9831 gpu::CommandHeader header; |
| 9791 uint32 target; | 9832 uint32_t target; |
| 9792 uint32 mailbox_shm_id; | 9833 uint32_t mailbox_shm_id; |
| 9793 uint32 mailbox_shm_offset; | 9834 uint32_t mailbox_shm_offset; |
| 9794 }; | 9835 }; |
| 9795 | 9836 |
| 9796 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUM) == 16, | 9837 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUM) == 16, |
| 9797 Sizeof_ConsumeTextureCHROMIUM_is_not_16); | 9838 Sizeof_ConsumeTextureCHROMIUM_is_not_16); |
| 9798 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, header) == 0, | 9839 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, header) == 0, |
| 9799 OffsetOf_ConsumeTextureCHROMIUM_header_not_0); | 9840 OffsetOf_ConsumeTextureCHROMIUM_header_not_0); |
| 9800 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, target) == 4, | 9841 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, target) == 4, |
| 9801 OffsetOf_ConsumeTextureCHROMIUM_target_not_4); | 9842 OffsetOf_ConsumeTextureCHROMIUM_target_not_4); |
| 9802 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_id) == 8, | 9843 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_id) == 8, |
| 9803 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_id_not_8); | 9844 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_id_not_8); |
| 9804 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_offset) == 12, | 9845 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_offset) == 12, |
| 9805 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_offset_not_12); | 9846 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_offset_not_12); |
| 9806 | 9847 |
| 9807 struct ConsumeTextureCHROMIUMImmediate { | 9848 struct ConsumeTextureCHROMIUMImmediate { |
| 9808 typedef ConsumeTextureCHROMIUMImmediate ValueType; | 9849 typedef ConsumeTextureCHROMIUMImmediate ValueType; |
| 9809 static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate; | 9850 static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate; |
| 9810 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 9851 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 9811 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9852 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 9812 | 9853 |
| 9813 static uint32 ComputeDataSize() { | 9854 static uint32_t ComputeDataSize() { |
| 9814 return static_cast<uint32>(sizeof(GLbyte) * 64); // NOLINT | 9855 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT |
| 9815 } | 9856 } |
| 9816 | 9857 |
| 9817 static uint32 ComputeSize() { | 9858 static uint32_t ComputeSize() { |
| 9818 return static_cast<uint32>(sizeof(ValueType) + | 9859 return static_cast<uint32_t>(sizeof(ValueType) + |
| 9819 ComputeDataSize()); // NOLINT | 9860 ComputeDataSize()); // NOLINT |
| 9820 } | 9861 } |
| 9821 | 9862 |
| 9822 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 9863 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
| 9823 | 9864 |
| 9824 void Init(GLenum _target, const GLbyte* _mailbox) { | 9865 void Init(GLenum _target, const GLbyte* _mailbox) { |
| 9825 SetHeader(); | 9866 SetHeader(); |
| 9826 target = _target; | 9867 target = _target; |
| 9827 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); | 9868 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); |
| 9828 } | 9869 } |
| 9829 | 9870 |
| 9830 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { | 9871 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { |
| 9831 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); | 9872 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); |
| 9832 const uint32 size = ComputeSize(); | 9873 const uint32_t size = ComputeSize(); |
| 9833 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 9874 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 9834 } | 9875 } |
| 9835 | 9876 |
| 9836 gpu::CommandHeader header; | 9877 gpu::CommandHeader header; |
| 9837 uint32 target; | 9878 uint32_t target; |
| 9838 }; | 9879 }; |
| 9839 | 9880 |
| 9840 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUMImmediate) == 8, | 9881 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUMImmediate) == 8, |
| 9841 Sizeof_ConsumeTextureCHROMIUMImmediate_is_not_8); | 9882 Sizeof_ConsumeTextureCHROMIUMImmediate_is_not_8); |
| 9842 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, header) == 0, | 9883 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, header) == 0, |
| 9843 OffsetOf_ConsumeTextureCHROMIUMImmediate_header_not_0); | 9884 OffsetOf_ConsumeTextureCHROMIUMImmediate_header_not_0); |
| 9844 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, target) == 4, | 9885 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, target) == 4, |
| 9845 OffsetOf_ConsumeTextureCHROMIUMImmediate_target_not_4); | 9886 OffsetOf_ConsumeTextureCHROMIUMImmediate_target_not_4); |
| 9846 | 9887 |
| 9847 struct BindUniformLocationCHROMIUM { | 9888 struct BindUniformLocationCHROMIUM { |
| 9848 typedef BindUniformLocationCHROMIUM ValueType; | 9889 typedef BindUniformLocationCHROMIUM ValueType; |
| 9849 static const CommandId kCmdId = kBindUniformLocationCHROMIUM; | 9890 static const CommandId kCmdId = kBindUniformLocationCHROMIUM; |
| 9850 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9891 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9851 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9892 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9852 | 9893 |
| 9853 static uint32 ComputeSize() { | 9894 static uint32_t ComputeSize() { |
| 9854 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9895 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9855 } | 9896 } |
| 9856 | 9897 |
| 9857 void SetHeader() { header.SetCmd<ValueType>(); } | 9898 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9858 | 9899 |
| 9859 void Init(GLuint _program, | 9900 void Init(GLuint _program, |
| 9860 GLint _location, | 9901 GLint _location, |
| 9861 uint32 _name_shm_id, | 9902 uint32_t _name_shm_id, |
| 9862 uint32 _name_shm_offset, | 9903 uint32_t _name_shm_offset, |
| 9863 uint32 _data_size) { | 9904 uint32_t _data_size) { |
| 9864 SetHeader(); | 9905 SetHeader(); |
| 9865 program = _program; | 9906 program = _program; |
| 9866 location = _location; | 9907 location = _location; |
| 9867 name_shm_id = _name_shm_id; | 9908 name_shm_id = _name_shm_id; |
| 9868 name_shm_offset = _name_shm_offset; | 9909 name_shm_offset = _name_shm_offset; |
| 9869 data_size = _data_size; | 9910 data_size = _data_size; |
| 9870 } | 9911 } |
| 9871 | 9912 |
| 9872 void* Set(void* cmd, | 9913 void* Set(void* cmd, |
| 9873 GLuint _program, | 9914 GLuint _program, |
| 9874 GLint _location, | 9915 GLint _location, |
| 9875 uint32 _name_shm_id, | 9916 uint32_t _name_shm_id, |
| 9876 uint32 _name_shm_offset, | 9917 uint32_t _name_shm_offset, |
| 9877 uint32 _data_size) { | 9918 uint32_t _data_size) { |
| 9878 static_cast<ValueType*>(cmd) | 9919 static_cast<ValueType*>(cmd) |
| 9879 ->Init(_program, _location, _name_shm_id, _name_shm_offset, _data_size); | 9920 ->Init(_program, _location, _name_shm_id, _name_shm_offset, _data_size); |
| 9880 return NextCmdAddress<ValueType>(cmd); | 9921 return NextCmdAddress<ValueType>(cmd); |
| 9881 } | 9922 } |
| 9882 | 9923 |
| 9883 gpu::CommandHeader header; | 9924 gpu::CommandHeader header; |
| 9884 uint32 program; | 9925 uint32_t program; |
| 9885 int32 location; | 9926 int32_t location; |
| 9886 uint32 name_shm_id; | 9927 uint32_t name_shm_id; |
| 9887 uint32 name_shm_offset; | 9928 uint32_t name_shm_offset; |
| 9888 uint32 data_size; | 9929 uint32_t data_size; |
| 9889 }; | 9930 }; |
| 9890 | 9931 |
| 9891 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUM) == 24, | 9932 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUM) == 24, |
| 9892 Sizeof_BindUniformLocationCHROMIUM_is_not_24); | 9933 Sizeof_BindUniformLocationCHROMIUM_is_not_24); |
| 9893 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, header) == 0, | 9934 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, header) == 0, |
| 9894 OffsetOf_BindUniformLocationCHROMIUM_header_not_0); | 9935 OffsetOf_BindUniformLocationCHROMIUM_header_not_0); |
| 9895 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, program) == 4, | 9936 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, program) == 4, |
| 9896 OffsetOf_BindUniformLocationCHROMIUM_program_not_4); | 9937 OffsetOf_BindUniformLocationCHROMIUM_program_not_4); |
| 9897 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, location) == 8, | 9938 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, location) == 8, |
| 9898 OffsetOf_BindUniformLocationCHROMIUM_location_not_8); | 9939 OffsetOf_BindUniformLocationCHROMIUM_location_not_8); |
| 9899 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_id) == 12, | 9940 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_id) == 12, |
| 9900 OffsetOf_BindUniformLocationCHROMIUM_name_shm_id_not_12); | 9941 OffsetOf_BindUniformLocationCHROMIUM_name_shm_id_not_12); |
| 9901 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_offset) == 16, | 9942 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_offset) == 16, |
| 9902 OffsetOf_BindUniformLocationCHROMIUM_name_shm_offset_not_16); | 9943 OffsetOf_BindUniformLocationCHROMIUM_name_shm_offset_not_16); |
| 9903 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, data_size) == 20, | 9944 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, data_size) == 20, |
| 9904 OffsetOf_BindUniformLocationCHROMIUM_data_size_not_20); | 9945 OffsetOf_BindUniformLocationCHROMIUM_data_size_not_20); |
| 9905 | 9946 |
| 9906 struct BindUniformLocationCHROMIUMBucket { | 9947 struct BindUniformLocationCHROMIUMBucket { |
| 9907 typedef BindUniformLocationCHROMIUMBucket ValueType; | 9948 typedef BindUniformLocationCHROMIUMBucket ValueType; |
| 9908 static const CommandId kCmdId = kBindUniformLocationCHROMIUMBucket; | 9949 static const CommandId kCmdId = kBindUniformLocationCHROMIUMBucket; |
| 9909 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9950 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9910 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9951 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9911 | 9952 |
| 9912 static uint32 ComputeSize() { | 9953 static uint32_t ComputeSize() { |
| 9913 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9954 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9914 } | 9955 } |
| 9915 | 9956 |
| 9916 void SetHeader() { header.SetCmd<ValueType>(); } | 9957 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9917 | 9958 |
| 9918 void Init(GLuint _program, GLint _location, uint32 _name_bucket_id) { | 9959 void Init(GLuint _program, GLint _location, uint32_t _name_bucket_id) { |
| 9919 SetHeader(); | 9960 SetHeader(); |
| 9920 program = _program; | 9961 program = _program; |
| 9921 location = _location; | 9962 location = _location; |
| 9922 name_bucket_id = _name_bucket_id; | 9963 name_bucket_id = _name_bucket_id; |
| 9923 } | 9964 } |
| 9924 | 9965 |
| 9925 void* Set(void* cmd, | 9966 void* Set(void* cmd, |
| 9926 GLuint _program, | 9967 GLuint _program, |
| 9927 GLint _location, | 9968 GLint _location, |
| 9928 uint32 _name_bucket_id) { | 9969 uint32_t _name_bucket_id) { |
| 9929 static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id); | 9970 static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id); |
| 9930 return NextCmdAddress<ValueType>(cmd); | 9971 return NextCmdAddress<ValueType>(cmd); |
| 9931 } | 9972 } |
| 9932 | 9973 |
| 9933 gpu::CommandHeader header; | 9974 gpu::CommandHeader header; |
| 9934 uint32 program; | 9975 uint32_t program; |
| 9935 int32 location; | 9976 int32_t location; |
| 9936 uint32 name_bucket_id; | 9977 uint32_t name_bucket_id; |
| 9937 }; | 9978 }; |
| 9938 | 9979 |
| 9939 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUMBucket) == 16, | 9980 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUMBucket) == 16, |
| 9940 Sizeof_BindUniformLocationCHROMIUMBucket_is_not_16); | 9981 Sizeof_BindUniformLocationCHROMIUMBucket_is_not_16); |
| 9941 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, header) == 0, | 9982 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, header) == 0, |
| 9942 OffsetOf_BindUniformLocationCHROMIUMBucket_header_not_0); | 9983 OffsetOf_BindUniformLocationCHROMIUMBucket_header_not_0); |
| 9943 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, program) == 4, | 9984 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, program) == 4, |
| 9944 OffsetOf_BindUniformLocationCHROMIUMBucket_program_not_4); | 9985 OffsetOf_BindUniformLocationCHROMIUMBucket_program_not_4); |
| 9945 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, location) == 8, | 9986 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, location) == 8, |
| 9946 OffsetOf_BindUniformLocationCHROMIUMBucket_location_not_8); | 9987 OffsetOf_BindUniformLocationCHROMIUMBucket_location_not_8); |
| 9947 COMPILE_ASSERT( | 9988 COMPILE_ASSERT( |
| 9948 offsetof(BindUniformLocationCHROMIUMBucket, name_bucket_id) == 12, | 9989 offsetof(BindUniformLocationCHROMIUMBucket, name_bucket_id) == 12, |
| 9949 OffsetOf_BindUniformLocationCHROMIUMBucket_name_bucket_id_not_12); | 9990 OffsetOf_BindUniformLocationCHROMIUMBucket_name_bucket_id_not_12); |
| 9950 | 9991 |
| 9951 struct BindTexImage2DCHROMIUM { | 9992 struct BindTexImage2DCHROMIUM { |
| 9952 typedef BindTexImage2DCHROMIUM ValueType; | 9993 typedef BindTexImage2DCHROMIUM ValueType; |
| 9953 static const CommandId kCmdId = kBindTexImage2DCHROMIUM; | 9994 static const CommandId kCmdId = kBindTexImage2DCHROMIUM; |
| 9954 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9995 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9955 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9996 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9956 | 9997 |
| 9957 static uint32 ComputeSize() { | 9998 static uint32_t ComputeSize() { |
| 9958 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9999 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9959 } | 10000 } |
| 9960 | 10001 |
| 9961 void SetHeader() { header.SetCmd<ValueType>(); } | 10002 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9962 | 10003 |
| 9963 void Init(GLenum _target, GLint _imageId) { | 10004 void Init(GLenum _target, GLint _imageId) { |
| 9964 SetHeader(); | 10005 SetHeader(); |
| 9965 target = _target; | 10006 target = _target; |
| 9966 imageId = _imageId; | 10007 imageId = _imageId; |
| 9967 } | 10008 } |
| 9968 | 10009 |
| 9969 void* Set(void* cmd, GLenum _target, GLint _imageId) { | 10010 void* Set(void* cmd, GLenum _target, GLint _imageId) { |
| 9970 static_cast<ValueType*>(cmd)->Init(_target, _imageId); | 10011 static_cast<ValueType*>(cmd)->Init(_target, _imageId); |
| 9971 return NextCmdAddress<ValueType>(cmd); | 10012 return NextCmdAddress<ValueType>(cmd); |
| 9972 } | 10013 } |
| 9973 | 10014 |
| 9974 gpu::CommandHeader header; | 10015 gpu::CommandHeader header; |
| 9975 uint32 target; | 10016 uint32_t target; |
| 9976 int32 imageId; | 10017 int32_t imageId; |
| 9977 }; | 10018 }; |
| 9978 | 10019 |
| 9979 COMPILE_ASSERT(sizeof(BindTexImage2DCHROMIUM) == 12, | 10020 COMPILE_ASSERT(sizeof(BindTexImage2DCHROMIUM) == 12, |
| 9980 Sizeof_BindTexImage2DCHROMIUM_is_not_12); | 10021 Sizeof_BindTexImage2DCHROMIUM_is_not_12); |
| 9981 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, header) == 0, | 10022 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, header) == 0, |
| 9982 OffsetOf_BindTexImage2DCHROMIUM_header_not_0); | 10023 OffsetOf_BindTexImage2DCHROMIUM_header_not_0); |
| 9983 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, target) == 4, | 10024 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, target) == 4, |
| 9984 OffsetOf_BindTexImage2DCHROMIUM_target_not_4); | 10025 OffsetOf_BindTexImage2DCHROMIUM_target_not_4); |
| 9985 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, imageId) == 8, | 10026 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, imageId) == 8, |
| 9986 OffsetOf_BindTexImage2DCHROMIUM_imageId_not_8); | 10027 OffsetOf_BindTexImage2DCHROMIUM_imageId_not_8); |
| 9987 | 10028 |
| 9988 struct ReleaseTexImage2DCHROMIUM { | 10029 struct ReleaseTexImage2DCHROMIUM { |
| 9989 typedef ReleaseTexImage2DCHROMIUM ValueType; | 10030 typedef ReleaseTexImage2DCHROMIUM ValueType; |
| 9990 static const CommandId kCmdId = kReleaseTexImage2DCHROMIUM; | 10031 static const CommandId kCmdId = kReleaseTexImage2DCHROMIUM; |
| 9991 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10032 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 9992 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 9993 | 10034 |
| 9994 static uint32 ComputeSize() { | 10035 static uint32_t ComputeSize() { |
| 9995 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10036 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 9996 } | 10037 } |
| 9997 | 10038 |
| 9998 void SetHeader() { header.SetCmd<ValueType>(); } | 10039 void SetHeader() { header.SetCmd<ValueType>(); } |
| 9999 | 10040 |
| 10000 void Init(GLenum _target, GLint _imageId) { | 10041 void Init(GLenum _target, GLint _imageId) { |
| 10001 SetHeader(); | 10042 SetHeader(); |
| 10002 target = _target; | 10043 target = _target; |
| 10003 imageId = _imageId; | 10044 imageId = _imageId; |
| 10004 } | 10045 } |
| 10005 | 10046 |
| 10006 void* Set(void* cmd, GLenum _target, GLint _imageId) { | 10047 void* Set(void* cmd, GLenum _target, GLint _imageId) { |
| 10007 static_cast<ValueType*>(cmd)->Init(_target, _imageId); | 10048 static_cast<ValueType*>(cmd)->Init(_target, _imageId); |
| 10008 return NextCmdAddress<ValueType>(cmd); | 10049 return NextCmdAddress<ValueType>(cmd); |
| 10009 } | 10050 } |
| 10010 | 10051 |
| 10011 gpu::CommandHeader header; | 10052 gpu::CommandHeader header; |
| 10012 uint32 target; | 10053 uint32_t target; |
| 10013 int32 imageId; | 10054 int32_t imageId; |
| 10014 }; | 10055 }; |
| 10015 | 10056 |
| 10016 COMPILE_ASSERT(sizeof(ReleaseTexImage2DCHROMIUM) == 12, | 10057 COMPILE_ASSERT(sizeof(ReleaseTexImage2DCHROMIUM) == 12, |
| 10017 Sizeof_ReleaseTexImage2DCHROMIUM_is_not_12); | 10058 Sizeof_ReleaseTexImage2DCHROMIUM_is_not_12); |
| 10018 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, header) == 0, | 10059 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, header) == 0, |
| 10019 OffsetOf_ReleaseTexImage2DCHROMIUM_header_not_0); | 10060 OffsetOf_ReleaseTexImage2DCHROMIUM_header_not_0); |
| 10020 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, target) == 4, | 10061 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, target) == 4, |
| 10021 OffsetOf_ReleaseTexImage2DCHROMIUM_target_not_4); | 10062 OffsetOf_ReleaseTexImage2DCHROMIUM_target_not_4); |
| 10022 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, imageId) == 8, | 10063 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, imageId) == 8, |
| 10023 OffsetOf_ReleaseTexImage2DCHROMIUM_imageId_not_8); | 10064 OffsetOf_ReleaseTexImage2DCHROMIUM_imageId_not_8); |
| 10024 | 10065 |
| 10025 struct TraceBeginCHROMIUM { | 10066 struct TraceBeginCHROMIUM { |
| 10026 typedef TraceBeginCHROMIUM ValueType; | 10067 typedef TraceBeginCHROMIUM ValueType; |
| 10027 static const CommandId kCmdId = kTraceBeginCHROMIUM; | 10068 static const CommandId kCmdId = kTraceBeginCHROMIUM; |
| 10028 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10069 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10029 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10070 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10030 | 10071 |
| 10031 static uint32 ComputeSize() { | 10072 static uint32_t ComputeSize() { |
| 10032 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10073 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10033 } | 10074 } |
| 10034 | 10075 |
| 10035 void SetHeader() { header.SetCmd<ValueType>(); } | 10076 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10036 | 10077 |
| 10037 void Init(GLuint _bucket_id) { | 10078 void Init(GLuint _bucket_id) { |
| 10038 SetHeader(); | 10079 SetHeader(); |
| 10039 bucket_id = _bucket_id; | 10080 bucket_id = _bucket_id; |
| 10040 } | 10081 } |
| 10041 | 10082 |
| 10042 void* Set(void* cmd, GLuint _bucket_id) { | 10083 void* Set(void* cmd, GLuint _bucket_id) { |
| 10043 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 10084 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
| 10044 return NextCmdAddress<ValueType>(cmd); | 10085 return NextCmdAddress<ValueType>(cmd); |
| 10045 } | 10086 } |
| 10046 | 10087 |
| 10047 gpu::CommandHeader header; | 10088 gpu::CommandHeader header; |
| 10048 uint32 bucket_id; | 10089 uint32_t bucket_id; |
| 10049 }; | 10090 }; |
| 10050 | 10091 |
| 10051 COMPILE_ASSERT(sizeof(TraceBeginCHROMIUM) == 8, | 10092 COMPILE_ASSERT(sizeof(TraceBeginCHROMIUM) == 8, |
| 10052 Sizeof_TraceBeginCHROMIUM_is_not_8); | 10093 Sizeof_TraceBeginCHROMIUM_is_not_8); |
| 10053 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, header) == 0, | 10094 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, header) == 0, |
| 10054 OffsetOf_TraceBeginCHROMIUM_header_not_0); | 10095 OffsetOf_TraceBeginCHROMIUM_header_not_0); |
| 10055 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, bucket_id) == 4, | 10096 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, bucket_id) == 4, |
| 10056 OffsetOf_TraceBeginCHROMIUM_bucket_id_not_4); | 10097 OffsetOf_TraceBeginCHROMIUM_bucket_id_not_4); |
| 10057 | 10098 |
| 10058 struct TraceEndCHROMIUM { | 10099 struct TraceEndCHROMIUM { |
| 10059 typedef TraceEndCHROMIUM ValueType; | 10100 typedef TraceEndCHROMIUM ValueType; |
| 10060 static const CommandId kCmdId = kTraceEndCHROMIUM; | 10101 static const CommandId kCmdId = kTraceEndCHROMIUM; |
| 10061 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10102 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10062 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10103 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10063 | 10104 |
| 10064 static uint32 ComputeSize() { | 10105 static uint32_t ComputeSize() { |
| 10065 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10106 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10066 } | 10107 } |
| 10067 | 10108 |
| 10068 void SetHeader() { header.SetCmd<ValueType>(); } | 10109 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10069 | 10110 |
| 10070 void Init() { SetHeader(); } | 10111 void Init() { SetHeader(); } |
| 10071 | 10112 |
| 10072 void* Set(void* cmd) { | 10113 void* Set(void* cmd) { |
| 10073 static_cast<ValueType*>(cmd)->Init(); | 10114 static_cast<ValueType*>(cmd)->Init(); |
| 10074 return NextCmdAddress<ValueType>(cmd); | 10115 return NextCmdAddress<ValueType>(cmd); |
| 10075 } | 10116 } |
| 10076 | 10117 |
| 10077 gpu::CommandHeader header; | 10118 gpu::CommandHeader header; |
| 10078 }; | 10119 }; |
| 10079 | 10120 |
| 10080 COMPILE_ASSERT(sizeof(TraceEndCHROMIUM) == 4, Sizeof_TraceEndCHROMIUM_is_not_4); | 10121 COMPILE_ASSERT(sizeof(TraceEndCHROMIUM) == 4, Sizeof_TraceEndCHROMIUM_is_not_4); |
| 10081 COMPILE_ASSERT(offsetof(TraceEndCHROMIUM, header) == 0, | 10122 COMPILE_ASSERT(offsetof(TraceEndCHROMIUM, header) == 0, |
| 10082 OffsetOf_TraceEndCHROMIUM_header_not_0); | 10123 OffsetOf_TraceEndCHROMIUM_header_not_0); |
| 10083 | 10124 |
| 10084 struct AsyncTexSubImage2DCHROMIUM { | 10125 struct AsyncTexSubImage2DCHROMIUM { |
| 10085 typedef AsyncTexSubImage2DCHROMIUM ValueType; | 10126 typedef AsyncTexSubImage2DCHROMIUM ValueType; |
| 10086 static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM; | 10127 static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM; |
| 10087 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10128 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10088 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10129 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10089 | 10130 |
| 10090 static uint32 ComputeSize() { | 10131 static uint32_t ComputeSize() { |
| 10091 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10132 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10092 } | 10133 } |
| 10093 | 10134 |
| 10094 void SetHeader() { header.SetCmd<ValueType>(); } | 10135 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10095 | 10136 |
| 10096 void Init(GLenum _target, | 10137 void Init(GLenum _target, |
| 10097 GLint _level, | 10138 GLint _level, |
| 10098 GLint _xoffset, | 10139 GLint _xoffset, |
| 10099 GLint _yoffset, | 10140 GLint _yoffset, |
| 10100 GLsizei _width, | 10141 GLsizei _width, |
| 10101 GLsizei _height, | 10142 GLsizei _height, |
| 10102 GLenum _format, | 10143 GLenum _format, |
| 10103 GLenum _type, | 10144 GLenum _type, |
| 10104 uint32 _data_shm_id, | 10145 uint32_t _data_shm_id, |
| 10105 uint32 _data_shm_offset, | 10146 uint32_t _data_shm_offset, |
| 10106 uint32 _async_upload_token, | 10147 uint32_t _async_upload_token, |
| 10107 uint32 _sync_data_shm_id, | 10148 uint32_t _sync_data_shm_id, |
| 10108 uint32 _sync_data_shm_offset) { | 10149 uint32_t _sync_data_shm_offset) { |
| 10109 SetHeader(); | 10150 SetHeader(); |
| 10110 target = _target; | 10151 target = _target; |
| 10111 level = _level; | 10152 level = _level; |
| 10112 xoffset = _xoffset; | 10153 xoffset = _xoffset; |
| 10113 yoffset = _yoffset; | 10154 yoffset = _yoffset; |
| 10114 width = _width; | 10155 width = _width; |
| 10115 height = _height; | 10156 height = _height; |
| 10116 format = _format; | 10157 format = _format; |
| 10117 type = _type; | 10158 type = _type; |
| 10118 data_shm_id = _data_shm_id; | 10159 data_shm_id = _data_shm_id; |
| 10119 data_shm_offset = _data_shm_offset; | 10160 data_shm_offset = _data_shm_offset; |
| 10120 async_upload_token = _async_upload_token; | 10161 async_upload_token = _async_upload_token; |
| 10121 sync_data_shm_id = _sync_data_shm_id; | 10162 sync_data_shm_id = _sync_data_shm_id; |
| 10122 sync_data_shm_offset = _sync_data_shm_offset; | 10163 sync_data_shm_offset = _sync_data_shm_offset; |
| 10123 } | 10164 } |
| 10124 | 10165 |
| 10125 void* Set(void* cmd, | 10166 void* Set(void* cmd, |
| 10126 GLenum _target, | 10167 GLenum _target, |
| 10127 GLint _level, | 10168 GLint _level, |
| 10128 GLint _xoffset, | 10169 GLint _xoffset, |
| 10129 GLint _yoffset, | 10170 GLint _yoffset, |
| 10130 GLsizei _width, | 10171 GLsizei _width, |
| 10131 GLsizei _height, | 10172 GLsizei _height, |
| 10132 GLenum _format, | 10173 GLenum _format, |
| 10133 GLenum _type, | 10174 GLenum _type, |
| 10134 uint32 _data_shm_id, | 10175 uint32_t _data_shm_id, |
| 10135 uint32 _data_shm_offset, | 10176 uint32_t _data_shm_offset, |
| 10136 uint32 _async_upload_token, | 10177 uint32_t _async_upload_token, |
| 10137 uint32 _sync_data_shm_id, | 10178 uint32_t _sync_data_shm_id, |
| 10138 uint32 _sync_data_shm_offset) { | 10179 uint32_t _sync_data_shm_offset) { |
| 10139 static_cast<ValueType*>(cmd)->Init(_target, | 10180 static_cast<ValueType*>(cmd)->Init(_target, |
| 10140 _level, | 10181 _level, |
| 10141 _xoffset, | 10182 _xoffset, |
| 10142 _yoffset, | 10183 _yoffset, |
| 10143 _width, | 10184 _width, |
| 10144 _height, | 10185 _height, |
| 10145 _format, | 10186 _format, |
| 10146 _type, | 10187 _type, |
| 10147 _data_shm_id, | 10188 _data_shm_id, |
| 10148 _data_shm_offset, | 10189 _data_shm_offset, |
| 10149 _async_upload_token, | 10190 _async_upload_token, |
| 10150 _sync_data_shm_id, | 10191 _sync_data_shm_id, |
| 10151 _sync_data_shm_offset); | 10192 _sync_data_shm_offset); |
| 10152 return NextCmdAddress<ValueType>(cmd); | 10193 return NextCmdAddress<ValueType>(cmd); |
| 10153 } | 10194 } |
| 10154 | 10195 |
| 10155 gpu::CommandHeader header; | 10196 gpu::CommandHeader header; |
| 10156 uint32 target; | 10197 uint32_t target; |
| 10157 int32 level; | 10198 int32_t level; |
| 10158 int32 xoffset; | 10199 int32_t xoffset; |
| 10159 int32 yoffset; | 10200 int32_t yoffset; |
| 10160 int32 width; | 10201 int32_t width; |
| 10161 int32 height; | 10202 int32_t height; |
| 10162 uint32 format; | 10203 uint32_t format; |
| 10163 uint32 type; | 10204 uint32_t type; |
| 10164 uint32 data_shm_id; | 10205 uint32_t data_shm_id; |
| 10165 uint32 data_shm_offset; | 10206 uint32_t data_shm_offset; |
| 10166 uint32 async_upload_token; | 10207 uint32_t async_upload_token; |
| 10167 uint32 sync_data_shm_id; | 10208 uint32_t sync_data_shm_id; |
| 10168 uint32 sync_data_shm_offset; | 10209 uint32_t sync_data_shm_offset; |
| 10169 }; | 10210 }; |
| 10170 | 10211 |
| 10171 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 56, | 10212 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 56, |
| 10172 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_56); | 10213 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_56); |
| 10173 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0, | 10214 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0, |
| 10174 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0); | 10215 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0); |
| 10175 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4, | 10216 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4, |
| 10176 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4); | 10217 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4); |
| 10177 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8, | 10218 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8, |
| 10178 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8); | 10219 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 10198 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_id_not_48); | 10239 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_id_not_48); |
| 10199 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52, | 10240 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52, |
| 10200 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_offset_not_52); | 10241 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_offset_not_52); |
| 10201 | 10242 |
| 10202 struct AsyncTexImage2DCHROMIUM { | 10243 struct AsyncTexImage2DCHROMIUM { |
| 10203 typedef AsyncTexImage2DCHROMIUM ValueType; | 10244 typedef AsyncTexImage2DCHROMIUM ValueType; |
| 10204 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; | 10245 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; |
| 10205 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10246 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10206 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10247 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10207 | 10248 |
| 10208 static uint32 ComputeSize() { | 10249 static uint32_t ComputeSize() { |
| 10209 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10250 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10210 } | 10251 } |
| 10211 | 10252 |
| 10212 void SetHeader() { header.SetCmd<ValueType>(); } | 10253 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10213 | 10254 |
| 10214 void Init(GLenum _target, | 10255 void Init(GLenum _target, |
| 10215 GLint _level, | 10256 GLint _level, |
| 10216 GLint _internalformat, | 10257 GLint _internalformat, |
| 10217 GLsizei _width, | 10258 GLsizei _width, |
| 10218 GLsizei _height, | 10259 GLsizei _height, |
| 10219 GLint _border, | 10260 GLint _border, |
| 10220 GLenum _format, | 10261 GLenum _format, |
| 10221 GLenum _type, | 10262 GLenum _type, |
| 10222 uint32 _pixels_shm_id, | 10263 uint32_t _pixels_shm_id, |
| 10223 uint32 _pixels_shm_offset, | 10264 uint32_t _pixels_shm_offset, |
| 10224 uint32 _async_upload_token, | 10265 uint32_t _async_upload_token, |
| 10225 uint32 _sync_data_shm_id, | 10266 uint32_t _sync_data_shm_id, |
| 10226 uint32 _sync_data_shm_offset) { | 10267 uint32_t _sync_data_shm_offset) { |
| 10227 SetHeader(); | 10268 SetHeader(); |
| 10228 target = _target; | 10269 target = _target; |
| 10229 level = _level; | 10270 level = _level; |
| 10230 internalformat = _internalformat; | 10271 internalformat = _internalformat; |
| 10231 width = _width; | 10272 width = _width; |
| 10232 height = _height; | 10273 height = _height; |
| 10233 border = _border; | 10274 border = _border; |
| 10234 format = _format; | 10275 format = _format; |
| 10235 type = _type; | 10276 type = _type; |
| 10236 pixels_shm_id = _pixels_shm_id; | 10277 pixels_shm_id = _pixels_shm_id; |
| 10237 pixels_shm_offset = _pixels_shm_offset; | 10278 pixels_shm_offset = _pixels_shm_offset; |
| 10238 async_upload_token = _async_upload_token; | 10279 async_upload_token = _async_upload_token; |
| 10239 sync_data_shm_id = _sync_data_shm_id; | 10280 sync_data_shm_id = _sync_data_shm_id; |
| 10240 sync_data_shm_offset = _sync_data_shm_offset; | 10281 sync_data_shm_offset = _sync_data_shm_offset; |
| 10241 } | 10282 } |
| 10242 | 10283 |
| 10243 void* Set(void* cmd, | 10284 void* Set(void* cmd, |
| 10244 GLenum _target, | 10285 GLenum _target, |
| 10245 GLint _level, | 10286 GLint _level, |
| 10246 GLint _internalformat, | 10287 GLint _internalformat, |
| 10247 GLsizei _width, | 10288 GLsizei _width, |
| 10248 GLsizei _height, | 10289 GLsizei _height, |
| 10249 GLint _border, | 10290 GLint _border, |
| 10250 GLenum _format, | 10291 GLenum _format, |
| 10251 GLenum _type, | 10292 GLenum _type, |
| 10252 uint32 _pixels_shm_id, | 10293 uint32_t _pixels_shm_id, |
| 10253 uint32 _pixels_shm_offset, | 10294 uint32_t _pixels_shm_offset, |
| 10254 uint32 _async_upload_token, | 10295 uint32_t _async_upload_token, |
| 10255 uint32 _sync_data_shm_id, | 10296 uint32_t _sync_data_shm_id, |
| 10256 uint32 _sync_data_shm_offset) { | 10297 uint32_t _sync_data_shm_offset) { |
| 10257 static_cast<ValueType*>(cmd)->Init(_target, | 10298 static_cast<ValueType*>(cmd)->Init(_target, |
| 10258 _level, | 10299 _level, |
| 10259 _internalformat, | 10300 _internalformat, |
| 10260 _width, | 10301 _width, |
| 10261 _height, | 10302 _height, |
| 10262 _border, | 10303 _border, |
| 10263 _format, | 10304 _format, |
| 10264 _type, | 10305 _type, |
| 10265 _pixels_shm_id, | 10306 _pixels_shm_id, |
| 10266 _pixels_shm_offset, | 10307 _pixels_shm_offset, |
| 10267 _async_upload_token, | 10308 _async_upload_token, |
| 10268 _sync_data_shm_id, | 10309 _sync_data_shm_id, |
| 10269 _sync_data_shm_offset); | 10310 _sync_data_shm_offset); |
| 10270 return NextCmdAddress<ValueType>(cmd); | 10311 return NextCmdAddress<ValueType>(cmd); |
| 10271 } | 10312 } |
| 10272 | 10313 |
| 10273 gpu::CommandHeader header; | 10314 gpu::CommandHeader header; |
| 10274 uint32 target; | 10315 uint32_t target; |
| 10275 int32 level; | 10316 int32_t level; |
| 10276 int32 internalformat; | 10317 int32_t internalformat; |
| 10277 int32 width; | 10318 int32_t width; |
| 10278 int32 height; | 10319 int32_t height; |
| 10279 int32 border; | 10320 int32_t border; |
| 10280 uint32 format; | 10321 uint32_t format; |
| 10281 uint32 type; | 10322 uint32_t type; |
| 10282 uint32 pixels_shm_id; | 10323 uint32_t pixels_shm_id; |
| 10283 uint32 pixels_shm_offset; | 10324 uint32_t pixels_shm_offset; |
| 10284 uint32 async_upload_token; | 10325 uint32_t async_upload_token; |
| 10285 uint32 sync_data_shm_id; | 10326 uint32_t sync_data_shm_id; |
| 10286 uint32 sync_data_shm_offset; | 10327 uint32_t sync_data_shm_offset; |
| 10287 }; | 10328 }; |
| 10288 | 10329 |
| 10289 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 56, | 10330 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 56, |
| 10290 Sizeof_AsyncTexImage2DCHROMIUM_is_not_56); | 10331 Sizeof_AsyncTexImage2DCHROMIUM_is_not_56); |
| 10291 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0, | 10332 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0, |
| 10292 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0); | 10333 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0); |
| 10293 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4, | 10334 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4, |
| 10294 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4); | 10335 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4); |
| 10295 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8, | 10336 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8, |
| 10296 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8); | 10337 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 10316 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_id_not_48); | 10357 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_id_not_48); |
| 10317 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 52, | 10358 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 52, |
| 10318 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_offset_not_52); | 10359 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_offset_not_52); |
| 10319 | 10360 |
| 10320 struct WaitAsyncTexImage2DCHROMIUM { | 10361 struct WaitAsyncTexImage2DCHROMIUM { |
| 10321 typedef WaitAsyncTexImage2DCHROMIUM ValueType; | 10362 typedef WaitAsyncTexImage2DCHROMIUM ValueType; |
| 10322 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; | 10363 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; |
| 10323 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10364 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10324 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10365 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10325 | 10366 |
| 10326 static uint32 ComputeSize() { | 10367 static uint32_t ComputeSize() { |
| 10327 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10368 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10328 } | 10369 } |
| 10329 | 10370 |
| 10330 void SetHeader() { header.SetCmd<ValueType>(); } | 10371 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10331 | 10372 |
| 10332 void Init(GLenum _target) { | 10373 void Init(GLenum _target) { |
| 10333 SetHeader(); | 10374 SetHeader(); |
| 10334 target = _target; | 10375 target = _target; |
| 10335 } | 10376 } |
| 10336 | 10377 |
| 10337 void* Set(void* cmd, GLenum _target) { | 10378 void* Set(void* cmd, GLenum _target) { |
| 10338 static_cast<ValueType*>(cmd)->Init(_target); | 10379 static_cast<ValueType*>(cmd)->Init(_target); |
| 10339 return NextCmdAddress<ValueType>(cmd); | 10380 return NextCmdAddress<ValueType>(cmd); |
| 10340 } | 10381 } |
| 10341 | 10382 |
| 10342 gpu::CommandHeader header; | 10383 gpu::CommandHeader header; |
| 10343 uint32 target; | 10384 uint32_t target; |
| 10344 }; | 10385 }; |
| 10345 | 10386 |
| 10346 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8, | 10387 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8, |
| 10347 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8); | 10388 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8); |
| 10348 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0, | 10389 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0, |
| 10349 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0); | 10390 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0); |
| 10350 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4, | 10391 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4, |
| 10351 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4); | 10392 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4); |
| 10352 | 10393 |
| 10353 struct WaitAllAsyncTexImage2DCHROMIUM { | 10394 struct WaitAllAsyncTexImage2DCHROMIUM { |
| 10354 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType; | 10395 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType; |
| 10355 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM; | 10396 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM; |
| 10356 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10397 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10357 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10398 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10358 | 10399 |
| 10359 static uint32 ComputeSize() { | 10400 static uint32_t ComputeSize() { |
| 10360 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10401 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10361 } | 10402 } |
| 10362 | 10403 |
| 10363 void SetHeader() { header.SetCmd<ValueType>(); } | 10404 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10364 | 10405 |
| 10365 void Init() { SetHeader(); } | 10406 void Init() { SetHeader(); } |
| 10366 | 10407 |
| 10367 void* Set(void* cmd) { | 10408 void* Set(void* cmd) { |
| 10368 static_cast<ValueType*>(cmd)->Init(); | 10409 static_cast<ValueType*>(cmd)->Init(); |
| 10369 return NextCmdAddress<ValueType>(cmd); | 10410 return NextCmdAddress<ValueType>(cmd); |
| 10370 } | 10411 } |
| 10371 | 10412 |
| 10372 gpu::CommandHeader header; | 10413 gpu::CommandHeader header; |
| 10373 }; | 10414 }; |
| 10374 | 10415 |
| 10375 COMPILE_ASSERT(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4, | 10416 COMPILE_ASSERT(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4, |
| 10376 Sizeof_WaitAllAsyncTexImage2DCHROMIUM_is_not_4); | 10417 Sizeof_WaitAllAsyncTexImage2DCHROMIUM_is_not_4); |
| 10377 COMPILE_ASSERT(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0, | 10418 COMPILE_ASSERT(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0, |
| 10378 OffsetOf_WaitAllAsyncTexImage2DCHROMIUM_header_not_0); | 10419 OffsetOf_WaitAllAsyncTexImage2DCHROMIUM_header_not_0); |
| 10379 | 10420 |
| 10380 struct DiscardFramebufferEXT { | 10421 struct DiscardFramebufferEXT { |
| 10381 typedef DiscardFramebufferEXT ValueType; | 10422 typedef DiscardFramebufferEXT ValueType; |
| 10382 static const CommandId kCmdId = kDiscardFramebufferEXT; | 10423 static const CommandId kCmdId = kDiscardFramebufferEXT; |
| 10383 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10424 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10384 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10425 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10385 | 10426 |
| 10386 static uint32 ComputeSize() { | 10427 static uint32_t ComputeSize() { |
| 10387 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10428 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10388 } | 10429 } |
| 10389 | 10430 |
| 10390 void SetHeader() { header.SetCmd<ValueType>(); } | 10431 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10391 | 10432 |
| 10392 void Init(GLenum _target, | 10433 void Init(GLenum _target, |
| 10393 GLsizei _count, | 10434 GLsizei _count, |
| 10394 uint32 _attachments_shm_id, | 10435 uint32_t _attachments_shm_id, |
| 10395 uint32 _attachments_shm_offset) { | 10436 uint32_t _attachments_shm_offset) { |
| 10396 SetHeader(); | 10437 SetHeader(); |
| 10397 target = _target; | 10438 target = _target; |
| 10398 count = _count; | 10439 count = _count; |
| 10399 attachments_shm_id = _attachments_shm_id; | 10440 attachments_shm_id = _attachments_shm_id; |
| 10400 attachments_shm_offset = _attachments_shm_offset; | 10441 attachments_shm_offset = _attachments_shm_offset; |
| 10401 } | 10442 } |
| 10402 | 10443 |
| 10403 void* Set(void* cmd, | 10444 void* Set(void* cmd, |
| 10404 GLenum _target, | 10445 GLenum _target, |
| 10405 GLsizei _count, | 10446 GLsizei _count, |
| 10406 uint32 _attachments_shm_id, | 10447 uint32_t _attachments_shm_id, |
| 10407 uint32 _attachments_shm_offset) { | 10448 uint32_t _attachments_shm_offset) { |
| 10408 static_cast<ValueType*>(cmd) | 10449 static_cast<ValueType*>(cmd) |
| 10409 ->Init(_target, _count, _attachments_shm_id, _attachments_shm_offset); | 10450 ->Init(_target, _count, _attachments_shm_id, _attachments_shm_offset); |
| 10410 return NextCmdAddress<ValueType>(cmd); | 10451 return NextCmdAddress<ValueType>(cmd); |
| 10411 } | 10452 } |
| 10412 | 10453 |
| 10413 gpu::CommandHeader header; | 10454 gpu::CommandHeader header; |
| 10414 uint32 target; | 10455 uint32_t target; |
| 10415 int32 count; | 10456 int32_t count; |
| 10416 uint32 attachments_shm_id; | 10457 uint32_t attachments_shm_id; |
| 10417 uint32 attachments_shm_offset; | 10458 uint32_t attachments_shm_offset; |
| 10418 }; | 10459 }; |
| 10419 | 10460 |
| 10420 COMPILE_ASSERT(sizeof(DiscardFramebufferEXT) == 20, | 10461 COMPILE_ASSERT(sizeof(DiscardFramebufferEXT) == 20, |
| 10421 Sizeof_DiscardFramebufferEXT_is_not_20); | 10462 Sizeof_DiscardFramebufferEXT_is_not_20); |
| 10422 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, header) == 0, | 10463 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, header) == 0, |
| 10423 OffsetOf_DiscardFramebufferEXT_header_not_0); | 10464 OffsetOf_DiscardFramebufferEXT_header_not_0); |
| 10424 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, target) == 4, | 10465 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, target) == 4, |
| 10425 OffsetOf_DiscardFramebufferEXT_target_not_4); | 10466 OffsetOf_DiscardFramebufferEXT_target_not_4); |
| 10426 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, count) == 8, | 10467 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, count) == 8, |
| 10427 OffsetOf_DiscardFramebufferEXT_count_not_8); | 10468 OffsetOf_DiscardFramebufferEXT_count_not_8); |
| 10428 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_id) == 12, | 10469 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_id) == 12, |
| 10429 OffsetOf_DiscardFramebufferEXT_attachments_shm_id_not_12); | 10470 OffsetOf_DiscardFramebufferEXT_attachments_shm_id_not_12); |
| 10430 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_offset) == 16, | 10471 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_offset) == 16, |
| 10431 OffsetOf_DiscardFramebufferEXT_attachments_shm_offset_not_16); | 10472 OffsetOf_DiscardFramebufferEXT_attachments_shm_offset_not_16); |
| 10432 | 10473 |
| 10433 struct DiscardFramebufferEXTImmediate { | 10474 struct DiscardFramebufferEXTImmediate { |
| 10434 typedef DiscardFramebufferEXTImmediate ValueType; | 10475 typedef DiscardFramebufferEXTImmediate ValueType; |
| 10435 static const CommandId kCmdId = kDiscardFramebufferEXTImmediate; | 10476 static const CommandId kCmdId = kDiscardFramebufferEXTImmediate; |
| 10436 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 10477 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 10437 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10478 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10438 | 10479 |
| 10439 static uint32 ComputeDataSize(GLsizei count) { | 10480 static uint32_t ComputeDataSize(GLsizei count) { |
| 10440 return static_cast<uint32>(sizeof(GLenum) * 1 * count); // NOLINT | 10481 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT |
| 10441 } | 10482 } |
| 10442 | 10483 |
| 10443 static uint32 ComputeSize(GLsizei count) { | 10484 static uint32_t ComputeSize(GLsizei count) { |
| 10444 return static_cast<uint32>(sizeof(ValueType) + | 10485 return static_cast<uint32_t>(sizeof(ValueType) + |
| 10445 ComputeDataSize(count)); // NOLINT | 10486 ComputeDataSize(count)); // NOLINT |
| 10446 } | 10487 } |
| 10447 | 10488 |
| 10448 void SetHeader(GLsizei count) { | 10489 void SetHeader(GLsizei count) { |
| 10449 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 10490 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 10450 } | 10491 } |
| 10451 | 10492 |
| 10452 void Init(GLenum _target, GLsizei _count, const GLenum* _attachments) { | 10493 void Init(GLenum _target, GLsizei _count, const GLenum* _attachments) { |
| 10453 SetHeader(_count); | 10494 SetHeader(_count); |
| 10454 target = _target; | 10495 target = _target; |
| 10455 count = _count; | 10496 count = _count; |
| 10456 memcpy(ImmediateDataAddress(this), _attachments, ComputeDataSize(_count)); | 10497 memcpy(ImmediateDataAddress(this), _attachments, ComputeDataSize(_count)); |
| 10457 } | 10498 } |
| 10458 | 10499 |
| 10459 void* Set(void* cmd, | 10500 void* Set(void* cmd, |
| 10460 GLenum _target, | 10501 GLenum _target, |
| 10461 GLsizei _count, | 10502 GLsizei _count, |
| 10462 const GLenum* _attachments) { | 10503 const GLenum* _attachments) { |
| 10463 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments); | 10504 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments); |
| 10464 const uint32 size = ComputeSize(_count); | 10505 const uint32_t size = ComputeSize(_count); |
| 10465 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 10506 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 10466 } | 10507 } |
| 10467 | 10508 |
| 10468 gpu::CommandHeader header; | 10509 gpu::CommandHeader header; |
| 10469 uint32 target; | 10510 uint32_t target; |
| 10470 int32 count; | 10511 int32_t count; |
| 10471 }; | 10512 }; |
| 10472 | 10513 |
| 10473 COMPILE_ASSERT(sizeof(DiscardFramebufferEXTImmediate) == 12, | 10514 COMPILE_ASSERT(sizeof(DiscardFramebufferEXTImmediate) == 12, |
| 10474 Sizeof_DiscardFramebufferEXTImmediate_is_not_12); | 10515 Sizeof_DiscardFramebufferEXTImmediate_is_not_12); |
| 10475 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, header) == 0, | 10516 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, header) == 0, |
| 10476 OffsetOf_DiscardFramebufferEXTImmediate_header_not_0); | 10517 OffsetOf_DiscardFramebufferEXTImmediate_header_not_0); |
| 10477 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, target) == 4, | 10518 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, target) == 4, |
| 10478 OffsetOf_DiscardFramebufferEXTImmediate_target_not_4); | 10519 OffsetOf_DiscardFramebufferEXTImmediate_target_not_4); |
| 10479 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, count) == 8, | 10520 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, count) == 8, |
| 10480 OffsetOf_DiscardFramebufferEXTImmediate_count_not_8); | 10521 OffsetOf_DiscardFramebufferEXTImmediate_count_not_8); |
| 10481 | 10522 |
| 10482 struct LoseContextCHROMIUM { | 10523 struct LoseContextCHROMIUM { |
| 10483 typedef LoseContextCHROMIUM ValueType; | 10524 typedef LoseContextCHROMIUM ValueType; |
| 10484 static const CommandId kCmdId = kLoseContextCHROMIUM; | 10525 static const CommandId kCmdId = kLoseContextCHROMIUM; |
| 10485 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10526 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10486 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10527 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10487 | 10528 |
| 10488 static uint32 ComputeSize() { | 10529 static uint32_t ComputeSize() { |
| 10489 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10530 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10490 } | 10531 } |
| 10491 | 10532 |
| 10492 void SetHeader() { header.SetCmd<ValueType>(); } | 10533 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10493 | 10534 |
| 10494 void Init(GLenum _current, GLenum _other) { | 10535 void Init(GLenum _current, GLenum _other) { |
| 10495 SetHeader(); | 10536 SetHeader(); |
| 10496 current = _current; | 10537 current = _current; |
| 10497 other = _other; | 10538 other = _other; |
| 10498 } | 10539 } |
| 10499 | 10540 |
| 10500 void* Set(void* cmd, GLenum _current, GLenum _other) { | 10541 void* Set(void* cmd, GLenum _current, GLenum _other) { |
| 10501 static_cast<ValueType*>(cmd)->Init(_current, _other); | 10542 static_cast<ValueType*>(cmd)->Init(_current, _other); |
| 10502 return NextCmdAddress<ValueType>(cmd); | 10543 return NextCmdAddress<ValueType>(cmd); |
| 10503 } | 10544 } |
| 10504 | 10545 |
| 10505 gpu::CommandHeader header; | 10546 gpu::CommandHeader header; |
| 10506 uint32 current; | 10547 uint32_t current; |
| 10507 uint32 other; | 10548 uint32_t other; |
| 10508 }; | 10549 }; |
| 10509 | 10550 |
| 10510 COMPILE_ASSERT(sizeof(LoseContextCHROMIUM) == 12, | 10551 COMPILE_ASSERT(sizeof(LoseContextCHROMIUM) == 12, |
| 10511 Sizeof_LoseContextCHROMIUM_is_not_12); | 10552 Sizeof_LoseContextCHROMIUM_is_not_12); |
| 10512 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, header) == 0, | 10553 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, header) == 0, |
| 10513 OffsetOf_LoseContextCHROMIUM_header_not_0); | 10554 OffsetOf_LoseContextCHROMIUM_header_not_0); |
| 10514 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, current) == 4, | 10555 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, current) == 4, |
| 10515 OffsetOf_LoseContextCHROMIUM_current_not_4); | 10556 OffsetOf_LoseContextCHROMIUM_current_not_4); |
| 10516 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, other) == 8, | 10557 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, other) == 8, |
| 10517 OffsetOf_LoseContextCHROMIUM_other_not_8); | 10558 OffsetOf_LoseContextCHROMIUM_other_not_8); |
| 10518 | 10559 |
| 10519 struct WaitSyncPointCHROMIUM { | 10560 struct WaitSyncPointCHROMIUM { |
| 10520 typedef WaitSyncPointCHROMIUM ValueType; | 10561 typedef WaitSyncPointCHROMIUM ValueType; |
| 10521 static const CommandId kCmdId = kWaitSyncPointCHROMIUM; | 10562 static const CommandId kCmdId = kWaitSyncPointCHROMIUM; |
| 10522 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10563 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10523 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 10564 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 10524 | 10565 |
| 10525 static uint32 ComputeSize() { | 10566 static uint32_t ComputeSize() { |
| 10526 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10567 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10527 } | 10568 } |
| 10528 | 10569 |
| 10529 void SetHeader() { header.SetCmd<ValueType>(); } | 10570 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10530 | 10571 |
| 10531 void Init(GLuint _sync_point) { | 10572 void Init(GLuint _sync_point) { |
| 10532 SetHeader(); | 10573 SetHeader(); |
| 10533 sync_point = _sync_point; | 10574 sync_point = _sync_point; |
| 10534 } | 10575 } |
| 10535 | 10576 |
| 10536 void* Set(void* cmd, GLuint _sync_point) { | 10577 void* Set(void* cmd, GLuint _sync_point) { |
| 10537 static_cast<ValueType*>(cmd)->Init(_sync_point); | 10578 static_cast<ValueType*>(cmd)->Init(_sync_point); |
| 10538 return NextCmdAddress<ValueType>(cmd); | 10579 return NextCmdAddress<ValueType>(cmd); |
| 10539 } | 10580 } |
| 10540 | 10581 |
| 10541 gpu::CommandHeader header; | 10582 gpu::CommandHeader header; |
| 10542 uint32 sync_point; | 10583 uint32_t sync_point; |
| 10543 }; | 10584 }; |
| 10544 | 10585 |
| 10545 COMPILE_ASSERT(sizeof(WaitSyncPointCHROMIUM) == 8, | 10586 COMPILE_ASSERT(sizeof(WaitSyncPointCHROMIUM) == 8, |
| 10546 Sizeof_WaitSyncPointCHROMIUM_is_not_8); | 10587 Sizeof_WaitSyncPointCHROMIUM_is_not_8); |
| 10547 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, header) == 0, | 10588 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, header) == 0, |
| 10548 OffsetOf_WaitSyncPointCHROMIUM_header_not_0); | 10589 OffsetOf_WaitSyncPointCHROMIUM_header_not_0); |
| 10549 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, | 10590 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, |
| 10550 OffsetOf_WaitSyncPointCHROMIUM_sync_point_not_4); | 10591 OffsetOf_WaitSyncPointCHROMIUM_sync_point_not_4); |
| 10551 | 10592 |
| 10552 struct DrawBuffersEXT { | 10593 struct DrawBuffersEXT { |
| 10553 typedef DrawBuffersEXT ValueType; | 10594 typedef DrawBuffersEXT ValueType; |
| 10554 static const CommandId kCmdId = kDrawBuffersEXT; | 10595 static const CommandId kCmdId = kDrawBuffersEXT; |
| 10555 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10596 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10556 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10597 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10557 | 10598 |
| 10558 static uint32 ComputeSize() { | 10599 static uint32_t ComputeSize() { |
| 10559 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10600 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10560 } | 10601 } |
| 10561 | 10602 |
| 10562 void SetHeader() { header.SetCmd<ValueType>(); } | 10603 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10563 | 10604 |
| 10564 void Init(GLsizei _count, uint32 _bufs_shm_id, uint32 _bufs_shm_offset) { | 10605 void Init(GLsizei _count, uint32_t _bufs_shm_id, uint32_t _bufs_shm_offset) { |
| 10565 SetHeader(); | 10606 SetHeader(); |
| 10566 count = _count; | 10607 count = _count; |
| 10567 bufs_shm_id = _bufs_shm_id; | 10608 bufs_shm_id = _bufs_shm_id; |
| 10568 bufs_shm_offset = _bufs_shm_offset; | 10609 bufs_shm_offset = _bufs_shm_offset; |
| 10569 } | 10610 } |
| 10570 | 10611 |
| 10571 void* Set(void* cmd, | 10612 void* Set(void* cmd, |
| 10572 GLsizei _count, | 10613 GLsizei _count, |
| 10573 uint32 _bufs_shm_id, | 10614 uint32_t _bufs_shm_id, |
| 10574 uint32 _bufs_shm_offset) { | 10615 uint32_t _bufs_shm_offset) { |
| 10575 static_cast<ValueType*>(cmd)->Init(_count, _bufs_shm_id, _bufs_shm_offset); | 10616 static_cast<ValueType*>(cmd)->Init(_count, _bufs_shm_id, _bufs_shm_offset); |
| 10576 return NextCmdAddress<ValueType>(cmd); | 10617 return NextCmdAddress<ValueType>(cmd); |
| 10577 } | 10618 } |
| 10578 | 10619 |
| 10579 gpu::CommandHeader header; | 10620 gpu::CommandHeader header; |
| 10580 int32 count; | 10621 int32_t count; |
| 10581 uint32 bufs_shm_id; | 10622 uint32_t bufs_shm_id; |
| 10582 uint32 bufs_shm_offset; | 10623 uint32_t bufs_shm_offset; |
| 10583 }; | 10624 }; |
| 10584 | 10625 |
| 10585 COMPILE_ASSERT(sizeof(DrawBuffersEXT) == 16, Sizeof_DrawBuffersEXT_is_not_16); | 10626 COMPILE_ASSERT(sizeof(DrawBuffersEXT) == 16, Sizeof_DrawBuffersEXT_is_not_16); |
| 10586 COMPILE_ASSERT(offsetof(DrawBuffersEXT, header) == 0, | 10627 COMPILE_ASSERT(offsetof(DrawBuffersEXT, header) == 0, |
| 10587 OffsetOf_DrawBuffersEXT_header_not_0); | 10628 OffsetOf_DrawBuffersEXT_header_not_0); |
| 10588 COMPILE_ASSERT(offsetof(DrawBuffersEXT, count) == 4, | 10629 COMPILE_ASSERT(offsetof(DrawBuffersEXT, count) == 4, |
| 10589 OffsetOf_DrawBuffersEXT_count_not_4); | 10630 OffsetOf_DrawBuffersEXT_count_not_4); |
| 10590 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_id) == 8, | 10631 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_id) == 8, |
| 10591 OffsetOf_DrawBuffersEXT_bufs_shm_id_not_8); | 10632 OffsetOf_DrawBuffersEXT_bufs_shm_id_not_8); |
| 10592 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_offset) == 12, | 10633 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_offset) == 12, |
| 10593 OffsetOf_DrawBuffersEXT_bufs_shm_offset_not_12); | 10634 OffsetOf_DrawBuffersEXT_bufs_shm_offset_not_12); |
| 10594 | 10635 |
| 10595 struct DrawBuffersEXTImmediate { | 10636 struct DrawBuffersEXTImmediate { |
| 10596 typedef DrawBuffersEXTImmediate ValueType; | 10637 typedef DrawBuffersEXTImmediate ValueType; |
| 10597 static const CommandId kCmdId = kDrawBuffersEXTImmediate; | 10638 static const CommandId kCmdId = kDrawBuffersEXTImmediate; |
| 10598 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 10639 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 10599 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10640 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10600 | 10641 |
| 10601 static uint32 ComputeDataSize(GLsizei count) { | 10642 static uint32_t ComputeDataSize(GLsizei count) { |
| 10602 return static_cast<uint32>(sizeof(GLenum) * 1 * count); // NOLINT | 10643 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT |
| 10603 } | 10644 } |
| 10604 | 10645 |
| 10605 static uint32 ComputeSize(GLsizei count) { | 10646 static uint32_t ComputeSize(GLsizei count) { |
| 10606 return static_cast<uint32>(sizeof(ValueType) + | 10647 return static_cast<uint32_t>(sizeof(ValueType) + |
| 10607 ComputeDataSize(count)); // NOLINT | 10648 ComputeDataSize(count)); // NOLINT |
| 10608 } | 10649 } |
| 10609 | 10650 |
| 10610 void SetHeader(GLsizei count) { | 10651 void SetHeader(GLsizei count) { |
| 10611 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 10652 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
| 10612 } | 10653 } |
| 10613 | 10654 |
| 10614 void Init(GLsizei _count, const GLenum* _bufs) { | 10655 void Init(GLsizei _count, const GLenum* _bufs) { |
| 10615 SetHeader(_count); | 10656 SetHeader(_count); |
| 10616 count = _count; | 10657 count = _count; |
| 10617 memcpy(ImmediateDataAddress(this), _bufs, ComputeDataSize(_count)); | 10658 memcpy(ImmediateDataAddress(this), _bufs, ComputeDataSize(_count)); |
| 10618 } | 10659 } |
| 10619 | 10660 |
| 10620 void* Set(void* cmd, GLsizei _count, const GLenum* _bufs) { | 10661 void* Set(void* cmd, GLsizei _count, const GLenum* _bufs) { |
| 10621 static_cast<ValueType*>(cmd)->Init(_count, _bufs); | 10662 static_cast<ValueType*>(cmd)->Init(_count, _bufs); |
| 10622 const uint32 size = ComputeSize(_count); | 10663 const uint32_t size = ComputeSize(_count); |
| 10623 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 10664 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
| 10624 } | 10665 } |
| 10625 | 10666 |
| 10626 gpu::CommandHeader header; | 10667 gpu::CommandHeader header; |
| 10627 int32 count; | 10668 int32_t count; |
| 10628 }; | 10669 }; |
| 10629 | 10670 |
| 10630 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8, | 10671 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8, |
| 10631 Sizeof_DrawBuffersEXTImmediate_is_not_8); | 10672 Sizeof_DrawBuffersEXTImmediate_is_not_8); |
| 10632 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0, | 10673 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0, |
| 10633 OffsetOf_DrawBuffersEXTImmediate_header_not_0); | 10674 OffsetOf_DrawBuffersEXTImmediate_header_not_0); |
| 10634 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4, | 10675 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4, |
| 10635 OffsetOf_DrawBuffersEXTImmediate_count_not_4); | 10676 OffsetOf_DrawBuffersEXTImmediate_count_not_4); |
| 10636 | 10677 |
| 10637 struct DiscardBackbufferCHROMIUM { | 10678 struct DiscardBackbufferCHROMIUM { |
| 10638 typedef DiscardBackbufferCHROMIUM ValueType; | 10679 typedef DiscardBackbufferCHROMIUM ValueType; |
| 10639 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM; | 10680 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM; |
| 10640 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10681 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10641 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10682 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10642 | 10683 |
| 10643 static uint32 ComputeSize() { | 10684 static uint32_t ComputeSize() { |
| 10644 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10685 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10645 } | 10686 } |
| 10646 | 10687 |
| 10647 void SetHeader() { header.SetCmd<ValueType>(); } | 10688 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10648 | 10689 |
| 10649 void Init() { SetHeader(); } | 10690 void Init() { SetHeader(); } |
| 10650 | 10691 |
| 10651 void* Set(void* cmd) { | 10692 void* Set(void* cmd) { |
| 10652 static_cast<ValueType*>(cmd)->Init(); | 10693 static_cast<ValueType*>(cmd)->Init(); |
| 10653 return NextCmdAddress<ValueType>(cmd); | 10694 return NextCmdAddress<ValueType>(cmd); |
| 10654 } | 10695 } |
| 10655 | 10696 |
| 10656 gpu::CommandHeader header; | 10697 gpu::CommandHeader header; |
| 10657 }; | 10698 }; |
| 10658 | 10699 |
| 10659 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4, | 10700 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4, |
| 10660 Sizeof_DiscardBackbufferCHROMIUM_is_not_4); | 10701 Sizeof_DiscardBackbufferCHROMIUM_is_not_4); |
| 10661 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0, | 10702 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0, |
| 10662 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0); | 10703 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0); |
| 10663 | 10704 |
| 10664 struct ScheduleOverlayPlaneCHROMIUM { | 10705 struct ScheduleOverlayPlaneCHROMIUM { |
| 10665 typedef ScheduleOverlayPlaneCHROMIUM ValueType; | 10706 typedef ScheduleOverlayPlaneCHROMIUM ValueType; |
| 10666 static const CommandId kCmdId = kScheduleOverlayPlaneCHROMIUM; | 10707 static const CommandId kCmdId = kScheduleOverlayPlaneCHROMIUM; |
| 10667 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10708 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 10668 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10709 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 10669 | 10710 |
| 10670 static uint32 ComputeSize() { | 10711 static uint32_t ComputeSize() { |
| 10671 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10712 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 10672 } | 10713 } |
| 10673 | 10714 |
| 10674 void SetHeader() { header.SetCmd<ValueType>(); } | 10715 void SetHeader() { header.SetCmd<ValueType>(); } |
| 10675 | 10716 |
| 10676 void Init(GLint _plane_z_order, | 10717 void Init(GLint _plane_z_order, |
| 10677 GLenum _plane_transform, | 10718 GLenum _plane_transform, |
| 10678 GLuint _overlay_texture_id, | 10719 GLuint _overlay_texture_id, |
| 10679 GLint _bounds_x, | 10720 GLint _bounds_x, |
| 10680 GLint _bounds_y, | 10721 GLint _bounds_y, |
| 10681 GLint _bounds_width, | 10722 GLint _bounds_width, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10718 _bounds_width, | 10759 _bounds_width, |
| 10719 _bounds_height, | 10760 _bounds_height, |
| 10720 _uv_x, | 10761 _uv_x, |
| 10721 _uv_y, | 10762 _uv_y, |
| 10722 _uv_width, | 10763 _uv_width, |
| 10723 _uv_height); | 10764 _uv_height); |
| 10724 return NextCmdAddress<ValueType>(cmd); | 10765 return NextCmdAddress<ValueType>(cmd); |
| 10725 } | 10766 } |
| 10726 | 10767 |
| 10727 gpu::CommandHeader header; | 10768 gpu::CommandHeader header; |
| 10728 int32 plane_z_order; | 10769 int32_t plane_z_order; |
| 10729 uint32 plane_transform; | 10770 uint32_t plane_transform; |
| 10730 uint32 overlay_texture_id; | 10771 uint32_t overlay_texture_id; |
| 10731 int32 bounds_x; | 10772 int32_t bounds_x; |
| 10732 int32 bounds_y; | 10773 int32_t bounds_y; |
| 10733 int32 bounds_width; | 10774 int32_t bounds_width; |
| 10734 int32 bounds_height; | 10775 int32_t bounds_height; |
| 10735 float uv_x; | 10776 float uv_x; |
| 10736 float uv_y; | 10777 float uv_y; |
| 10737 float uv_width; | 10778 float uv_width; |
| 10738 float uv_height; | 10779 float uv_height; |
| 10739 }; | 10780 }; |
| 10740 | 10781 |
| 10741 COMPILE_ASSERT(sizeof(ScheduleOverlayPlaneCHROMIUM) == 48, | 10782 COMPILE_ASSERT(sizeof(ScheduleOverlayPlaneCHROMIUM) == 48, |
| 10742 Sizeof_ScheduleOverlayPlaneCHROMIUM_is_not_48); | 10783 Sizeof_ScheduleOverlayPlaneCHROMIUM_is_not_48); |
| 10743 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, header) == 0, | 10784 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, header) == 0, |
| 10744 OffsetOf_ScheduleOverlayPlaneCHROMIUM_header_not_0); | 10785 OffsetOf_ScheduleOverlayPlaneCHROMIUM_header_not_0); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 10759 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32, | 10800 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32, |
| 10760 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32); | 10801 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32); |
| 10761 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36, | 10802 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36, |
| 10762 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36); | 10803 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36); |
| 10763 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40, | 10804 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40, |
| 10764 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40); | 10805 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40); |
| 10765 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44, | 10806 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44, |
| 10766 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44); | 10807 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44); |
| 10767 | 10808 |
| 10768 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 10809 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
| OLD | NEW |