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 |
(...skipping 21 matching lines...) Expand all Loading... |
32 cmd.header.command); | 32 cmd.header.command); |
33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); | 35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); |
36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
37 } | 37 } |
38 | 38 |
39 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { | 39 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { |
40 cmds::BindAttribLocationBucket& cmd = | 40 cmds::BindAttribLocationBucket& cmd = |
41 *GetBufferAs<cmds::BindAttribLocationBucket>(); | 41 *GetBufferAs<cmds::BindAttribLocationBucket>(); |
42 void* next_cmd = cmd.Set(&cmd, | 42 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
43 static_cast<GLuint>(11), | 43 static_cast<GLuint>(12), static_cast<uint32_t>(13)); |
44 static_cast<GLuint>(12), | |
45 static_cast<uint32_t>(13)); | |
46 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), | 44 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), |
47 cmd.header.command); | 45 cmd.header.command); |
48 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 46 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
49 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 47 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
50 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); | 48 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
51 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); | 49 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); |
52 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 50 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
53 } | 51 } |
54 | 52 |
55 TEST_F(GLES2FormatTest, BindBuffer) { | 53 TEST_F(GLES2FormatTest, BindBuffer) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId), | 93 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId), |
96 cmd.header.command); | 94 cmd.header.command); |
97 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 95 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
98 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 96 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
99 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); | 97 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); |
100 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 98 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
101 } | 99 } |
102 | 100 |
103 TEST_F(GLES2FormatTest, BlendColor) { | 101 TEST_F(GLES2FormatTest, BlendColor) { |
104 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); | 102 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); |
105 void* next_cmd = cmd.Set(&cmd, | 103 void* next_cmd = |
106 static_cast<GLclampf>(11), | 104 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), |
107 static_cast<GLclampf>(12), | 105 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); |
108 static_cast<GLclampf>(13), | |
109 static_cast<GLclampf>(14)); | |
110 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId), | 106 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId), |
111 cmd.header.command); | 107 cmd.header.command); |
112 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 108 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
113 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); | 109 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); |
114 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); | 110 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); |
115 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); | 111 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); |
116 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); | 112 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); |
117 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 113 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
118 } | 114 } |
119 | 115 |
(...skipping 26 matching lines...) Expand all Loading... |
146 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); | 142 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); |
147 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFunc::kCmdId), cmd.header.command); | 143 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFunc::kCmdId), cmd.header.command); |
148 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 144 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
149 EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor); | 145 EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor); |
150 EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor); | 146 EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor); |
151 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 147 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
152 } | 148 } |
153 | 149 |
154 TEST_F(GLES2FormatTest, BlendFuncSeparate) { | 150 TEST_F(GLES2FormatTest, BlendFuncSeparate) { |
155 cmds::BlendFuncSeparate& cmd = *GetBufferAs<cmds::BlendFuncSeparate>(); | 151 cmds::BlendFuncSeparate& cmd = *GetBufferAs<cmds::BlendFuncSeparate>(); |
156 void* next_cmd = cmd.Set(&cmd, | 152 void* next_cmd = |
157 static_cast<GLenum>(11), | 153 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
158 static_cast<GLenum>(12), | 154 static_cast<GLenum>(13), static_cast<GLenum>(14)); |
159 static_cast<GLenum>(13), | |
160 static_cast<GLenum>(14)); | |
161 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFuncSeparate::kCmdId), | 155 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFuncSeparate::kCmdId), |
162 cmd.header.command); | 156 cmd.header.command); |
163 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 157 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
164 EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB); | 158 EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB); |
165 EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB); | 159 EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB); |
166 EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha); | 160 EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha); |
167 EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha); | 161 EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha); |
168 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 162 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
169 } | 163 } |
170 | 164 |
171 TEST_F(GLES2FormatTest, BufferData) { | 165 TEST_F(GLES2FormatTest, BufferData) { |
172 cmds::BufferData& cmd = *GetBufferAs<cmds::BufferData>(); | 166 cmds::BufferData& cmd = *GetBufferAs<cmds::BufferData>(); |
173 void* next_cmd = cmd.Set(&cmd, | 167 void* next_cmd = |
174 static_cast<GLenum>(11), | 168 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizeiptr>(12), |
175 static_cast<GLsizeiptr>(12), | 169 static_cast<uint32_t>(13), static_cast<uint32_t>(14), |
176 static_cast<uint32_t>(13), | 170 static_cast<GLenum>(15)); |
177 static_cast<uint32_t>(14), | |
178 static_cast<GLenum>(15)); | |
179 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferData::kCmdId), | 171 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferData::kCmdId), |
180 cmd.header.command); | 172 cmd.header.command); |
181 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 173 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
182 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 174 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
183 EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size); | 175 EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size); |
184 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id); | 176 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id); |
185 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset); | 177 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset); |
186 EXPECT_EQ(static_cast<GLenum>(15), cmd.usage); | 178 EXPECT_EQ(static_cast<GLenum>(15), cmd.usage); |
187 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 179 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
188 } | 180 } |
189 | 181 |
190 TEST_F(GLES2FormatTest, BufferSubData) { | 182 TEST_F(GLES2FormatTest, BufferSubData) { |
191 cmds::BufferSubData& cmd = *GetBufferAs<cmds::BufferSubData>(); | 183 cmds::BufferSubData& cmd = *GetBufferAs<cmds::BufferSubData>(); |
192 void* next_cmd = cmd.Set(&cmd, | 184 void* next_cmd = |
193 static_cast<GLenum>(11), | 185 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLintptr>(12), |
194 static_cast<GLintptr>(12), | 186 static_cast<GLsizeiptr>(13), static_cast<uint32_t>(14), |
195 static_cast<GLsizeiptr>(13), | 187 static_cast<uint32_t>(15)); |
196 static_cast<uint32_t>(14), | |
197 static_cast<uint32_t>(15)); | |
198 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferSubData::kCmdId), | 188 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferSubData::kCmdId), |
199 cmd.header.command); | 189 cmd.header.command); |
200 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 190 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
201 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 191 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
202 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); | 192 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); |
203 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); | 193 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); |
204 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_id); | 194 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_id); |
205 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_offset); | 195 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_offset); |
206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 196 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
207 } | 197 } |
208 | 198 |
209 TEST_F(GLES2FormatTest, CheckFramebufferStatus) { | 199 TEST_F(GLES2FormatTest, CheckFramebufferStatus) { |
210 cmds::CheckFramebufferStatus& cmd = | 200 cmds::CheckFramebufferStatus& cmd = |
211 *GetBufferAs<cmds::CheckFramebufferStatus>(); | 201 *GetBufferAs<cmds::CheckFramebufferStatus>(); |
212 void* next_cmd = cmd.Set(&cmd, | 202 void* next_cmd = |
213 static_cast<GLenum>(11), | 203 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), |
214 static_cast<uint32_t>(12), | 204 static_cast<uint32_t>(13)); |
215 static_cast<uint32_t>(13)); | |
216 EXPECT_EQ(static_cast<uint32_t>(cmds::CheckFramebufferStatus::kCmdId), | 205 EXPECT_EQ(static_cast<uint32_t>(cmds::CheckFramebufferStatus::kCmdId), |
217 cmd.header.command); | 206 cmd.header.command); |
218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 207 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
219 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 208 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
220 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 209 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
221 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 210 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
222 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 211 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
223 } | 212 } |
224 | 213 |
225 TEST_F(GLES2FormatTest, Clear) { | 214 TEST_F(GLES2FormatTest, Clear) { |
226 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); | 215 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); |
227 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); | 216 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); |
228 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); | 217 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); |
229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
230 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); | 219 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); |
231 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 220 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
232 } | 221 } |
233 | 222 |
234 TEST_F(GLES2FormatTest, ClearColor) { | 223 TEST_F(GLES2FormatTest, ClearColor) { |
235 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); | 224 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); |
236 void* next_cmd = cmd.Set(&cmd, | 225 void* next_cmd = |
237 static_cast<GLclampf>(11), | 226 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), |
238 static_cast<GLclampf>(12), | 227 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); |
239 static_cast<GLclampf>(13), | |
240 static_cast<GLclampf>(14)); | |
241 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId), | 228 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId), |
242 cmd.header.command); | 229 cmd.header.command); |
243 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 230 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
244 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); | 231 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); |
245 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); | 232 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); |
246 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); | 233 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); |
247 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); | 234 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); |
248 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 235 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
249 } | 236 } |
250 | 237 |
(...skipping 12 matching lines...) Expand all Loading... |
263 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11)); | 250 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11)); |
264 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearStencil::kCmdId), | 251 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearStencil::kCmdId), |
265 cmd.header.command); | 252 cmd.header.command); |
266 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 253 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
267 EXPECT_EQ(static_cast<GLint>(11), cmd.s); | 254 EXPECT_EQ(static_cast<GLint>(11), cmd.s); |
268 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 255 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
269 } | 256 } |
270 | 257 |
271 TEST_F(GLES2FormatTest, ColorMask) { | 258 TEST_F(GLES2FormatTest, ColorMask) { |
272 cmds::ColorMask& cmd = *GetBufferAs<cmds::ColorMask>(); | 259 cmds::ColorMask& cmd = *GetBufferAs<cmds::ColorMask>(); |
273 void* next_cmd = cmd.Set(&cmd, | 260 void* next_cmd = |
274 static_cast<GLboolean>(11), | 261 cmd.Set(&cmd, static_cast<GLboolean>(11), static_cast<GLboolean>(12), |
275 static_cast<GLboolean>(12), | 262 static_cast<GLboolean>(13), static_cast<GLboolean>(14)); |
276 static_cast<GLboolean>(13), | |
277 static_cast<GLboolean>(14)); | |
278 EXPECT_EQ(static_cast<uint32_t>(cmds::ColorMask::kCmdId), cmd.header.command); | 263 EXPECT_EQ(static_cast<uint32_t>(cmds::ColorMask::kCmdId), cmd.header.command); |
279 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 264 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
280 EXPECT_EQ(static_cast<GLboolean>(11), cmd.red); | 265 EXPECT_EQ(static_cast<GLboolean>(11), cmd.red); |
281 EXPECT_EQ(static_cast<GLboolean>(12), cmd.green); | 266 EXPECT_EQ(static_cast<GLboolean>(12), cmd.green); |
282 EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue); | 267 EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue); |
283 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha); | 268 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha); |
284 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
285 } | 270 } |
286 | 271 |
287 TEST_F(GLES2FormatTest, CompileShader) { | 272 TEST_F(GLES2FormatTest, CompileShader) { |
288 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); | 273 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); |
289 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 274 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
290 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), | 275 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), |
291 cmd.header.command); | 276 cmd.header.command); |
292 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 277 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
293 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 278 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
294 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 279 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
295 } | 280 } |
296 | 281 |
297 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { | 282 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { |
298 cmds::CompressedTexImage2DBucket& cmd = | 283 cmds::CompressedTexImage2DBucket& cmd = |
299 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); | 284 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); |
300 void* next_cmd = cmd.Set(&cmd, | 285 void* next_cmd = |
301 static_cast<GLenum>(11), | 286 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
302 static_cast<GLint>(12), | 287 static_cast<GLenum>(13), static_cast<GLsizei>(14), |
303 static_cast<GLenum>(13), | 288 static_cast<GLsizei>(15), static_cast<GLuint>(16)); |
304 static_cast<GLsizei>(14), | |
305 static_cast<GLsizei>(15), | |
306 static_cast<GLuint>(16)); | |
307 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), | 289 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), |
308 cmd.header.command); | 290 cmd.header.command); |
309 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 291 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
310 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 292 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
311 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 293 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
312 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 294 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
313 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 295 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
314 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 296 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
315 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); | 297 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); |
316 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 298 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
317 } | 299 } |
318 | 300 |
319 TEST_F(GLES2FormatTest, CompressedTexImage2D) { | 301 TEST_F(GLES2FormatTest, CompressedTexImage2D) { |
320 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); | 302 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); |
321 void* next_cmd = cmd.Set(&cmd, | 303 void* next_cmd = |
322 static_cast<GLenum>(11), | 304 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
323 static_cast<GLint>(12), | 305 static_cast<GLenum>(13), static_cast<GLsizei>(14), |
324 static_cast<GLenum>(13), | 306 static_cast<GLsizei>(15), static_cast<GLsizei>(16), |
325 static_cast<GLsizei>(14), | 307 static_cast<uint32_t>(17), static_cast<uint32_t>(18)); |
326 static_cast<GLsizei>(15), | |
327 static_cast<GLsizei>(16), | |
328 static_cast<uint32_t>(17), | |
329 static_cast<uint32_t>(18)); | |
330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), | 308 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), |
331 cmd.header.command); | 309 cmd.header.command); |
332 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 310 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 311 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
334 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 312 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
335 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 313 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
336 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 314 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 315 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); | 316 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); |
339 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); | 317 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); |
340 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); | 318 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); |
341 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 319 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
342 } | 320 } |
343 | 321 |
344 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { | 322 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { |
345 cmds::CompressedTexSubImage2DBucket& cmd = | 323 cmds::CompressedTexSubImage2DBucket& cmd = |
346 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); | 324 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); |
347 void* next_cmd = cmd.Set(&cmd, | 325 void* next_cmd = |
348 static_cast<GLenum>(11), | 326 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
349 static_cast<GLint>(12), | 327 static_cast<GLint>(13), static_cast<GLint>(14), |
350 static_cast<GLint>(13), | 328 static_cast<GLsizei>(15), static_cast<GLsizei>(16), |
351 static_cast<GLint>(14), | 329 static_cast<GLenum>(17), static_cast<GLuint>(18)); |
352 static_cast<GLsizei>(15), | |
353 static_cast<GLsizei>(16), | |
354 static_cast<GLenum>(17), | |
355 static_cast<GLuint>(18)); | |
356 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), | 330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), |
357 cmd.header.command); | 331 cmd.header.command); |
358 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 332 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
359 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
360 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 334 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
361 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 335 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
362 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 336 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
363 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
364 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
365 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 339 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
366 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); | 340 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); |
367 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 341 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
368 } | 342 } |
369 | 343 |
370 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { | 344 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { |
371 cmds::CompressedTexSubImage2D& cmd = | 345 cmds::CompressedTexSubImage2D& cmd = |
372 *GetBufferAs<cmds::CompressedTexSubImage2D>(); | 346 *GetBufferAs<cmds::CompressedTexSubImage2D>(); |
373 void* next_cmd = cmd.Set(&cmd, | 347 void* next_cmd = |
374 static_cast<GLenum>(11), | 348 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
375 static_cast<GLint>(12), | 349 static_cast<GLint>(13), static_cast<GLint>(14), |
376 static_cast<GLint>(13), | 350 static_cast<GLsizei>(15), static_cast<GLsizei>(16), |
377 static_cast<GLint>(14), | 351 static_cast<GLenum>(17), static_cast<GLsizei>(18), |
378 static_cast<GLsizei>(15), | 352 static_cast<uint32_t>(19), static_cast<uint32_t>(20)); |
379 static_cast<GLsizei>(16), | |
380 static_cast<GLenum>(17), | |
381 static_cast<GLsizei>(18), | |
382 static_cast<uint32_t>(19), | |
383 static_cast<uint32_t>(20)); | |
384 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), | 353 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), |
385 cmd.header.command); | 354 cmd.header.command); |
386 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 355 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
387 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 356 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
388 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 357 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
389 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 358 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
390 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 359 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
391 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 360 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
392 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 361 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
393 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 362 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
394 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); | 363 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); |
395 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); | 364 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); |
396 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); | 365 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); |
397 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 366 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
398 } | 367 } |
399 | 368 |
400 TEST_F(GLES2FormatTest, CopyTexImage2D) { | 369 TEST_F(GLES2FormatTest, CopyTexImage2D) { |
401 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); | 370 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); |
402 void* next_cmd = cmd.Set(&cmd, | 371 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
403 static_cast<GLenum>(11), | 372 static_cast<GLint>(12), static_cast<GLenum>(13), |
404 static_cast<GLint>(12), | 373 static_cast<GLint>(14), static_cast<GLint>(15), |
405 static_cast<GLenum>(13), | 374 static_cast<GLsizei>(16), static_cast<GLsizei>(17)); |
406 static_cast<GLint>(14), | |
407 static_cast<GLint>(15), | |
408 static_cast<GLsizei>(16), | |
409 static_cast<GLsizei>(17)); | |
410 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId), | 375 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId), |
411 cmd.header.command); | 376 cmd.header.command); |
412 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 377 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
413 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 378 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
414 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 379 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
415 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 380 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
416 EXPECT_EQ(static_cast<GLint>(14), cmd.x); | 381 EXPECT_EQ(static_cast<GLint>(14), cmd.x); |
417 EXPECT_EQ(static_cast<GLint>(15), cmd.y); | 382 EXPECT_EQ(static_cast<GLint>(15), cmd.y); |
418 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); | 383 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); |
419 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); | 384 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); |
420 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 385 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
421 } | 386 } |
422 | 387 |
423 TEST_F(GLES2FormatTest, CopyTexSubImage2D) { | 388 TEST_F(GLES2FormatTest, CopyTexSubImage2D) { |
424 cmds::CopyTexSubImage2D& cmd = *GetBufferAs<cmds::CopyTexSubImage2D>(); | 389 cmds::CopyTexSubImage2D& cmd = *GetBufferAs<cmds::CopyTexSubImage2D>(); |
425 void* next_cmd = cmd.Set(&cmd, | 390 void* next_cmd = |
426 static_cast<GLenum>(11), | 391 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
427 static_cast<GLint>(12), | 392 static_cast<GLint>(13), static_cast<GLint>(14), |
428 static_cast<GLint>(13), | 393 static_cast<GLint>(15), static_cast<GLint>(16), |
429 static_cast<GLint>(14), | 394 static_cast<GLsizei>(17), static_cast<GLsizei>(18)); |
430 static_cast<GLint>(15), | |
431 static_cast<GLint>(16), | |
432 static_cast<GLsizei>(17), | |
433 static_cast<GLsizei>(18)); | |
434 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexSubImage2D::kCmdId), | 395 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexSubImage2D::kCmdId), |
435 cmd.header.command); | 396 cmd.header.command); |
436 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 397 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
437 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 398 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
438 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 399 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
439 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 400 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
440 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 401 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
441 EXPECT_EQ(static_cast<GLint>(15), cmd.x); | 402 EXPECT_EQ(static_cast<GLint>(15), cmd.x); |
442 EXPECT_EQ(static_cast<GLint>(16), cmd.y); | 403 EXPECT_EQ(static_cast<GLint>(16), cmd.y); |
443 EXPECT_EQ(static_cast<GLsizei>(17), cmd.width); | 404 EXPECT_EQ(static_cast<GLsizei>(17), cmd.width); |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
625 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 586 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
626 EXPECT_EQ(static_cast<uint32_t>(cmds::DisableVertexAttribArray::kCmdId), | 587 EXPECT_EQ(static_cast<uint32_t>(cmds::DisableVertexAttribArray::kCmdId), |
627 cmd.header.command); | 588 cmd.header.command); |
628 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 589 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
629 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); | 590 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
630 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 591 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
631 } | 592 } |
632 | 593 |
633 TEST_F(GLES2FormatTest, DrawArrays) { | 594 TEST_F(GLES2FormatTest, DrawArrays) { |
634 cmds::DrawArrays& cmd = *GetBufferAs<cmds::DrawArrays>(); | 595 cmds::DrawArrays& cmd = *GetBufferAs<cmds::DrawArrays>(); |
635 void* next_cmd = cmd.Set(&cmd, | 596 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
636 static_cast<GLenum>(11), | 597 static_cast<GLint>(12), static_cast<GLsizei>(13)); |
637 static_cast<GLint>(12), | |
638 static_cast<GLsizei>(13)); | |
639 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArrays::kCmdId), | 598 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArrays::kCmdId), |
640 cmd.header.command); | 599 cmd.header.command); |
641 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 600 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
642 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); | 601 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
643 EXPECT_EQ(static_cast<GLint>(12), cmd.first); | 602 EXPECT_EQ(static_cast<GLint>(12), cmd.first); |
644 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); | 603 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); |
645 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 604 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
646 } | 605 } |
647 | 606 |
648 TEST_F(GLES2FormatTest, DrawElements) { | 607 TEST_F(GLES2FormatTest, DrawElements) { |
649 cmds::DrawElements& cmd = *GetBufferAs<cmds::DrawElements>(); | 608 cmds::DrawElements& cmd = *GetBufferAs<cmds::DrawElements>(); |
650 void* next_cmd = cmd.Set(&cmd, | 609 void* next_cmd = |
651 static_cast<GLenum>(11), | 610 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizei>(12), |
652 static_cast<GLsizei>(12), | 611 static_cast<GLenum>(13), static_cast<GLuint>(14)); |
653 static_cast<GLenum>(13), | |
654 static_cast<GLuint>(14)); | |
655 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElements::kCmdId), | 612 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElements::kCmdId), |
656 cmd.header.command); | 613 cmd.header.command); |
657 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 614 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
658 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); | 615 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
659 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | 616 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
660 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); | 617 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); |
661 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); | 618 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); |
662 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 619 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
663 } | 620 } |
664 | 621 |
(...skipping 29 matching lines...) Expand all Loading... |
694 cmds::Flush& cmd = *GetBufferAs<cmds::Flush>(); | 651 cmds::Flush& cmd = *GetBufferAs<cmds::Flush>(); |
695 void* next_cmd = cmd.Set(&cmd); | 652 void* next_cmd = cmd.Set(&cmd); |
696 EXPECT_EQ(static_cast<uint32_t>(cmds::Flush::kCmdId), cmd.header.command); | 653 EXPECT_EQ(static_cast<uint32_t>(cmds::Flush::kCmdId), cmd.header.command); |
697 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 654 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
698 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 655 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
699 } | 656 } |
700 | 657 |
701 TEST_F(GLES2FormatTest, FramebufferRenderbuffer) { | 658 TEST_F(GLES2FormatTest, FramebufferRenderbuffer) { |
702 cmds::FramebufferRenderbuffer& cmd = | 659 cmds::FramebufferRenderbuffer& cmd = |
703 *GetBufferAs<cmds::FramebufferRenderbuffer>(); | 660 *GetBufferAs<cmds::FramebufferRenderbuffer>(); |
704 void* next_cmd = cmd.Set(&cmd, | 661 void* next_cmd = |
705 static_cast<GLenum>(11), | 662 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
706 static_cast<GLenum>(12), | 663 static_cast<GLenum>(13), static_cast<GLuint>(14)); |
707 static_cast<GLenum>(13), | |
708 static_cast<GLuint>(14)); | |
709 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferRenderbuffer::kCmdId), | 664 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferRenderbuffer::kCmdId), |
710 cmd.header.command); | 665 cmd.header.command); |
711 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 666 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
712 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 667 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
713 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); | 668 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
714 EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget); | 669 EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget); |
715 EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer); | 670 EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer); |
716 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 671 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
717 } | 672 } |
718 | 673 |
719 TEST_F(GLES2FormatTest, FramebufferTexture2D) { | 674 TEST_F(GLES2FormatTest, FramebufferTexture2D) { |
720 cmds::FramebufferTexture2D& cmd = *GetBufferAs<cmds::FramebufferTexture2D>(); | 675 cmds::FramebufferTexture2D& cmd = *GetBufferAs<cmds::FramebufferTexture2D>(); |
721 void* next_cmd = cmd.Set(&cmd, | 676 void* next_cmd = |
722 static_cast<GLenum>(11), | 677 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
723 static_cast<GLenum>(12), | 678 static_cast<GLenum>(13), static_cast<GLuint>(14)); |
724 static_cast<GLenum>(13), | |
725 static_cast<GLuint>(14)); | |
726 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId), | 679 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId), |
727 cmd.header.command); | 680 cmd.header.command); |
728 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 681 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
729 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 682 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
730 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); | 683 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
731 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); | 684 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); |
732 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); | 685 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); |
733 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 686 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
734 } | 687 } |
735 | 688 |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
817 cmd.header.size * 4u); | 770 cmd.header.size * 4u); |
818 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 771 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
819 CheckBytesWrittenMatchesExpectedSize( | 772 CheckBytesWrittenMatchesExpectedSize( |
820 next_cmd, | 773 next_cmd, |
821 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 774 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
822 // TODO(gman): Check that ids were inserted; | 775 // TODO(gman): Check that ids were inserted; |
823 } | 776 } |
824 | 777 |
825 TEST_F(GLES2FormatTest, GetActiveAttrib) { | 778 TEST_F(GLES2FormatTest, GetActiveAttrib) { |
826 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); | 779 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); |
827 void* next_cmd = cmd.Set(&cmd, | 780 void* next_cmd = |
828 static_cast<GLuint>(11), | 781 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), |
829 static_cast<GLuint>(12), | 782 static_cast<uint32_t>(13), static_cast<uint32_t>(14), |
830 static_cast<uint32_t>(13), | 783 static_cast<uint32_t>(15)); |
831 static_cast<uint32_t>(14), | |
832 static_cast<uint32_t>(15)); | |
833 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId), | 784 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId), |
834 cmd.header.command); | 785 cmd.header.command); |
835 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 786 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
836 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 787 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
837 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); | 788 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
838 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); | 789 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); |
839 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); | 790 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); |
840 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); | 791 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); |
841 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 792 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
842 } | 793 } |
843 | 794 |
844 TEST_F(GLES2FormatTest, GetActiveUniform) { | 795 TEST_F(GLES2FormatTest, GetActiveUniform) { |
845 cmds::GetActiveUniform& cmd = *GetBufferAs<cmds::GetActiveUniform>(); | 796 cmds::GetActiveUniform& cmd = *GetBufferAs<cmds::GetActiveUniform>(); |
846 void* next_cmd = cmd.Set(&cmd, | 797 void* next_cmd = |
847 static_cast<GLuint>(11), | 798 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), |
848 static_cast<GLuint>(12), | 799 static_cast<uint32_t>(13), static_cast<uint32_t>(14), |
849 static_cast<uint32_t>(13), | 800 static_cast<uint32_t>(15)); |
850 static_cast<uint32_t>(14), | |
851 static_cast<uint32_t>(15)); | |
852 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveUniform::kCmdId), | 801 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveUniform::kCmdId), |
853 cmd.header.command); | 802 cmd.header.command); |
854 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 803 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
855 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 804 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
856 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); | 805 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
857 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); | 806 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); |
858 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); | 807 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); |
859 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); | 808 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); |
860 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 809 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
861 } | 810 } |
862 | 811 |
863 TEST_F(GLES2FormatTest, GetAttachedShaders) { | 812 TEST_F(GLES2FormatTest, GetAttachedShaders) { |
864 cmds::GetAttachedShaders& cmd = *GetBufferAs<cmds::GetAttachedShaders>(); | 813 cmds::GetAttachedShaders& cmd = *GetBufferAs<cmds::GetAttachedShaders>(); |
865 void* next_cmd = cmd.Set(&cmd, | 814 void* next_cmd = |
866 static_cast<GLuint>(11), | 815 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
867 static_cast<uint32_t>(12), | 816 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
868 static_cast<uint32_t>(13), | |
869 static_cast<uint32_t>(14)); | |
870 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttachedShaders::kCmdId), | 817 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttachedShaders::kCmdId), |
871 cmd.header.command); | 818 cmd.header.command); |
872 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 819 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
873 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 820 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
874 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 821 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
875 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 822 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
876 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); | 823 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); |
877 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 824 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
878 } | 825 } |
879 | 826 |
880 TEST_F(GLES2FormatTest, GetAttribLocation) { | 827 TEST_F(GLES2FormatTest, GetAttribLocation) { |
881 cmds::GetAttribLocation& cmd = *GetBufferAs<cmds::GetAttribLocation>(); | 828 cmds::GetAttribLocation& cmd = *GetBufferAs<cmds::GetAttribLocation>(); |
882 void* next_cmd = cmd.Set(&cmd, | 829 void* next_cmd = |
883 static_cast<GLuint>(11), | 830 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
884 static_cast<uint32_t>(12), | 831 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
885 static_cast<uint32_t>(13), | |
886 static_cast<uint32_t>(14)); | |
887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttribLocation::kCmdId), | 832 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttribLocation::kCmdId), |
888 cmd.header.command); | 833 cmd.header.command); |
889 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 834 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
890 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 835 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
891 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); | 836 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); |
892 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); | 837 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); |
893 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); | 838 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); |
894 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 839 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
895 } | 840 } |
896 | 841 |
897 TEST_F(GLES2FormatTest, GetBooleanv) { | 842 TEST_F(GLES2FormatTest, GetBooleanv) { |
898 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); | 843 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); |
899 void* next_cmd = cmd.Set(&cmd, | 844 void* next_cmd = |
900 static_cast<GLenum>(11), | 845 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), |
901 static_cast<uint32_t>(12), | 846 static_cast<uint32_t>(13)); |
902 static_cast<uint32_t>(13)); | |
903 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), | 847 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), |
904 cmd.header.command); | 848 cmd.header.command); |
905 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 849 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
906 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); | 850 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
907 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); | 851 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); |
908 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); | 852 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); |
909 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 853 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
910 } | 854 } |
911 | 855 |
912 TEST_F(GLES2FormatTest, GetBufferParameteriv) { | 856 TEST_F(GLES2FormatTest, GetBufferParameteriv) { |
913 cmds::GetBufferParameteriv& cmd = *GetBufferAs<cmds::GetBufferParameteriv>(); | 857 cmds::GetBufferParameteriv& cmd = *GetBufferAs<cmds::GetBufferParameteriv>(); |
914 void* next_cmd = cmd.Set(&cmd, | 858 void* next_cmd = |
915 static_cast<GLenum>(11), | 859 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
916 static_cast<GLenum>(12), | 860 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
917 static_cast<uint32_t>(13), | |
918 static_cast<uint32_t>(14)); | |
919 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBufferParameteriv::kCmdId), | 861 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBufferParameteriv::kCmdId), |
920 cmd.header.command); | 862 cmd.header.command); |
921 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 863 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
922 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 864 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
923 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 865 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
924 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 866 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
925 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 867 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
926 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 868 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
927 } | 869 } |
928 | 870 |
929 TEST_F(GLES2FormatTest, GetError) { | 871 TEST_F(GLES2FormatTest, GetError) { |
930 cmds::GetError& cmd = *GetBufferAs<cmds::GetError>(); | 872 cmds::GetError& cmd = *GetBufferAs<cmds::GetError>(); |
931 void* next_cmd = | 873 void* next_cmd = |
932 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12)); | 874 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12)); |
933 EXPECT_EQ(static_cast<uint32_t>(cmds::GetError::kCmdId), cmd.header.command); | 875 EXPECT_EQ(static_cast<uint32_t>(cmds::GetError::kCmdId), cmd.header.command); |
934 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 876 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
935 EXPECT_EQ(static_cast<uint32_t>(11), cmd.result_shm_id); | 877 EXPECT_EQ(static_cast<uint32_t>(11), cmd.result_shm_id); |
936 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_offset); | 878 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_offset); |
937 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 879 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
938 } | 880 } |
939 | 881 |
940 TEST_F(GLES2FormatTest, GetFloatv) { | 882 TEST_F(GLES2FormatTest, GetFloatv) { |
941 cmds::GetFloatv& cmd = *GetBufferAs<cmds::GetFloatv>(); | 883 cmds::GetFloatv& cmd = *GetBufferAs<cmds::GetFloatv>(); |
942 void* next_cmd = cmd.Set(&cmd, | 884 void* next_cmd = |
943 static_cast<GLenum>(11), | 885 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), |
944 static_cast<uint32_t>(12), | 886 static_cast<uint32_t>(13)); |
945 static_cast<uint32_t>(13)); | |
946 EXPECT_EQ(static_cast<uint32_t>(cmds::GetFloatv::kCmdId), cmd.header.command); | 887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetFloatv::kCmdId), cmd.header.command); |
947 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 888 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
948 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); | 889 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
949 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); | 890 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); |
950 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); | 891 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); |
951 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 892 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
952 } | 893 } |
953 | 894 |
954 TEST_F(GLES2FormatTest, GetFramebufferAttachmentParameteriv) { | 895 TEST_F(GLES2FormatTest, GetFramebufferAttachmentParameteriv) { |
955 cmds::GetFramebufferAttachmentParameteriv& cmd = | 896 cmds::GetFramebufferAttachmentParameteriv& cmd = |
956 *GetBufferAs<cmds::GetFramebufferAttachmentParameteriv>(); | 897 *GetBufferAs<cmds::GetFramebufferAttachmentParameteriv>(); |
957 void* next_cmd = cmd.Set(&cmd, | 898 void* next_cmd = |
958 static_cast<GLenum>(11), | 899 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
959 static_cast<GLenum>(12), | 900 static_cast<GLenum>(13), static_cast<uint32_t>(14), |
960 static_cast<GLenum>(13), | 901 static_cast<uint32_t>(15)); |
961 static_cast<uint32_t>(14), | |
962 static_cast<uint32_t>(15)); | |
963 EXPECT_EQ( | 902 EXPECT_EQ( |
964 static_cast<uint32_t>(cmds::GetFramebufferAttachmentParameteriv::kCmdId), | 903 static_cast<uint32_t>(cmds::GetFramebufferAttachmentParameteriv::kCmdId), |
965 cmd.header.command); | 904 cmd.header.command); |
966 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 905 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
967 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 906 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
968 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); | 907 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
969 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); | 908 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); |
970 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); | 909 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); |
971 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); | 910 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); |
972 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 911 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
973 } | 912 } |
974 | 913 |
975 TEST_F(GLES2FormatTest, GetIntegerv) { | 914 TEST_F(GLES2FormatTest, GetIntegerv) { |
976 cmds::GetIntegerv& cmd = *GetBufferAs<cmds::GetIntegerv>(); | 915 cmds::GetIntegerv& cmd = *GetBufferAs<cmds::GetIntegerv>(); |
977 void* next_cmd = cmd.Set(&cmd, | 916 void* next_cmd = |
978 static_cast<GLenum>(11), | 917 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), |
979 static_cast<uint32_t>(12), | 918 static_cast<uint32_t>(13)); |
980 static_cast<uint32_t>(13)); | |
981 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId), | 919 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId), |
982 cmd.header.command); | 920 cmd.header.command); |
983 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 921 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
984 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); | 922 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
985 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); | 923 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); |
986 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); | 924 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); |
987 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 925 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
988 } | 926 } |
989 | 927 |
990 TEST_F(GLES2FormatTest, GetProgramiv) { | 928 TEST_F(GLES2FormatTest, GetProgramiv) { |
991 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>(); | 929 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>(); |
992 void* next_cmd = cmd.Set(&cmd, | 930 void* next_cmd = |
993 static_cast<GLuint>(11), | 931 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
994 static_cast<GLenum>(12), | 932 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
995 static_cast<uint32_t>(13), | |
996 static_cast<uint32_t>(14)); | |
997 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId), | 933 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId), |
998 cmd.header.command); | 934 cmd.header.command); |
999 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 935 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1000 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 936 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1001 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 937 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1002 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 938 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1003 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 939 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1004 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 940 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1005 } | 941 } |
1006 | 942 |
1007 TEST_F(GLES2FormatTest, GetProgramInfoLog) { | 943 TEST_F(GLES2FormatTest, GetProgramInfoLog) { |
1008 cmds::GetProgramInfoLog& cmd = *GetBufferAs<cmds::GetProgramInfoLog>(); | 944 cmds::GetProgramInfoLog& cmd = *GetBufferAs<cmds::GetProgramInfoLog>(); |
1009 void* next_cmd = | 945 void* next_cmd = |
1010 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); | 946 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); |
1011 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramInfoLog::kCmdId), | 947 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramInfoLog::kCmdId), |
1012 cmd.header.command); | 948 cmd.header.command); |
1013 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 949 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1014 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 950 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1015 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); | 951 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); |
1016 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 952 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1017 } | 953 } |
1018 | 954 |
1019 TEST_F(GLES2FormatTest, GetRenderbufferParameteriv) { | 955 TEST_F(GLES2FormatTest, GetRenderbufferParameteriv) { |
1020 cmds::GetRenderbufferParameteriv& cmd = | 956 cmds::GetRenderbufferParameteriv& cmd = |
1021 *GetBufferAs<cmds::GetRenderbufferParameteriv>(); | 957 *GetBufferAs<cmds::GetRenderbufferParameteriv>(); |
1022 void* next_cmd = cmd.Set(&cmd, | 958 void* next_cmd = |
1023 static_cast<GLenum>(11), | 959 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1024 static_cast<GLenum>(12), | 960 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1025 static_cast<uint32_t>(13), | |
1026 static_cast<uint32_t>(14)); | |
1027 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId), | 961 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId), |
1028 cmd.header.command); | 962 cmd.header.command); |
1029 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 963 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1030 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 964 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1031 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 965 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1032 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 966 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1033 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 967 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1034 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 968 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1035 } | 969 } |
1036 | 970 |
1037 TEST_F(GLES2FormatTest, GetShaderiv) { | 971 TEST_F(GLES2FormatTest, GetShaderiv) { |
1038 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>(); | 972 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>(); |
1039 void* next_cmd = cmd.Set(&cmd, | 973 void* next_cmd = |
1040 static_cast<GLuint>(11), | 974 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
1041 static_cast<GLenum>(12), | 975 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1042 static_cast<uint32_t>(13), | |
1043 static_cast<uint32_t>(14)); | |
1044 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId), | 976 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId), |
1045 cmd.header.command); | 977 cmd.header.command); |
1046 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 978 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1047 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 979 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1048 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 980 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1049 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 981 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1050 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 982 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1051 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 983 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1052 } | 984 } |
1053 | 985 |
1054 TEST_F(GLES2FormatTest, GetShaderInfoLog) { | 986 TEST_F(GLES2FormatTest, GetShaderInfoLog) { |
1055 cmds::GetShaderInfoLog& cmd = *GetBufferAs<cmds::GetShaderInfoLog>(); | 987 cmds::GetShaderInfoLog& cmd = *GetBufferAs<cmds::GetShaderInfoLog>(); |
1056 void* next_cmd = | 988 void* next_cmd = |
1057 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); | 989 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); |
1058 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderInfoLog::kCmdId), | 990 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderInfoLog::kCmdId), |
1059 cmd.header.command); | 991 cmd.header.command); |
1060 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 992 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1061 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 993 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1062 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); | 994 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); |
1063 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 995 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1064 } | 996 } |
1065 | 997 |
1066 TEST_F(GLES2FormatTest, GetShaderPrecisionFormat) { | 998 TEST_F(GLES2FormatTest, GetShaderPrecisionFormat) { |
1067 cmds::GetShaderPrecisionFormat& cmd = | 999 cmds::GetShaderPrecisionFormat& cmd = |
1068 *GetBufferAs<cmds::GetShaderPrecisionFormat>(); | 1000 *GetBufferAs<cmds::GetShaderPrecisionFormat>(); |
1069 void* next_cmd = cmd.Set(&cmd, | 1001 void* next_cmd = |
1070 static_cast<GLenum>(11), | 1002 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1071 static_cast<GLenum>(12), | 1003 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1072 static_cast<uint32_t>(13), | |
1073 static_cast<uint32_t>(14)); | |
1074 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderPrecisionFormat::kCmdId), | 1004 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderPrecisionFormat::kCmdId), |
1075 cmd.header.command); | 1005 cmd.header.command); |
1076 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1006 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1077 EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype); | 1007 EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype); |
1078 EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype); | 1008 EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype); |
1079 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_id); | 1009 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_id); |
1080 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_offset); | 1010 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_offset); |
1081 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1011 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1082 } | 1012 } |
1083 | 1013 |
(...skipping 15 matching lines...) Expand all Loading... |
1099 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12)); | 1029 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12)); |
1100 EXPECT_EQ(static_cast<uint32_t>(cmds::GetString::kCmdId), cmd.header.command); | 1030 EXPECT_EQ(static_cast<uint32_t>(cmds::GetString::kCmdId), cmd.header.command); |
1101 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1031 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1102 EXPECT_EQ(static_cast<GLenum>(11), cmd.name); | 1032 EXPECT_EQ(static_cast<GLenum>(11), cmd.name); |
1103 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); | 1033 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); |
1104 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1034 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1105 } | 1035 } |
1106 | 1036 |
1107 TEST_F(GLES2FormatTest, GetTexParameterfv) { | 1037 TEST_F(GLES2FormatTest, GetTexParameterfv) { |
1108 cmds::GetTexParameterfv& cmd = *GetBufferAs<cmds::GetTexParameterfv>(); | 1038 cmds::GetTexParameterfv& cmd = *GetBufferAs<cmds::GetTexParameterfv>(); |
1109 void* next_cmd = cmd.Set(&cmd, | 1039 void* next_cmd = |
1110 static_cast<GLenum>(11), | 1040 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1111 static_cast<GLenum>(12), | 1041 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1112 static_cast<uint32_t>(13), | |
1113 static_cast<uint32_t>(14)); | |
1114 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameterfv::kCmdId), | 1042 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameterfv::kCmdId), |
1115 cmd.header.command); | 1043 cmd.header.command); |
1116 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1044 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1117 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1045 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1118 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1046 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1119 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1047 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1120 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1048 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1121 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1049 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1122 } | 1050 } |
1123 | 1051 |
1124 TEST_F(GLES2FormatTest, GetTexParameteriv) { | 1052 TEST_F(GLES2FormatTest, GetTexParameteriv) { |
1125 cmds::GetTexParameteriv& cmd = *GetBufferAs<cmds::GetTexParameteriv>(); | 1053 cmds::GetTexParameteriv& cmd = *GetBufferAs<cmds::GetTexParameteriv>(); |
1126 void* next_cmd = cmd.Set(&cmd, | 1054 void* next_cmd = |
1127 static_cast<GLenum>(11), | 1055 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1128 static_cast<GLenum>(12), | 1056 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1129 static_cast<uint32_t>(13), | |
1130 static_cast<uint32_t>(14)); | |
1131 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameteriv::kCmdId), | 1057 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameteriv::kCmdId), |
1132 cmd.header.command); | 1058 cmd.header.command); |
1133 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1059 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1134 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1060 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1135 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1061 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1136 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1062 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1137 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1063 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1138 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1064 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1139 } | 1065 } |
1140 | 1066 |
1141 TEST_F(GLES2FormatTest, GetUniformfv) { | 1067 TEST_F(GLES2FormatTest, GetUniformfv) { |
1142 cmds::GetUniformfv& cmd = *GetBufferAs<cmds::GetUniformfv>(); | 1068 cmds::GetUniformfv& cmd = *GetBufferAs<cmds::GetUniformfv>(); |
1143 void* next_cmd = cmd.Set(&cmd, | 1069 void* next_cmd = |
1144 static_cast<GLuint>(11), | 1070 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), |
1145 static_cast<GLint>(12), | 1071 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1146 static_cast<uint32_t>(13), | |
1147 static_cast<uint32_t>(14)); | |
1148 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformfv::kCmdId), | 1072 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformfv::kCmdId), |
1149 cmd.header.command); | 1073 cmd.header.command); |
1150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1074 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1151 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1075 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1152 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | 1076 EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
1153 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1077 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1154 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1078 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1155 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1079 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1156 } | 1080 } |
1157 | 1081 |
1158 TEST_F(GLES2FormatTest, GetUniformiv) { | 1082 TEST_F(GLES2FormatTest, GetUniformiv) { |
1159 cmds::GetUniformiv& cmd = *GetBufferAs<cmds::GetUniformiv>(); | 1083 cmds::GetUniformiv& cmd = *GetBufferAs<cmds::GetUniformiv>(); |
1160 void* next_cmd = cmd.Set(&cmd, | 1084 void* next_cmd = |
1161 static_cast<GLuint>(11), | 1085 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), |
1162 static_cast<GLint>(12), | 1086 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1163 static_cast<uint32_t>(13), | |
1164 static_cast<uint32_t>(14)); | |
1165 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformiv::kCmdId), | 1087 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformiv::kCmdId), |
1166 cmd.header.command); | 1088 cmd.header.command); |
1167 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1089 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1168 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1090 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1169 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | 1091 EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
1170 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1092 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1171 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1093 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1172 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1094 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1173 } | 1095 } |
1174 | 1096 |
1175 TEST_F(GLES2FormatTest, GetUniformLocation) { | 1097 TEST_F(GLES2FormatTest, GetUniformLocation) { |
1176 cmds::GetUniformLocation& cmd = *GetBufferAs<cmds::GetUniformLocation>(); | 1098 cmds::GetUniformLocation& cmd = *GetBufferAs<cmds::GetUniformLocation>(); |
1177 void* next_cmd = cmd.Set(&cmd, | 1099 void* next_cmd = |
1178 static_cast<GLuint>(11), | 1100 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1179 static_cast<uint32_t>(12), | 1101 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1180 static_cast<uint32_t>(13), | |
1181 static_cast<uint32_t>(14)); | |
1182 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformLocation::kCmdId), | 1102 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformLocation::kCmdId), |
1183 cmd.header.command); | 1103 cmd.header.command); |
1184 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1104 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1185 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1105 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1186 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); | 1106 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); |
1187 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); | 1107 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); |
1188 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); | 1108 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); |
1189 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1109 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1190 } | 1110 } |
1191 | 1111 |
1192 TEST_F(GLES2FormatTest, GetVertexAttribfv) { | 1112 TEST_F(GLES2FormatTest, GetVertexAttribfv) { |
1193 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); | 1113 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); |
1194 void* next_cmd = cmd.Set(&cmd, | 1114 void* next_cmd = |
1195 static_cast<GLuint>(11), | 1115 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
1196 static_cast<GLenum>(12), | 1116 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1197 static_cast<uint32_t>(13), | |
1198 static_cast<uint32_t>(14)); | |
1199 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), | 1117 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), |
1200 cmd.header.command); | 1118 cmd.header.command); |
1201 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1119 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1202 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); | 1120 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
1203 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1121 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1204 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1122 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1205 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1123 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1124 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1207 } | 1125 } |
1208 | 1126 |
1209 TEST_F(GLES2FormatTest, GetVertexAttribiv) { | 1127 TEST_F(GLES2FormatTest, GetVertexAttribiv) { |
1210 cmds::GetVertexAttribiv& cmd = *GetBufferAs<cmds::GetVertexAttribiv>(); | 1128 cmds::GetVertexAttribiv& cmd = *GetBufferAs<cmds::GetVertexAttribiv>(); |
1211 void* next_cmd = cmd.Set(&cmd, | 1129 void* next_cmd = |
1212 static_cast<GLuint>(11), | 1130 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
1213 static_cast<GLenum>(12), | 1131 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1214 static_cast<uint32_t>(13), | |
1215 static_cast<uint32_t>(14)); | |
1216 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribiv::kCmdId), | 1132 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribiv::kCmdId), |
1217 cmd.header.command); | 1133 cmd.header.command); |
1218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1134 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1219 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); | 1135 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
1220 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1136 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1221 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1137 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1222 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1138 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1223 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1139 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1224 } | 1140 } |
1225 | 1141 |
1226 TEST_F(GLES2FormatTest, GetVertexAttribPointerv) { | 1142 TEST_F(GLES2FormatTest, GetVertexAttribPointerv) { |
1227 cmds::GetVertexAttribPointerv& cmd = | 1143 cmds::GetVertexAttribPointerv& cmd = |
1228 *GetBufferAs<cmds::GetVertexAttribPointerv>(); | 1144 *GetBufferAs<cmds::GetVertexAttribPointerv>(); |
1229 void* next_cmd = cmd.Set(&cmd, | 1145 void* next_cmd = |
1230 static_cast<GLuint>(11), | 1146 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
1231 static_cast<GLenum>(12), | 1147 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1232 static_cast<uint32_t>(13), | |
1233 static_cast<uint32_t>(14)); | |
1234 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribPointerv::kCmdId), | 1148 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribPointerv::kCmdId), |
1235 cmd.header.command); | 1149 cmd.header.command); |
1236 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1237 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); | 1151 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
1238 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1152 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1239 EXPECT_EQ(static_cast<uint32_t>(13), cmd.pointer_shm_id); | 1153 EXPECT_EQ(static_cast<uint32_t>(13), cmd.pointer_shm_id); |
1240 EXPECT_EQ(static_cast<uint32_t>(14), cmd.pointer_shm_offset); | 1154 EXPECT_EQ(static_cast<uint32_t>(14), cmd.pointer_shm_offset); |
1241 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1155 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1242 } | 1156 } |
1243 | 1157 |
1244 TEST_F(GLES2FormatTest, Hint) { | 1158 TEST_F(GLES2FormatTest, Hint) { |
1245 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>(); | 1159 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>(); |
1246 void* next_cmd = | 1160 void* next_cmd = |
1247 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); | 1161 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); |
1248 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command); | 1162 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command); |
1249 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1163 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1250 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1164 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1251 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); | 1165 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); |
1252 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1166 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1253 } | 1167 } |
1254 | 1168 |
1255 TEST_F(GLES2FormatTest, IsBuffer) { | 1169 TEST_F(GLES2FormatTest, IsBuffer) { |
1256 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>(); | 1170 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>(); |
1257 void* next_cmd = cmd.Set(&cmd, | 1171 void* next_cmd = |
1258 static_cast<GLuint>(11), | 1172 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1259 static_cast<uint32_t>(12), | 1173 static_cast<uint32_t>(13)); |
1260 static_cast<uint32_t>(13)); | |
1261 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command); | 1174 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command); |
1262 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1175 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1263 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); | 1176 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); |
1264 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1177 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1265 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1178 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1266 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1179 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1267 } | 1180 } |
1268 | 1181 |
1269 TEST_F(GLES2FormatTest, IsEnabled) { | 1182 TEST_F(GLES2FormatTest, IsEnabled) { |
1270 cmds::IsEnabled& cmd = *GetBufferAs<cmds::IsEnabled>(); | 1183 cmds::IsEnabled& cmd = *GetBufferAs<cmds::IsEnabled>(); |
1271 void* next_cmd = cmd.Set(&cmd, | 1184 void* next_cmd = |
1272 static_cast<GLenum>(11), | 1185 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), |
1273 static_cast<uint32_t>(12), | 1186 static_cast<uint32_t>(13)); |
1274 static_cast<uint32_t>(13)); | |
1275 EXPECT_EQ(static_cast<uint32_t>(cmds::IsEnabled::kCmdId), cmd.header.command); | 1187 EXPECT_EQ(static_cast<uint32_t>(cmds::IsEnabled::kCmdId), cmd.header.command); |
1276 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1188 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1277 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); | 1189 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); |
1278 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1190 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1279 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1191 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1280 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1192 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1281 } | 1193 } |
1282 | 1194 |
1283 TEST_F(GLES2FormatTest, IsFramebuffer) { | 1195 TEST_F(GLES2FormatTest, IsFramebuffer) { |
1284 cmds::IsFramebuffer& cmd = *GetBufferAs<cmds::IsFramebuffer>(); | 1196 cmds::IsFramebuffer& cmd = *GetBufferAs<cmds::IsFramebuffer>(); |
1285 void* next_cmd = cmd.Set(&cmd, | 1197 void* next_cmd = |
1286 static_cast<GLuint>(11), | 1198 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1287 static_cast<uint32_t>(12), | 1199 static_cast<uint32_t>(13)); |
1288 static_cast<uint32_t>(13)); | |
1289 EXPECT_EQ(static_cast<uint32_t>(cmds::IsFramebuffer::kCmdId), | 1200 EXPECT_EQ(static_cast<uint32_t>(cmds::IsFramebuffer::kCmdId), |
1290 cmd.header.command); | 1201 cmd.header.command); |
1291 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1202 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1292 EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer); | 1203 EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer); |
1293 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1204 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1294 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1205 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1295 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1296 } | 1207 } |
1297 | 1208 |
1298 TEST_F(GLES2FormatTest, IsProgram) { | 1209 TEST_F(GLES2FormatTest, IsProgram) { |
1299 cmds::IsProgram& cmd = *GetBufferAs<cmds::IsProgram>(); | 1210 cmds::IsProgram& cmd = *GetBufferAs<cmds::IsProgram>(); |
1300 void* next_cmd = cmd.Set(&cmd, | 1211 void* next_cmd = |
1301 static_cast<GLuint>(11), | 1212 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1302 static_cast<uint32_t>(12), | 1213 static_cast<uint32_t>(13)); |
1303 static_cast<uint32_t>(13)); | |
1304 EXPECT_EQ(static_cast<uint32_t>(cmds::IsProgram::kCmdId), cmd.header.command); | 1214 EXPECT_EQ(static_cast<uint32_t>(cmds::IsProgram::kCmdId), cmd.header.command); |
1305 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1215 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1306 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1216 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1307 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1217 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1308 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1218 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1309 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1219 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1310 } | 1220 } |
1311 | 1221 |
1312 TEST_F(GLES2FormatTest, IsRenderbuffer) { | 1222 TEST_F(GLES2FormatTest, IsRenderbuffer) { |
1313 cmds::IsRenderbuffer& cmd = *GetBufferAs<cmds::IsRenderbuffer>(); | 1223 cmds::IsRenderbuffer& cmd = *GetBufferAs<cmds::IsRenderbuffer>(); |
1314 void* next_cmd = cmd.Set(&cmd, | 1224 void* next_cmd = |
1315 static_cast<GLuint>(11), | 1225 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1316 static_cast<uint32_t>(12), | 1226 static_cast<uint32_t>(13)); |
1317 static_cast<uint32_t>(13)); | |
1318 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId), | 1227 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId), |
1319 cmd.header.command); | 1228 cmd.header.command); |
1320 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1321 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); | 1230 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); |
1322 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1231 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1323 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1232 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1324 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1233 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1325 } | 1234 } |
1326 | 1235 |
1327 TEST_F(GLES2FormatTest, IsShader) { | 1236 TEST_F(GLES2FormatTest, IsShader) { |
1328 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>(); | 1237 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>(); |
1329 void* next_cmd = cmd.Set(&cmd, | 1238 void* next_cmd = |
1330 static_cast<GLuint>(11), | 1239 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1331 static_cast<uint32_t>(12), | 1240 static_cast<uint32_t>(13)); |
1332 static_cast<uint32_t>(13)); | |
1333 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command); | 1241 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command); |
1334 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1242 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1335 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 1243 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1336 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1244 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1337 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1245 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1338 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1246 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1339 } | 1247 } |
1340 | 1248 |
1341 TEST_F(GLES2FormatTest, IsTexture) { | 1249 TEST_F(GLES2FormatTest, IsTexture) { |
1342 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>(); | 1250 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>(); |
1343 void* next_cmd = cmd.Set(&cmd, | 1251 void* next_cmd = |
1344 static_cast<GLuint>(11), | 1252 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1345 static_cast<uint32_t>(12), | 1253 static_cast<uint32_t>(13)); |
1346 static_cast<uint32_t>(13)); | |
1347 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); | 1254 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); |
1348 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1255 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1349 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); | 1256 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); |
1350 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1257 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1351 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1258 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1352 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1259 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1353 } | 1260 } |
1354 | 1261 |
1355 TEST_F(GLES2FormatTest, LineWidth) { | 1262 TEST_F(GLES2FormatTest, LineWidth) { |
1356 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); | 1263 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1390 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId), | 1297 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId), |
1391 cmd.header.command); | 1298 cmd.header.command); |
1392 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1299 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1393 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); | 1300 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); |
1394 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); | 1301 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); |
1395 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1302 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1396 } | 1303 } |
1397 | 1304 |
1398 TEST_F(GLES2FormatTest, ReadPixels) { | 1305 TEST_F(GLES2FormatTest, ReadPixels) { |
1399 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>(); | 1306 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>(); |
1400 void* next_cmd = cmd.Set(&cmd, | 1307 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
1401 static_cast<GLint>(11), | 1308 static_cast<GLsizei>(13), static_cast<GLsizei>(14), |
1402 static_cast<GLint>(12), | 1309 static_cast<GLenum>(15), static_cast<GLenum>(16), |
1403 static_cast<GLsizei>(13), | 1310 static_cast<uint32_t>(17), static_cast<uint32_t>(18), |
1404 static_cast<GLsizei>(14), | 1311 static_cast<uint32_t>(19), static_cast<uint32_t>(20), |
1405 static_cast<GLenum>(15), | |
1406 static_cast<GLenum>(16), | |
1407 static_cast<uint32_t>(17), | |
1408 static_cast<uint32_t>(18), | |
1409 static_cast<uint32_t>(19), | |
1410 static_cast<uint32_t>(20), | |
1411 static_cast<GLboolean>(21)); | 1312 static_cast<GLboolean>(21)); |
1412 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId), | 1313 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId), |
1413 cmd.header.command); | 1314 cmd.header.command); |
1414 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1315 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1415 EXPECT_EQ(static_cast<GLint>(11), cmd.x); | 1316 EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
1416 EXPECT_EQ(static_cast<GLint>(12), cmd.y); | 1317 EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
1417 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); | 1318 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
1418 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); | 1319 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); |
1419 EXPECT_EQ(static_cast<GLenum>(15), cmd.format); | 1320 EXPECT_EQ(static_cast<GLenum>(15), cmd.format); |
1420 EXPECT_EQ(static_cast<GLenum>(16), cmd.type); | 1321 EXPECT_EQ(static_cast<GLenum>(16), cmd.type); |
(...skipping 10 matching lines...) Expand all Loading... |
1431 *GetBufferAs<cmds::ReleaseShaderCompiler>(); | 1332 *GetBufferAs<cmds::ReleaseShaderCompiler>(); |
1432 void* next_cmd = cmd.Set(&cmd); | 1333 void* next_cmd = cmd.Set(&cmd); |
1433 EXPECT_EQ(static_cast<uint32_t>(cmds::ReleaseShaderCompiler::kCmdId), | 1334 EXPECT_EQ(static_cast<uint32_t>(cmds::ReleaseShaderCompiler::kCmdId), |
1434 cmd.header.command); | 1335 cmd.header.command); |
1435 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1336 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1436 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1337 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1437 } | 1338 } |
1438 | 1339 |
1439 TEST_F(GLES2FormatTest, RenderbufferStorage) { | 1340 TEST_F(GLES2FormatTest, RenderbufferStorage) { |
1440 cmds::RenderbufferStorage& cmd = *GetBufferAs<cmds::RenderbufferStorage>(); | 1341 cmds::RenderbufferStorage& cmd = *GetBufferAs<cmds::RenderbufferStorage>(); |
1441 void* next_cmd = cmd.Set(&cmd, | 1342 void* next_cmd = |
1442 static_cast<GLenum>(11), | 1343 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1443 static_cast<GLenum>(12), | 1344 static_cast<GLsizei>(13), static_cast<GLsizei>(14)); |
1444 static_cast<GLsizei>(13), | |
1445 static_cast<GLsizei>(14)); | |
1446 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId), | 1345 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId), |
1447 cmd.header.command); | 1346 cmd.header.command); |
1448 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1347 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1449 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1348 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1450 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); | 1349 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); |
1451 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); | 1350 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
1452 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); | 1351 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); |
1453 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1352 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1454 } | 1353 } |
1455 | 1354 |
1456 TEST_F(GLES2FormatTest, SampleCoverage) { | 1355 TEST_F(GLES2FormatTest, SampleCoverage) { |
1457 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); | 1356 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); |
1458 void* next_cmd = | 1357 void* next_cmd = |
1459 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); | 1358 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); |
1460 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId), | 1359 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId), |
1461 cmd.header.command); | 1360 cmd.header.command); |
1462 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1361 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1463 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); | 1362 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); |
1464 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); | 1363 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); |
1465 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1364 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1466 } | 1365 } |
1467 | 1366 |
1468 TEST_F(GLES2FormatTest, Scissor) { | 1367 TEST_F(GLES2FormatTest, Scissor) { |
1469 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>(); | 1368 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>(); |
1470 void* next_cmd = cmd.Set(&cmd, | 1369 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
1471 static_cast<GLint>(11), | 1370 static_cast<GLsizei>(13), static_cast<GLsizei>(14)); |
1472 static_cast<GLint>(12), | |
1473 static_cast<GLsizei>(13), | |
1474 static_cast<GLsizei>(14)); | |
1475 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command); | 1371 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command); |
1476 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1372 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1477 EXPECT_EQ(static_cast<GLint>(11), cmd.x); | 1373 EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
1478 EXPECT_EQ(static_cast<GLint>(12), cmd.y); | 1374 EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
1479 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); | 1375 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
1480 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); | 1376 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); |
1481 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1377 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1482 } | 1378 } |
1483 | 1379 |
1484 TEST_F(GLES2FormatTest, ShaderBinary) { | 1380 TEST_F(GLES2FormatTest, ShaderBinary) { |
1485 cmds::ShaderBinary& cmd = *GetBufferAs<cmds::ShaderBinary>(); | 1381 cmds::ShaderBinary& cmd = *GetBufferAs<cmds::ShaderBinary>(); |
1486 void* next_cmd = cmd.Set(&cmd, | 1382 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(11), |
1487 static_cast<GLsizei>(11), | 1383 static_cast<uint32_t>(12), static_cast<uint32_t>(13), |
1488 static_cast<uint32_t>(12), | 1384 static_cast<GLenum>(14), static_cast<uint32_t>(15), |
1489 static_cast<uint32_t>(13), | 1385 static_cast<uint32_t>(16), static_cast<GLsizei>(17)); |
1490 static_cast<GLenum>(14), | |
1491 static_cast<uint32_t>(15), | |
1492 static_cast<uint32_t>(16), | |
1493 static_cast<GLsizei>(17)); | |
1494 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderBinary::kCmdId), | 1386 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderBinary::kCmdId), |
1495 cmd.header.command); | 1387 cmd.header.command); |
1496 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1388 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1497 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | 1389 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
1498 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); | 1390 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); |
1499 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); | 1391 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); |
1500 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); | 1392 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); |
1501 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); | 1393 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); |
1502 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); | 1394 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); |
1503 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); | 1395 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); |
1504 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1396 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1505 } | 1397 } |
1506 | 1398 |
1507 TEST_F(GLES2FormatTest, ShaderSourceBucket) { | 1399 TEST_F(GLES2FormatTest, ShaderSourceBucket) { |
1508 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); | 1400 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); |
1509 void* next_cmd = | 1401 void* next_cmd = |
1510 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); | 1402 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); |
1511 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), | 1403 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), |
1512 cmd.header.command); | 1404 cmd.header.command); |
1513 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1405 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1514 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 1406 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1515 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); | 1407 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); |
1516 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1408 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1517 } | 1409 } |
1518 | 1410 |
1519 TEST_F(GLES2FormatTest, StencilFunc) { | 1411 TEST_F(GLES2FormatTest, StencilFunc) { |
1520 cmds::StencilFunc& cmd = *GetBufferAs<cmds::StencilFunc>(); | 1412 cmds::StencilFunc& cmd = *GetBufferAs<cmds::StencilFunc>(); |
1521 void* next_cmd = cmd.Set(&cmd, | 1413 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
1522 static_cast<GLenum>(11), | 1414 static_cast<GLint>(12), static_cast<GLuint>(13)); |
1523 static_cast<GLint>(12), | |
1524 static_cast<GLuint>(13)); | |
1525 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFunc::kCmdId), | 1415 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFunc::kCmdId), |
1526 cmd.header.command); | 1416 cmd.header.command); |
1527 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1417 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1528 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); | 1418 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); |
1529 EXPECT_EQ(static_cast<GLint>(12), cmd.ref); | 1419 EXPECT_EQ(static_cast<GLint>(12), cmd.ref); |
1530 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask); | 1420 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask); |
1531 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1421 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1532 } | 1422 } |
1533 | 1423 |
1534 TEST_F(GLES2FormatTest, StencilFuncSeparate) { | 1424 TEST_F(GLES2FormatTest, StencilFuncSeparate) { |
1535 cmds::StencilFuncSeparate& cmd = *GetBufferAs<cmds::StencilFuncSeparate>(); | 1425 cmds::StencilFuncSeparate& cmd = *GetBufferAs<cmds::StencilFuncSeparate>(); |
1536 void* next_cmd = cmd.Set(&cmd, | 1426 void* next_cmd = |
1537 static_cast<GLenum>(11), | 1427 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1538 static_cast<GLenum>(12), | 1428 static_cast<GLint>(13), static_cast<GLuint>(14)); |
1539 static_cast<GLint>(13), | |
1540 static_cast<GLuint>(14)); | |
1541 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFuncSeparate::kCmdId), | 1429 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFuncSeparate::kCmdId), |
1542 cmd.header.command); | 1430 cmd.header.command); |
1543 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1431 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1544 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); | 1432 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); |
1545 EXPECT_EQ(static_cast<GLenum>(12), cmd.func); | 1433 EXPECT_EQ(static_cast<GLenum>(12), cmd.func); |
1546 EXPECT_EQ(static_cast<GLint>(13), cmd.ref); | 1434 EXPECT_EQ(static_cast<GLint>(13), cmd.ref); |
1547 EXPECT_EQ(static_cast<GLuint>(14), cmd.mask); | 1435 EXPECT_EQ(static_cast<GLuint>(14), cmd.mask); |
1548 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1436 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1549 } | 1437 } |
1550 | 1438 |
(...skipping 14 matching lines...) Expand all Loading... |
1565 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilMaskSeparate::kCmdId), | 1453 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilMaskSeparate::kCmdId), |
1566 cmd.header.command); | 1454 cmd.header.command); |
1567 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1455 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1568 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); | 1456 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); |
1569 EXPECT_EQ(static_cast<GLuint>(12), cmd.mask); | 1457 EXPECT_EQ(static_cast<GLuint>(12), cmd.mask); |
1570 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1458 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1571 } | 1459 } |
1572 | 1460 |
1573 TEST_F(GLES2FormatTest, StencilOp) { | 1461 TEST_F(GLES2FormatTest, StencilOp) { |
1574 cmds::StencilOp& cmd = *GetBufferAs<cmds::StencilOp>(); | 1462 cmds::StencilOp& cmd = *GetBufferAs<cmds::StencilOp>(); |
1575 void* next_cmd = cmd.Set(&cmd, | 1463 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
1576 static_cast<GLenum>(11), | 1464 static_cast<GLenum>(12), static_cast<GLenum>(13)); |
1577 static_cast<GLenum>(12), | |
1578 static_cast<GLenum>(13)); | |
1579 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOp::kCmdId), cmd.header.command); | 1465 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOp::kCmdId), cmd.header.command); |
1580 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1466 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1581 EXPECT_EQ(static_cast<GLenum>(11), cmd.fail); | 1467 EXPECT_EQ(static_cast<GLenum>(11), cmd.fail); |
1582 EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail); | 1468 EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail); |
1583 EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass); | 1469 EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass); |
1584 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1470 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1585 } | 1471 } |
1586 | 1472 |
1587 TEST_F(GLES2FormatTest, StencilOpSeparate) { | 1473 TEST_F(GLES2FormatTest, StencilOpSeparate) { |
1588 cmds::StencilOpSeparate& cmd = *GetBufferAs<cmds::StencilOpSeparate>(); | 1474 cmds::StencilOpSeparate& cmd = *GetBufferAs<cmds::StencilOpSeparate>(); |
1589 void* next_cmd = cmd.Set(&cmd, | 1475 void* next_cmd = |
1590 static_cast<GLenum>(11), | 1476 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
1591 static_cast<GLenum>(12), | 1477 static_cast<GLenum>(13), static_cast<GLenum>(14)); |
1592 static_cast<GLenum>(13), | |
1593 static_cast<GLenum>(14)); | |
1594 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOpSeparate::kCmdId), | 1478 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOpSeparate::kCmdId), |
1595 cmd.header.command); | 1479 cmd.header.command); |
1596 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1480 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1597 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); | 1481 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); |
1598 EXPECT_EQ(static_cast<GLenum>(12), cmd.fail); | 1482 EXPECT_EQ(static_cast<GLenum>(12), cmd.fail); |
1599 EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail); | 1483 EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail); |
1600 EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass); | 1484 EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass); |
1601 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1485 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1602 } | 1486 } |
1603 | 1487 |
1604 TEST_F(GLES2FormatTest, TexImage2D) { | 1488 TEST_F(GLES2FormatTest, TexImage2D) { |
1605 cmds::TexImage2D& cmd = *GetBufferAs<cmds::TexImage2D>(); | 1489 cmds::TexImage2D& cmd = *GetBufferAs<cmds::TexImage2D>(); |
1606 void* next_cmd = cmd.Set(&cmd, | 1490 void* next_cmd = |
1607 static_cast<GLenum>(11), | 1491 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
1608 static_cast<GLint>(12), | 1492 static_cast<GLint>(13), static_cast<GLsizei>(14), |
1609 static_cast<GLint>(13), | 1493 static_cast<GLsizei>(15), static_cast<GLenum>(16), |
1610 static_cast<GLsizei>(14), | 1494 static_cast<GLenum>(17), static_cast<uint32_t>(18), |
1611 static_cast<GLsizei>(15), | 1495 static_cast<uint32_t>(19)); |
1612 static_cast<GLenum>(16), | |
1613 static_cast<GLenum>(17), | |
1614 static_cast<uint32_t>(18), | |
1615 static_cast<uint32_t>(19)); | |
1616 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImage2D::kCmdId), | 1496 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImage2D::kCmdId), |
1617 cmd.header.command); | 1497 cmd.header.command); |
1618 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1498 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1619 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1499 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1620 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 1500 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
1621 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); | 1501 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); |
1622 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 1502 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
1623 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 1503 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
1624 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); | 1504 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); |
1625 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); | 1505 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); |
1626 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id); | 1506 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id); |
1627 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset); | 1507 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset); |
1628 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1508 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1629 } | 1509 } |
1630 | 1510 |
1631 TEST_F(GLES2FormatTest, TexParameterf) { | 1511 TEST_F(GLES2FormatTest, TexParameterf) { |
1632 cmds::TexParameterf& cmd = *GetBufferAs<cmds::TexParameterf>(); | 1512 cmds::TexParameterf& cmd = *GetBufferAs<cmds::TexParameterf>(); |
1633 void* next_cmd = cmd.Set(&cmd, | 1513 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
1634 static_cast<GLenum>(11), | 1514 static_cast<GLenum>(12), static_cast<GLfloat>(13)); |
1635 static_cast<GLenum>(12), | |
1636 static_cast<GLfloat>(13)); | |
1637 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId), | 1515 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId), |
1638 cmd.header.command); | 1516 cmd.header.command); |
1639 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1517 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1640 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1518 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1641 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1519 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1642 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); | 1520 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); |
1643 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1521 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1644 } | 1522 } |
1645 | 1523 |
1646 TEST_F(GLES2FormatTest, TexParameterfvImmediate) { | 1524 TEST_F(GLES2FormatTest, TexParameterfvImmediate) { |
(...skipping 11 matching lines...) Expand all Loading... |
1658 cmd.header.size * 4u); | 1536 cmd.header.size * 4u); |
1659 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1537 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1660 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1538 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1661 CheckBytesWrittenMatchesExpectedSize( | 1539 CheckBytesWrittenMatchesExpectedSize( |
1662 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1540 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1663 // TODO(gman): Check that data was inserted; | 1541 // TODO(gman): Check that data was inserted; |
1664 } | 1542 } |
1665 | 1543 |
1666 TEST_F(GLES2FormatTest, TexParameteri) { | 1544 TEST_F(GLES2FormatTest, TexParameteri) { |
1667 cmds::TexParameteri& cmd = *GetBufferAs<cmds::TexParameteri>(); | 1545 cmds::TexParameteri& cmd = *GetBufferAs<cmds::TexParameteri>(); |
1668 void* next_cmd = cmd.Set(&cmd, | 1546 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
1669 static_cast<GLenum>(11), | 1547 static_cast<GLenum>(12), static_cast<GLint>(13)); |
1670 static_cast<GLenum>(12), | |
1671 static_cast<GLint>(13)); | |
1672 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId), | 1548 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId), |
1673 cmd.header.command); | 1549 cmd.header.command); |
1674 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1550 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1675 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1551 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1676 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1552 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1677 EXPECT_EQ(static_cast<GLint>(13), cmd.param); | 1553 EXPECT_EQ(static_cast<GLint>(13), cmd.param); |
1678 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1554 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1679 } | 1555 } |
1680 | 1556 |
1681 TEST_F(GLES2FormatTest, TexParameterivImmediate) { | 1557 TEST_F(GLES2FormatTest, TexParameterivImmediate) { |
(...skipping 11 matching lines...) Expand all Loading... |
1693 cmd.header.size * 4u); | 1569 cmd.header.size * 4u); |
1694 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1570 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1695 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1571 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1696 CheckBytesWrittenMatchesExpectedSize( | 1572 CheckBytesWrittenMatchesExpectedSize( |
1697 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1573 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1698 // TODO(gman): Check that data was inserted; | 1574 // TODO(gman): Check that data was inserted; |
1699 } | 1575 } |
1700 | 1576 |
1701 TEST_F(GLES2FormatTest, TexSubImage2D) { | 1577 TEST_F(GLES2FormatTest, TexSubImage2D) { |
1702 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>(); | 1578 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>(); |
1703 void* next_cmd = cmd.Set(&cmd, | 1579 void* next_cmd = cmd.Set( |
1704 static_cast<GLenum>(11), | 1580 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
1705 static_cast<GLint>(12), | 1581 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLsizei>(15), |
1706 static_cast<GLint>(13), | 1582 static_cast<GLsizei>(16), static_cast<GLenum>(17), |
1707 static_cast<GLint>(14), | 1583 static_cast<GLenum>(18), static_cast<uint32_t>(19), |
1708 static_cast<GLsizei>(15), | 1584 static_cast<uint32_t>(20), static_cast<GLboolean>(21)); |
1709 static_cast<GLsizei>(16), | |
1710 static_cast<GLenum>(17), | |
1711 static_cast<GLenum>(18), | |
1712 static_cast<uint32_t>(19), | |
1713 static_cast<uint32_t>(20), | |
1714 static_cast<GLboolean>(21)); | |
1715 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId), | 1585 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId), |
1716 cmd.header.command); | 1586 cmd.header.command); |
1717 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1587 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1718 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1588 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1719 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 1589 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
1720 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 1590 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
1721 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 1591 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
1722 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 1592 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
1723 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 1593 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
1724 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 1594 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1790 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 1660 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
1791 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 1661 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
1792 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 1662 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
1793 CheckBytesWrittenMatchesExpectedSize( | 1663 CheckBytesWrittenMatchesExpectedSize( |
1794 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1664 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1795 // TODO(gman): Check that data was inserted; | 1665 // TODO(gman): Check that data was inserted; |
1796 } | 1666 } |
1797 | 1667 |
1798 TEST_F(GLES2FormatTest, Uniform2f) { | 1668 TEST_F(GLES2FormatTest, Uniform2f) { |
1799 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>(); | 1669 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>(); |
1800 void* next_cmd = cmd.Set(&cmd, | 1670 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), |
1801 static_cast<GLint>(11), | 1671 static_cast<GLfloat>(12), static_cast<GLfloat>(13)); |
1802 static_cast<GLfloat>(12), | |
1803 static_cast<GLfloat>(13)); | |
1804 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); | 1672 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); |
1805 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1673 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1806 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1674 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1807 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1675 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
1808 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 1676 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
1809 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1677 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1810 } | 1678 } |
1811 | 1679 |
1812 TEST_F(GLES2FormatTest, Uniform2fvImmediate) { | 1680 TEST_F(GLES2FormatTest, Uniform2fvImmediate) { |
1813 const int kSomeBaseValueToTestWith = 51; | 1681 const int kSomeBaseValueToTestWith = 51; |
(...skipping 14 matching lines...) Expand all Loading... |
1828 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 1696 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
1829 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 1697 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
1830 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 1698 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
1831 CheckBytesWrittenMatchesExpectedSize( | 1699 CheckBytesWrittenMatchesExpectedSize( |
1832 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1700 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1833 // TODO(gman): Check that data was inserted; | 1701 // TODO(gman): Check that data was inserted; |
1834 } | 1702 } |
1835 | 1703 |
1836 TEST_F(GLES2FormatTest, Uniform2i) { | 1704 TEST_F(GLES2FormatTest, Uniform2i) { |
1837 cmds::Uniform2i& cmd = *GetBufferAs<cmds::Uniform2i>(); | 1705 cmds::Uniform2i& cmd = *GetBufferAs<cmds::Uniform2i>(); |
1838 void* next_cmd = cmd.Set(&cmd, | 1706 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
1839 static_cast<GLint>(11), | |
1840 static_cast<GLint>(12), | |
1841 static_cast<GLint>(13)); | 1707 static_cast<GLint>(13)); |
1842 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command); | 1708 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command); |
1843 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1709 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1844 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1710 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1845 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 1711 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
1846 EXPECT_EQ(static_cast<GLint>(13), cmd.y); | 1712 EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
1847 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1713 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1848 } | 1714 } |
1849 | 1715 |
1850 TEST_F(GLES2FormatTest, Uniform2ivImmediate) { | 1716 TEST_F(GLES2FormatTest, Uniform2ivImmediate) { |
(...skipping 15 matching lines...) Expand all Loading... |
1866 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 1732 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
1867 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 1733 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
1868 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 1734 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
1869 CheckBytesWrittenMatchesExpectedSize( | 1735 CheckBytesWrittenMatchesExpectedSize( |
1870 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1736 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1871 // TODO(gman): Check that data was inserted; | 1737 // TODO(gman): Check that data was inserted; |
1872 } | 1738 } |
1873 | 1739 |
1874 TEST_F(GLES2FormatTest, Uniform3f) { | 1740 TEST_F(GLES2FormatTest, Uniform3f) { |
1875 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>(); | 1741 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>(); |
1876 void* next_cmd = cmd.Set(&cmd, | 1742 void* next_cmd = |
1877 static_cast<GLint>(11), | 1743 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12), |
1878 static_cast<GLfloat>(12), | 1744 static_cast<GLfloat>(13), static_cast<GLfloat>(14)); |
1879 static_cast<GLfloat>(13), | |
1880 static_cast<GLfloat>(14)); | |
1881 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); | 1745 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); |
1882 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1746 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1883 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1747 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1884 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1748 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
1885 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 1749 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
1886 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 1750 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
1887 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1751 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1888 } | 1752 } |
1889 | 1753 |
1890 TEST_F(GLES2FormatTest, Uniform3fvImmediate) { | 1754 TEST_F(GLES2FormatTest, Uniform3fvImmediate) { |
(...skipping 17 matching lines...) Expand all Loading... |
1908 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 1772 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
1909 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 1773 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
1910 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 1774 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
1911 CheckBytesWrittenMatchesExpectedSize( | 1775 CheckBytesWrittenMatchesExpectedSize( |
1912 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1776 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1913 // TODO(gman): Check that data was inserted; | 1777 // TODO(gman): Check that data was inserted; |
1914 } | 1778 } |
1915 | 1779 |
1916 TEST_F(GLES2FormatTest, Uniform3i) { | 1780 TEST_F(GLES2FormatTest, Uniform3i) { |
1917 cmds::Uniform3i& cmd = *GetBufferAs<cmds::Uniform3i>(); | 1781 cmds::Uniform3i& cmd = *GetBufferAs<cmds::Uniform3i>(); |
1918 void* next_cmd = cmd.Set(&cmd, | 1782 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
1919 static_cast<GLint>(11), | 1783 static_cast<GLint>(13), static_cast<GLint>(14)); |
1920 static_cast<GLint>(12), | |
1921 static_cast<GLint>(13), | |
1922 static_cast<GLint>(14)); | |
1923 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command); | 1784 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command); |
1924 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1785 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1925 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1786 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1926 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 1787 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
1927 EXPECT_EQ(static_cast<GLint>(13), cmd.y); | 1788 EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
1928 EXPECT_EQ(static_cast<GLint>(14), cmd.z); | 1789 EXPECT_EQ(static_cast<GLint>(14), cmd.z); |
1929 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1790 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1930 } | 1791 } |
1931 | 1792 |
1932 TEST_F(GLES2FormatTest, Uniform3ivImmediate) { | 1793 TEST_F(GLES2FormatTest, Uniform3ivImmediate) { |
(...skipping 17 matching lines...) Expand all Loading... |
1950 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 1811 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
1951 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 1812 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
1952 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 1813 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
1953 CheckBytesWrittenMatchesExpectedSize( | 1814 CheckBytesWrittenMatchesExpectedSize( |
1954 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1815 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
1955 // TODO(gman): Check that data was inserted; | 1816 // TODO(gman): Check that data was inserted; |
1956 } | 1817 } |
1957 | 1818 |
1958 TEST_F(GLES2FormatTest, Uniform4f) { | 1819 TEST_F(GLES2FormatTest, Uniform4f) { |
1959 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>(); | 1820 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>(); |
1960 void* next_cmd = cmd.Set(&cmd, | 1821 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), |
1961 static_cast<GLint>(11), | 1822 static_cast<GLfloat>(12), static_cast<GLfloat>(13), |
1962 static_cast<GLfloat>(12), | 1823 static_cast<GLfloat>(14), static_cast<GLfloat>(15)); |
1963 static_cast<GLfloat>(13), | |
1964 static_cast<GLfloat>(14), | |
1965 static_cast<GLfloat>(15)); | |
1966 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); | 1824 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); |
1967 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1825 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1968 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1826 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1969 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1827 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
1970 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 1828 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
1971 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 1829 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
1972 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); | 1830 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); |
1973 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1831 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1974 } | 1832 } |
1975 | 1833 |
(...skipping 20 matching lines...) Expand all Loading... |
1996 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 1854 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
1997 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 1855 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
1998 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 1856 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
1999 CheckBytesWrittenMatchesExpectedSize( | 1857 CheckBytesWrittenMatchesExpectedSize( |
2000 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 1858 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2001 // TODO(gman): Check that data was inserted; | 1859 // TODO(gman): Check that data was inserted; |
2002 } | 1860 } |
2003 | 1861 |
2004 TEST_F(GLES2FormatTest, Uniform4i) { | 1862 TEST_F(GLES2FormatTest, Uniform4i) { |
2005 cmds::Uniform4i& cmd = *GetBufferAs<cmds::Uniform4i>(); | 1863 cmds::Uniform4i& cmd = *GetBufferAs<cmds::Uniform4i>(); |
2006 void* next_cmd = cmd.Set(&cmd, | 1864 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
2007 static_cast<GLint>(11), | 1865 static_cast<GLint>(13), static_cast<GLint>(14), |
2008 static_cast<GLint>(12), | |
2009 static_cast<GLint>(13), | |
2010 static_cast<GLint>(14), | |
2011 static_cast<GLint>(15)); | 1866 static_cast<GLint>(15)); |
2012 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command); | 1867 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command); |
2013 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1868 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2014 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1869 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2015 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 1870 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
2016 EXPECT_EQ(static_cast<GLint>(13), cmd.y); | 1871 EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
2017 EXPECT_EQ(static_cast<GLint>(14), cmd.z); | 1872 EXPECT_EQ(static_cast<GLint>(14), cmd.z); |
2018 EXPECT_EQ(static_cast<GLint>(15), cmd.w); | 1873 EXPECT_EQ(static_cast<GLint>(15), cmd.w); |
2019 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1874 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2020 } | 1875 } |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2213 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 2068 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
2214 cmd.header.size * 4u); | 2069 cmd.header.size * 4u); |
2215 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2070 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2216 CheckBytesWrittenMatchesExpectedSize( | 2071 CheckBytesWrittenMatchesExpectedSize( |
2217 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2072 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2218 // TODO(gman): Check that data was inserted; | 2073 // TODO(gman): Check that data was inserted; |
2219 } | 2074 } |
2220 | 2075 |
2221 TEST_F(GLES2FormatTest, VertexAttrib2f) { | 2076 TEST_F(GLES2FormatTest, VertexAttrib2f) { |
2222 cmds::VertexAttrib2f& cmd = *GetBufferAs<cmds::VertexAttrib2f>(); | 2077 cmds::VertexAttrib2f& cmd = *GetBufferAs<cmds::VertexAttrib2f>(); |
2223 void* next_cmd = cmd.Set(&cmd, | 2078 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
2224 static_cast<GLuint>(11), | 2079 static_cast<GLfloat>(12), static_cast<GLfloat>(13)); |
2225 static_cast<GLfloat>(12), | |
2226 static_cast<GLfloat>(13)); | |
2227 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId), | 2080 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId), |
2228 cmd.header.command); | 2081 cmd.header.command); |
2229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2082 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2230 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2083 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2231 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2084 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2232 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 2085 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2233 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2086 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2234 } | 2087 } |
2235 | 2088 |
2236 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) { | 2089 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) { |
(...skipping 10 matching lines...) Expand all Loading... |
2247 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 2100 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
2248 cmd.header.size * 4u); | 2101 cmd.header.size * 4u); |
2249 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2102 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2250 CheckBytesWrittenMatchesExpectedSize( | 2103 CheckBytesWrittenMatchesExpectedSize( |
2251 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2104 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2252 // TODO(gman): Check that data was inserted; | 2105 // TODO(gman): Check that data was inserted; |
2253 } | 2106 } |
2254 | 2107 |
2255 TEST_F(GLES2FormatTest, VertexAttrib3f) { | 2108 TEST_F(GLES2FormatTest, VertexAttrib3f) { |
2256 cmds::VertexAttrib3f& cmd = *GetBufferAs<cmds::VertexAttrib3f>(); | 2109 cmds::VertexAttrib3f& cmd = *GetBufferAs<cmds::VertexAttrib3f>(); |
2257 void* next_cmd = cmd.Set(&cmd, | 2110 void* next_cmd = |
2258 static_cast<GLuint>(11), | 2111 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12), |
2259 static_cast<GLfloat>(12), | 2112 static_cast<GLfloat>(13), static_cast<GLfloat>(14)); |
2260 static_cast<GLfloat>(13), | |
2261 static_cast<GLfloat>(14)); | |
2262 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId), | 2113 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId), |
2263 cmd.header.command); | 2114 cmd.header.command); |
2264 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2115 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2265 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2116 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2266 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2117 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2267 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 2118 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2268 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 2119 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
2269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2120 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2270 } | 2121 } |
2271 | 2122 |
(...skipping 12 matching lines...) Expand all Loading... |
2284 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 2135 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
2285 cmd.header.size * 4u); | 2136 cmd.header.size * 4u); |
2286 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2137 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2287 CheckBytesWrittenMatchesExpectedSize( | 2138 CheckBytesWrittenMatchesExpectedSize( |
2288 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2139 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2289 // TODO(gman): Check that data was inserted; | 2140 // TODO(gman): Check that data was inserted; |
2290 } | 2141 } |
2291 | 2142 |
2292 TEST_F(GLES2FormatTest, VertexAttrib4f) { | 2143 TEST_F(GLES2FormatTest, VertexAttrib4f) { |
2293 cmds::VertexAttrib4f& cmd = *GetBufferAs<cmds::VertexAttrib4f>(); | 2144 cmds::VertexAttrib4f& cmd = *GetBufferAs<cmds::VertexAttrib4f>(); |
2294 void* next_cmd = cmd.Set(&cmd, | 2145 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
2295 static_cast<GLuint>(11), | 2146 static_cast<GLfloat>(12), static_cast<GLfloat>(13), |
2296 static_cast<GLfloat>(12), | 2147 static_cast<GLfloat>(14), static_cast<GLfloat>(15)); |
2297 static_cast<GLfloat>(13), | |
2298 static_cast<GLfloat>(14), | |
2299 static_cast<GLfloat>(15)); | |
2300 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4f::kCmdId), | 2148 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4f::kCmdId), |
2301 cmd.header.command); | 2149 cmd.header.command); |
2302 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2303 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2151 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2304 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2152 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2305 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 2153 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2306 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 2154 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
2307 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); | 2155 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); |
2308 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2156 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2309 } | 2157 } |
(...skipping 14 matching lines...) Expand all Loading... |
2324 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 2172 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
2325 cmd.header.size * 4u); | 2173 cmd.header.size * 4u); |
2326 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2174 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2327 CheckBytesWrittenMatchesExpectedSize( | 2175 CheckBytesWrittenMatchesExpectedSize( |
2328 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2176 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2329 // TODO(gman): Check that data was inserted; | 2177 // TODO(gman): Check that data was inserted; |
2330 } | 2178 } |
2331 | 2179 |
2332 TEST_F(GLES2FormatTest, VertexAttribPointer) { | 2180 TEST_F(GLES2FormatTest, VertexAttribPointer) { |
2333 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>(); | 2181 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>(); |
2334 void* next_cmd = cmd.Set(&cmd, | 2182 void* next_cmd = |
2335 static_cast<GLuint>(11), | 2183 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), |
2336 static_cast<GLint>(12), | 2184 static_cast<GLenum>(13), static_cast<GLboolean>(14), |
2337 static_cast<GLenum>(13), | 2185 static_cast<GLsizei>(15), static_cast<GLuint>(16)); |
2338 static_cast<GLboolean>(14), | |
2339 static_cast<GLsizei>(15), | |
2340 static_cast<GLuint>(16)); | |
2341 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId), | 2186 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId), |
2342 cmd.header.command); | 2187 cmd.header.command); |
2343 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2188 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2344 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2189 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2345 EXPECT_EQ(static_cast<GLint>(12), cmd.size); | 2190 EXPECT_EQ(static_cast<GLint>(12), cmd.size); |
2346 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); | 2191 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); |
2347 EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized); | 2192 EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized); |
2348 EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride); | 2193 EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride); |
2349 EXPECT_EQ(static_cast<GLuint>(16), cmd.offset); | 2194 EXPECT_EQ(static_cast<GLuint>(16), cmd.offset); |
2350 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2195 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2351 } | 2196 } |
2352 | 2197 |
2353 TEST_F(GLES2FormatTest, Viewport) { | 2198 TEST_F(GLES2FormatTest, Viewport) { |
2354 cmds::Viewport& cmd = *GetBufferAs<cmds::Viewport>(); | 2199 cmds::Viewport& cmd = *GetBufferAs<cmds::Viewport>(); |
2355 void* next_cmd = cmd.Set(&cmd, | 2200 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
2356 static_cast<GLint>(11), | 2201 static_cast<GLsizei>(13), static_cast<GLsizei>(14)); |
2357 static_cast<GLint>(12), | |
2358 static_cast<GLsizei>(13), | |
2359 static_cast<GLsizei>(14)); | |
2360 EXPECT_EQ(static_cast<uint32_t>(cmds::Viewport::kCmdId), cmd.header.command); | 2202 EXPECT_EQ(static_cast<uint32_t>(cmds::Viewport::kCmdId), cmd.header.command); |
2361 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2203 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2362 EXPECT_EQ(static_cast<GLint>(11), cmd.x); | 2204 EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
2363 EXPECT_EQ(static_cast<GLint>(12), cmd.y); | 2205 EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
2364 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); | 2206 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
2365 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); | 2207 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); |
2366 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2208 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2367 } | 2209 } |
2368 | 2210 |
2369 TEST_F(GLES2FormatTest, BlitFramebufferCHROMIUM) { | 2211 TEST_F(GLES2FormatTest, BlitFramebufferCHROMIUM) { |
2370 cmds::BlitFramebufferCHROMIUM& cmd = | 2212 cmds::BlitFramebufferCHROMIUM& cmd = |
2371 *GetBufferAs<cmds::BlitFramebufferCHROMIUM>(); | 2213 *GetBufferAs<cmds::BlitFramebufferCHROMIUM>(); |
2372 void* next_cmd = cmd.Set(&cmd, | 2214 void* next_cmd = cmd.Set( |
2373 static_cast<GLint>(11), | 2215 &cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
2374 static_cast<GLint>(12), | 2216 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLint>(15), |
2375 static_cast<GLint>(13), | 2217 static_cast<GLint>(16), static_cast<GLint>(17), static_cast<GLint>(18), |
2376 static_cast<GLint>(14), | 2218 static_cast<GLbitfield>(19), static_cast<GLenum>(20)); |
2377 static_cast<GLint>(15), | |
2378 static_cast<GLint>(16), | |
2379 static_cast<GLint>(17), | |
2380 static_cast<GLint>(18), | |
2381 static_cast<GLbitfield>(19), | |
2382 static_cast<GLenum>(20)); | |
2383 EXPECT_EQ(static_cast<uint32_t>(cmds::BlitFramebufferCHROMIUM::kCmdId), | 2219 EXPECT_EQ(static_cast<uint32_t>(cmds::BlitFramebufferCHROMIUM::kCmdId), |
2384 cmd.header.command); | 2220 cmd.header.command); |
2385 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2221 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2386 EXPECT_EQ(static_cast<GLint>(11), cmd.srcX0); | 2222 EXPECT_EQ(static_cast<GLint>(11), cmd.srcX0); |
2387 EXPECT_EQ(static_cast<GLint>(12), cmd.srcY0); | 2223 EXPECT_EQ(static_cast<GLint>(12), cmd.srcY0); |
2388 EXPECT_EQ(static_cast<GLint>(13), cmd.srcX1); | 2224 EXPECT_EQ(static_cast<GLint>(13), cmd.srcX1); |
2389 EXPECT_EQ(static_cast<GLint>(14), cmd.srcY1); | 2225 EXPECT_EQ(static_cast<GLint>(14), cmd.srcY1); |
2390 EXPECT_EQ(static_cast<GLint>(15), cmd.dstX0); | 2226 EXPECT_EQ(static_cast<GLint>(15), cmd.dstX0); |
2391 EXPECT_EQ(static_cast<GLint>(16), cmd.dstY0); | 2227 EXPECT_EQ(static_cast<GLint>(16), cmd.dstY0); |
2392 EXPECT_EQ(static_cast<GLint>(17), cmd.dstX1); | 2228 EXPECT_EQ(static_cast<GLint>(17), cmd.dstX1); |
2393 EXPECT_EQ(static_cast<GLint>(18), cmd.dstY1); | 2229 EXPECT_EQ(static_cast<GLint>(18), cmd.dstY1); |
2394 EXPECT_EQ(static_cast<GLbitfield>(19), cmd.mask); | 2230 EXPECT_EQ(static_cast<GLbitfield>(19), cmd.mask); |
2395 EXPECT_EQ(static_cast<GLenum>(20), cmd.filter); | 2231 EXPECT_EQ(static_cast<GLenum>(20), cmd.filter); |
2396 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2232 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2397 } | 2233 } |
2398 | 2234 |
2399 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleCHROMIUM) { | 2235 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleCHROMIUM) { |
2400 cmds::RenderbufferStorageMultisampleCHROMIUM& cmd = | 2236 cmds::RenderbufferStorageMultisampleCHROMIUM& cmd = |
2401 *GetBufferAs<cmds::RenderbufferStorageMultisampleCHROMIUM>(); | 2237 *GetBufferAs<cmds::RenderbufferStorageMultisampleCHROMIUM>(); |
2402 void* next_cmd = cmd.Set(&cmd, | 2238 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
2403 static_cast<GLenum>(11), | 2239 static_cast<GLsizei>(12), static_cast<GLenum>(13), |
2404 static_cast<GLsizei>(12), | 2240 static_cast<GLsizei>(14), static_cast<GLsizei>(15)); |
2405 static_cast<GLenum>(13), | |
2406 static_cast<GLsizei>(14), | |
2407 static_cast<GLsizei>(15)); | |
2408 EXPECT_EQ(static_cast<uint32_t>( | 2241 EXPECT_EQ(static_cast<uint32_t>( |
2409 cmds::RenderbufferStorageMultisampleCHROMIUM::kCmdId), | 2242 cmds::RenderbufferStorageMultisampleCHROMIUM::kCmdId), |
2410 cmd.header.command); | 2243 cmd.header.command); |
2411 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2244 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2412 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2245 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2413 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); | 2246 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); |
2414 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 2247 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
2415 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 2248 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
2416 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 2249 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
2417 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2250 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2418 } | 2251 } |
2419 | 2252 |
2420 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleEXT) { | 2253 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleEXT) { |
2421 cmds::RenderbufferStorageMultisampleEXT& cmd = | 2254 cmds::RenderbufferStorageMultisampleEXT& cmd = |
2422 *GetBufferAs<cmds::RenderbufferStorageMultisampleEXT>(); | 2255 *GetBufferAs<cmds::RenderbufferStorageMultisampleEXT>(); |
2423 void* next_cmd = cmd.Set(&cmd, | 2256 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
2424 static_cast<GLenum>(11), | 2257 static_cast<GLsizei>(12), static_cast<GLenum>(13), |
2425 static_cast<GLsizei>(12), | 2258 static_cast<GLsizei>(14), static_cast<GLsizei>(15)); |
2426 static_cast<GLenum>(13), | |
2427 static_cast<GLsizei>(14), | |
2428 static_cast<GLsizei>(15)); | |
2429 EXPECT_EQ( | 2259 EXPECT_EQ( |
2430 static_cast<uint32_t>(cmds::RenderbufferStorageMultisampleEXT::kCmdId), | 2260 static_cast<uint32_t>(cmds::RenderbufferStorageMultisampleEXT::kCmdId), |
2431 cmd.header.command); | 2261 cmd.header.command); |
2432 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2262 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2433 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2263 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2434 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); | 2264 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); |
2435 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 2265 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
2436 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 2266 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
2437 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 2267 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
2438 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2268 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2439 } | 2269 } |
2440 | 2270 |
2441 TEST_F(GLES2FormatTest, FramebufferTexture2DMultisampleEXT) { | 2271 TEST_F(GLES2FormatTest, FramebufferTexture2DMultisampleEXT) { |
2442 cmds::FramebufferTexture2DMultisampleEXT& cmd = | 2272 cmds::FramebufferTexture2DMultisampleEXT& cmd = |
2443 *GetBufferAs<cmds::FramebufferTexture2DMultisampleEXT>(); | 2273 *GetBufferAs<cmds::FramebufferTexture2DMultisampleEXT>(); |
2444 void* next_cmd = cmd.Set(&cmd, | 2274 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
2445 static_cast<GLenum>(11), | 2275 static_cast<GLenum>(12), static_cast<GLenum>(13), |
2446 static_cast<GLenum>(12), | 2276 static_cast<GLuint>(14), static_cast<GLsizei>(15)); |
2447 static_cast<GLenum>(13), | |
2448 static_cast<GLuint>(14), | |
2449 static_cast<GLsizei>(15)); | |
2450 EXPECT_EQ( | 2277 EXPECT_EQ( |
2451 static_cast<uint32_t>(cmds::FramebufferTexture2DMultisampleEXT::kCmdId), | 2278 static_cast<uint32_t>(cmds::FramebufferTexture2DMultisampleEXT::kCmdId), |
2452 cmd.header.command); | 2279 cmd.header.command); |
2453 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2280 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2454 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2281 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2455 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); | 2282 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
2456 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); | 2283 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); |
2457 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); | 2284 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); |
2458 EXPECT_EQ(static_cast<GLsizei>(15), cmd.samples); | 2285 EXPECT_EQ(static_cast<GLsizei>(15), cmd.samples); |
2459 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2286 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2460 } | 2287 } |
2461 | 2288 |
2462 TEST_F(GLES2FormatTest, TexStorage2DEXT) { | 2289 TEST_F(GLES2FormatTest, TexStorage2DEXT) { |
2463 cmds::TexStorage2DEXT& cmd = *GetBufferAs<cmds::TexStorage2DEXT>(); | 2290 cmds::TexStorage2DEXT& cmd = *GetBufferAs<cmds::TexStorage2DEXT>(); |
2464 void* next_cmd = cmd.Set(&cmd, | 2291 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
2465 static_cast<GLenum>(11), | 2292 static_cast<GLsizei>(12), static_cast<GLenum>(13), |
2466 static_cast<GLsizei>(12), | 2293 static_cast<GLsizei>(14), static_cast<GLsizei>(15)); |
2467 static_cast<GLenum>(13), | |
2468 static_cast<GLsizei>(14), | |
2469 static_cast<GLsizei>(15)); | |
2470 EXPECT_EQ(static_cast<uint32_t>(cmds::TexStorage2DEXT::kCmdId), | 2294 EXPECT_EQ(static_cast<uint32_t>(cmds::TexStorage2DEXT::kCmdId), |
2471 cmd.header.command); | 2295 cmd.header.command); |
2472 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2296 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2473 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2297 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2474 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); | 2298 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); |
2475 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); | 2299 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); |
2476 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 2300 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
2477 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 2301 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
2478 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2302 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2479 } | 2303 } |
(...skipping 29 matching lines...) Expand all Loading... |
2509 cmd.header.size * 4u); | 2333 cmd.header.size * 4u); |
2510 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 2334 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
2511 CheckBytesWrittenMatchesExpectedSize( | 2335 CheckBytesWrittenMatchesExpectedSize( |
2512 next_cmd, | 2336 next_cmd, |
2513 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 2337 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
2514 // TODO(gman): Check that ids were inserted; | 2338 // TODO(gman): Check that ids were inserted; |
2515 } | 2339 } |
2516 | 2340 |
2517 TEST_F(GLES2FormatTest, BeginQueryEXT) { | 2341 TEST_F(GLES2FormatTest, BeginQueryEXT) { |
2518 cmds::BeginQueryEXT& cmd = *GetBufferAs<cmds::BeginQueryEXT>(); | 2342 cmds::BeginQueryEXT& cmd = *GetBufferAs<cmds::BeginQueryEXT>(); |
2519 void* next_cmd = cmd.Set(&cmd, | 2343 void* next_cmd = |
2520 static_cast<GLenum>(11), | 2344 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12), |
2521 static_cast<GLuint>(12), | 2345 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
2522 static_cast<uint32_t>(13), | |
2523 static_cast<uint32_t>(14)); | |
2524 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId), | 2346 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId), |
2525 cmd.header.command); | 2347 cmd.header.command); |
2526 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2348 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2527 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2349 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2528 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); | 2350 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); |
2529 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); | 2351 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); |
2530 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); | 2352 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); |
2531 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2353 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2532 } | 2354 } |
2533 | 2355 |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2603 cmd.header.size * 4u); | 2425 cmd.header.size * 4u); |
2604 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 2426 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
2605 CheckBytesWrittenMatchesExpectedSize( | 2427 CheckBytesWrittenMatchesExpectedSize( |
2606 next_cmd, | 2428 next_cmd, |
2607 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 2429 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
2608 // TODO(gman): Check that ids were inserted; | 2430 // TODO(gman): Check that ids were inserted; |
2609 } | 2431 } |
2610 | 2432 |
2611 TEST_F(GLES2FormatTest, IsVertexArrayOES) { | 2433 TEST_F(GLES2FormatTest, IsVertexArrayOES) { |
2612 cmds::IsVertexArrayOES& cmd = *GetBufferAs<cmds::IsVertexArrayOES>(); | 2434 cmds::IsVertexArrayOES& cmd = *GetBufferAs<cmds::IsVertexArrayOES>(); |
2613 void* next_cmd = cmd.Set(&cmd, | 2435 void* next_cmd = |
2614 static_cast<GLuint>(11), | 2436 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
2615 static_cast<uint32_t>(12), | 2437 static_cast<uint32_t>(13)); |
2616 static_cast<uint32_t>(13)); | |
2617 EXPECT_EQ(static_cast<uint32_t>(cmds::IsVertexArrayOES::kCmdId), | 2438 EXPECT_EQ(static_cast<uint32_t>(cmds::IsVertexArrayOES::kCmdId), |
2618 cmd.header.command); | 2439 cmd.header.command); |
2619 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2440 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2620 EXPECT_EQ(static_cast<GLuint>(11), cmd.array); | 2441 EXPECT_EQ(static_cast<GLuint>(11), cmd.array); |
2621 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 2442 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
2622 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 2443 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
2623 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2444 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2624 } | 2445 } |
2625 | 2446 |
2626 TEST_F(GLES2FormatTest, BindVertexArrayOES) { | 2447 TEST_F(GLES2FormatTest, BindVertexArrayOES) { |
(...skipping 11 matching lines...) Expand all Loading... |
2638 void* next_cmd = cmd.Set(&cmd); | 2459 void* next_cmd = cmd.Set(&cmd); |
2639 EXPECT_EQ(static_cast<uint32_t>(cmds::SwapBuffers::kCmdId), | 2460 EXPECT_EQ(static_cast<uint32_t>(cmds::SwapBuffers::kCmdId), |
2640 cmd.header.command); | 2461 cmd.header.command); |
2641 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2462 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2642 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2463 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2643 } | 2464 } |
2644 | 2465 |
2645 TEST_F(GLES2FormatTest, GetMaxValueInBufferCHROMIUM) { | 2466 TEST_F(GLES2FormatTest, GetMaxValueInBufferCHROMIUM) { |
2646 cmds::GetMaxValueInBufferCHROMIUM& cmd = | 2467 cmds::GetMaxValueInBufferCHROMIUM& cmd = |
2647 *GetBufferAs<cmds::GetMaxValueInBufferCHROMIUM>(); | 2468 *GetBufferAs<cmds::GetMaxValueInBufferCHROMIUM>(); |
2648 void* next_cmd = cmd.Set(&cmd, | 2469 void* next_cmd = |
2649 static_cast<GLuint>(11), | 2470 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLsizei>(12), |
2650 static_cast<GLsizei>(12), | 2471 static_cast<GLenum>(13), static_cast<GLuint>(14), |
2651 static_cast<GLenum>(13), | 2472 static_cast<uint32_t>(15), static_cast<uint32_t>(16)); |
2652 static_cast<GLuint>(14), | |
2653 static_cast<uint32_t>(15), | |
2654 static_cast<uint32_t>(16)); | |
2655 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMaxValueInBufferCHROMIUM::kCmdId), | 2473 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMaxValueInBufferCHROMIUM::kCmdId), |
2656 cmd.header.command); | 2474 cmd.header.command); |
2657 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2475 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2658 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id); | 2476 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id); |
2659 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | 2477 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
2660 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); | 2478 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); |
2661 EXPECT_EQ(static_cast<GLuint>(14), cmd.offset); | 2479 EXPECT_EQ(static_cast<GLuint>(14), cmd.offset); |
2662 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id); | 2480 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id); |
2663 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset); | 2481 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset); |
2664 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2482 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2665 } | 2483 } |
2666 | 2484 |
2667 TEST_F(GLES2FormatTest, EnableFeatureCHROMIUM) { | 2485 TEST_F(GLES2FormatTest, EnableFeatureCHROMIUM) { |
2668 cmds::EnableFeatureCHROMIUM& cmd = | 2486 cmds::EnableFeatureCHROMIUM& cmd = |
2669 *GetBufferAs<cmds::EnableFeatureCHROMIUM>(); | 2487 *GetBufferAs<cmds::EnableFeatureCHROMIUM>(); |
2670 void* next_cmd = cmd.Set(&cmd, | 2488 void* next_cmd = |
2671 static_cast<GLuint>(11), | 2489 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
2672 static_cast<uint32_t>(12), | 2490 static_cast<uint32_t>(13)); |
2673 static_cast<uint32_t>(13)); | |
2674 EXPECT_EQ(static_cast<uint32_t>(cmds::EnableFeatureCHROMIUM::kCmdId), | 2491 EXPECT_EQ(static_cast<uint32_t>(cmds::EnableFeatureCHROMIUM::kCmdId), |
2675 cmd.header.command); | 2492 cmd.header.command); |
2676 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2493 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2677 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); | 2494 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); |
2678 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 2495 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
2679 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 2496 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
2680 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2497 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2681 } | 2498 } |
2682 | 2499 |
2683 TEST_F(GLES2FormatTest, ResizeCHROMIUM) { | 2500 TEST_F(GLES2FormatTest, ResizeCHROMIUM) { |
2684 cmds::ResizeCHROMIUM& cmd = *GetBufferAs<cmds::ResizeCHROMIUM>(); | 2501 cmds::ResizeCHROMIUM& cmd = *GetBufferAs<cmds::ResizeCHROMIUM>(); |
2685 void* next_cmd = cmd.Set(&cmd, | 2502 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
2686 static_cast<GLuint>(11), | 2503 static_cast<GLuint>(12), static_cast<GLfloat>(13)); |
2687 static_cast<GLuint>(12), | |
2688 static_cast<GLfloat>(13)); | |
2689 EXPECT_EQ(static_cast<uint32_t>(cmds::ResizeCHROMIUM::kCmdId), | 2504 EXPECT_EQ(static_cast<uint32_t>(cmds::ResizeCHROMIUM::kCmdId), |
2690 cmd.header.command); | 2505 cmd.header.command); |
2691 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2506 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2692 EXPECT_EQ(static_cast<GLuint>(11), cmd.width); | 2507 EXPECT_EQ(static_cast<GLuint>(11), cmd.width); |
2693 EXPECT_EQ(static_cast<GLuint>(12), cmd.height); | 2508 EXPECT_EQ(static_cast<GLuint>(12), cmd.height); |
2694 EXPECT_EQ(static_cast<GLfloat>(13), cmd.scale_factor); | 2509 EXPECT_EQ(static_cast<GLfloat>(13), cmd.scale_factor); |
2695 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2696 } | 2511 } |
2697 | 2512 |
2698 TEST_F(GLES2FormatTest, GetRequestableExtensionsCHROMIUM) { | 2513 TEST_F(GLES2FormatTest, GetRequestableExtensionsCHROMIUM) { |
(...skipping 15 matching lines...) Expand all Loading... |
2714 EXPECT_EQ(static_cast<uint32_t>(cmds::RequestExtensionCHROMIUM::kCmdId), | 2529 EXPECT_EQ(static_cast<uint32_t>(cmds::RequestExtensionCHROMIUM::kCmdId), |
2715 cmd.header.command); | 2530 cmd.header.command); |
2716 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2531 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2717 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id); | 2532 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id); |
2718 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2533 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2719 } | 2534 } |
2720 | 2535 |
2721 TEST_F(GLES2FormatTest, GetMultipleIntegervCHROMIUM) { | 2536 TEST_F(GLES2FormatTest, GetMultipleIntegervCHROMIUM) { |
2722 cmds::GetMultipleIntegervCHROMIUM& cmd = | 2537 cmds::GetMultipleIntegervCHROMIUM& cmd = |
2723 *GetBufferAs<cmds::GetMultipleIntegervCHROMIUM>(); | 2538 *GetBufferAs<cmds::GetMultipleIntegervCHROMIUM>(); |
2724 void* next_cmd = cmd.Set(&cmd, | 2539 void* next_cmd = |
2725 static_cast<uint32_t>(11), | 2540 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12), |
2726 static_cast<uint32_t>(12), | 2541 static_cast<GLuint>(13), static_cast<uint32_t>(14), |
2727 static_cast<GLuint>(13), | 2542 static_cast<uint32_t>(15), static_cast<GLsizeiptr>(16)); |
2728 static_cast<uint32_t>(14), | |
2729 static_cast<uint32_t>(15), | |
2730 static_cast<GLsizeiptr>(16)); | |
2731 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMultipleIntegervCHROMIUM::kCmdId), | 2543 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMultipleIntegervCHROMIUM::kCmdId), |
2732 cmd.header.command); | 2544 cmd.header.command); |
2733 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2545 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2734 EXPECT_EQ(static_cast<uint32_t>(11), cmd.pnames_shm_id); | 2546 EXPECT_EQ(static_cast<uint32_t>(11), cmd.pnames_shm_id); |
2735 EXPECT_EQ(static_cast<uint32_t>(12), cmd.pnames_shm_offset); | 2547 EXPECT_EQ(static_cast<uint32_t>(12), cmd.pnames_shm_offset); |
2736 EXPECT_EQ(static_cast<GLuint>(13), cmd.count); | 2548 EXPECT_EQ(static_cast<GLuint>(13), cmd.count); |
2737 EXPECT_EQ(static_cast<uint32_t>(14), cmd.results_shm_id); | 2549 EXPECT_EQ(static_cast<uint32_t>(14), cmd.results_shm_id); |
2738 EXPECT_EQ(static_cast<uint32_t>(15), cmd.results_shm_offset); | 2550 EXPECT_EQ(static_cast<uint32_t>(15), cmd.results_shm_offset); |
2739 EXPECT_EQ(static_cast<GLsizeiptr>(16), cmd.size); | 2551 EXPECT_EQ(static_cast<GLsizeiptr>(16), cmd.size); |
2740 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2552 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
(...skipping 21 matching lines...) Expand all Loading... |
2762 cmd.header.command); | 2574 cmd.header.command); |
2763 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2575 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2764 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 2576 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
2765 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); | 2577 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); |
2766 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2578 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2767 } | 2579 } |
2768 | 2580 |
2769 TEST_F(GLES2FormatTest, PostSubBufferCHROMIUM) { | 2581 TEST_F(GLES2FormatTest, PostSubBufferCHROMIUM) { |
2770 cmds::PostSubBufferCHROMIUM& cmd = | 2582 cmds::PostSubBufferCHROMIUM& cmd = |
2771 *GetBufferAs<cmds::PostSubBufferCHROMIUM>(); | 2583 *GetBufferAs<cmds::PostSubBufferCHROMIUM>(); |
2772 void* next_cmd = cmd.Set(&cmd, | 2584 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
2773 static_cast<GLint>(11), | 2585 static_cast<GLint>(13), static_cast<GLint>(14)); |
2774 static_cast<GLint>(12), | |
2775 static_cast<GLint>(13), | |
2776 static_cast<GLint>(14)); | |
2777 EXPECT_EQ(static_cast<uint32_t>(cmds::PostSubBufferCHROMIUM::kCmdId), | 2586 EXPECT_EQ(static_cast<uint32_t>(cmds::PostSubBufferCHROMIUM::kCmdId), |
2778 cmd.header.command); | 2587 cmd.header.command); |
2779 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2588 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2780 EXPECT_EQ(static_cast<GLint>(11), cmd.x); | 2589 EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
2781 EXPECT_EQ(static_cast<GLint>(12), cmd.y); | 2590 EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
2782 EXPECT_EQ(static_cast<GLint>(13), cmd.width); | 2591 EXPECT_EQ(static_cast<GLint>(13), cmd.width); |
2783 EXPECT_EQ(static_cast<GLint>(14), cmd.height); | 2592 EXPECT_EQ(static_cast<GLint>(14), cmd.height); |
2784 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2593 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2785 } | 2594 } |
2786 | 2595 |
2787 TEST_F(GLES2FormatTest, TexImageIOSurface2DCHROMIUM) { | 2596 TEST_F(GLES2FormatTest, TexImageIOSurface2DCHROMIUM) { |
2788 cmds::TexImageIOSurface2DCHROMIUM& cmd = | 2597 cmds::TexImageIOSurface2DCHROMIUM& cmd = |
2789 *GetBufferAs<cmds::TexImageIOSurface2DCHROMIUM>(); | 2598 *GetBufferAs<cmds::TexImageIOSurface2DCHROMIUM>(); |
2790 void* next_cmd = cmd.Set(&cmd, | 2599 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
2791 static_cast<GLenum>(11), | 2600 static_cast<GLsizei>(12), static_cast<GLsizei>(13), |
2792 static_cast<GLsizei>(12), | 2601 static_cast<GLuint>(14), static_cast<GLuint>(15)); |
2793 static_cast<GLsizei>(13), | |
2794 static_cast<GLuint>(14), | |
2795 static_cast<GLuint>(15)); | |
2796 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImageIOSurface2DCHROMIUM::kCmdId), | 2602 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImageIOSurface2DCHROMIUM::kCmdId), |
2797 cmd.header.command); | 2603 cmd.header.command); |
2798 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2604 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2799 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2605 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2800 EXPECT_EQ(static_cast<GLsizei>(12), cmd.width); | 2606 EXPECT_EQ(static_cast<GLsizei>(12), cmd.width); |
2801 EXPECT_EQ(static_cast<GLsizei>(13), cmd.height); | 2607 EXPECT_EQ(static_cast<GLsizei>(13), cmd.height); |
2802 EXPECT_EQ(static_cast<GLuint>(14), cmd.ioSurfaceId); | 2608 EXPECT_EQ(static_cast<GLuint>(14), cmd.ioSurfaceId); |
2803 EXPECT_EQ(static_cast<GLuint>(15), cmd.plane); | 2609 EXPECT_EQ(static_cast<GLuint>(15), cmd.plane); |
2804 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2610 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2805 } | 2611 } |
2806 | 2612 |
2807 TEST_F(GLES2FormatTest, CopyTextureCHROMIUM) { | 2613 TEST_F(GLES2FormatTest, CopyTextureCHROMIUM) { |
2808 cmds::CopyTextureCHROMIUM& cmd = *GetBufferAs<cmds::CopyTextureCHROMIUM>(); | 2614 cmds::CopyTextureCHROMIUM& cmd = *GetBufferAs<cmds::CopyTextureCHROMIUM>(); |
2809 void* next_cmd = cmd.Set(&cmd, | 2615 void* next_cmd = |
2810 static_cast<GLenum>(11), | 2616 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), |
2811 static_cast<GLenum>(12), | 2617 static_cast<GLenum>(13), static_cast<GLint>(14), |
2812 static_cast<GLenum>(13), | 2618 static_cast<GLint>(15), static_cast<GLenum>(16)); |
2813 static_cast<GLint>(14), | |
2814 static_cast<GLint>(15), | |
2815 static_cast<GLenum>(16)); | |
2816 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTextureCHROMIUM::kCmdId), | 2619 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTextureCHROMIUM::kCmdId), |
2817 cmd.header.command); | 2620 cmd.header.command); |
2818 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2621 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2819 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2622 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2820 EXPECT_EQ(static_cast<GLenum>(12), cmd.source_id); | 2623 EXPECT_EQ(static_cast<GLenum>(12), cmd.source_id); |
2821 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_id); | 2624 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_id); |
2822 EXPECT_EQ(static_cast<GLint>(14), cmd.level); | 2625 EXPECT_EQ(static_cast<GLint>(14), cmd.level); |
2823 EXPECT_EQ(static_cast<GLint>(15), cmd.internalformat); | 2626 EXPECT_EQ(static_cast<GLint>(15), cmd.internalformat); |
2824 EXPECT_EQ(static_cast<GLenum>(16), cmd.dest_type); | 2627 EXPECT_EQ(static_cast<GLenum>(16), cmd.dest_type); |
2825 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2628 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2826 } | 2629 } |
2827 | 2630 |
2828 TEST_F(GLES2FormatTest, DrawArraysInstancedANGLE) { | 2631 TEST_F(GLES2FormatTest, DrawArraysInstancedANGLE) { |
2829 cmds::DrawArraysInstancedANGLE& cmd = | 2632 cmds::DrawArraysInstancedANGLE& cmd = |
2830 *GetBufferAs<cmds::DrawArraysInstancedANGLE>(); | 2633 *GetBufferAs<cmds::DrawArraysInstancedANGLE>(); |
2831 void* next_cmd = cmd.Set(&cmd, | 2634 void* next_cmd = |
2832 static_cast<GLenum>(11), | 2635 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
2833 static_cast<GLint>(12), | 2636 static_cast<GLsizei>(13), static_cast<GLsizei>(14)); |
2834 static_cast<GLsizei>(13), | |
2835 static_cast<GLsizei>(14)); | |
2836 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArraysInstancedANGLE::kCmdId), | 2637 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArraysInstancedANGLE::kCmdId), |
2837 cmd.header.command); | 2638 cmd.header.command); |
2838 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2639 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2839 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); | 2640 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
2840 EXPECT_EQ(static_cast<GLint>(12), cmd.first); | 2641 EXPECT_EQ(static_cast<GLint>(12), cmd.first); |
2841 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); | 2642 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); |
2842 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount); | 2643 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount); |
2843 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2644 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2844 } | 2645 } |
2845 | 2646 |
2846 TEST_F(GLES2FormatTest, DrawElementsInstancedANGLE) { | 2647 TEST_F(GLES2FormatTest, DrawElementsInstancedANGLE) { |
2847 cmds::DrawElementsInstancedANGLE& cmd = | 2648 cmds::DrawElementsInstancedANGLE& cmd = |
2848 *GetBufferAs<cmds::DrawElementsInstancedANGLE>(); | 2649 *GetBufferAs<cmds::DrawElementsInstancedANGLE>(); |
2849 void* next_cmd = cmd.Set(&cmd, | 2650 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), |
2850 static_cast<GLenum>(11), | 2651 static_cast<GLsizei>(12), static_cast<GLenum>(13), |
2851 static_cast<GLsizei>(12), | 2652 static_cast<GLuint>(14), static_cast<GLsizei>(15)); |
2852 static_cast<GLenum>(13), | |
2853 static_cast<GLuint>(14), | |
2854 static_cast<GLsizei>(15)); | |
2855 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElementsInstancedANGLE::kCmdId), | 2653 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElementsInstancedANGLE::kCmdId), |
2856 cmd.header.command); | 2654 cmd.header.command); |
2857 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2655 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2858 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); | 2656 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
2859 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | 2657 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
2860 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); | 2658 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); |
2861 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); | 2659 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); |
2862 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount); | 2660 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount); |
2863 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2661 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2864 } | 2662 } |
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3122 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2920 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3123 CheckBytesWrittenMatchesExpectedSize( | 2921 CheckBytesWrittenMatchesExpectedSize( |
3124 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2922 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
3125 // TODO(gman): Check that data was inserted; | 2923 // TODO(gman): Check that data was inserted; |
3126 } | 2924 } |
3127 | 2925 |
3128 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate | 2926 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate |
3129 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { | 2927 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { |
3130 cmds::BindUniformLocationCHROMIUMBucket& cmd = | 2928 cmds::BindUniformLocationCHROMIUMBucket& cmd = |
3131 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); | 2929 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); |
3132 void* next_cmd = cmd.Set(&cmd, | 2930 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
3133 static_cast<GLuint>(11), | 2931 static_cast<GLint>(12), static_cast<uint32_t>(13)); |
3134 static_cast<GLint>(12), | |
3135 static_cast<uint32_t>(13)); | |
3136 EXPECT_EQ( | 2932 EXPECT_EQ( |
3137 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), | 2933 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), |
3138 cmd.header.command); | 2934 cmd.header.command); |
3139 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2935 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3140 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 2936 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
3141 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | 2937 EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
3142 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); | 2938 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); |
3143 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2939 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3144 } | 2940 } |
3145 | 2941 |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3184 void* next_cmd = cmd.Set(&cmd); | 2980 void* next_cmd = cmd.Set(&cmd); |
3185 EXPECT_EQ(static_cast<uint32_t>(cmds::TraceEndCHROMIUM::kCmdId), | 2981 EXPECT_EQ(static_cast<uint32_t>(cmds::TraceEndCHROMIUM::kCmdId), |
3186 cmd.header.command); | 2982 cmd.header.command); |
3187 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2983 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3188 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2984 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3189 } | 2985 } |
3190 | 2986 |
3191 TEST_F(GLES2FormatTest, AsyncTexSubImage2DCHROMIUM) { | 2987 TEST_F(GLES2FormatTest, AsyncTexSubImage2DCHROMIUM) { |
3192 cmds::AsyncTexSubImage2DCHROMIUM& cmd = | 2988 cmds::AsyncTexSubImage2DCHROMIUM& cmd = |
3193 *GetBufferAs<cmds::AsyncTexSubImage2DCHROMIUM>(); | 2989 *GetBufferAs<cmds::AsyncTexSubImage2DCHROMIUM>(); |
3194 void* next_cmd = cmd.Set(&cmd, | 2990 void* next_cmd = cmd.Set( |
3195 static_cast<GLenum>(11), | 2991 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
3196 static_cast<GLint>(12), | 2992 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLsizei>(15), |
3197 static_cast<GLint>(13), | 2993 static_cast<GLsizei>(16), static_cast<GLenum>(17), |
3198 static_cast<GLint>(14), | 2994 static_cast<GLenum>(18), static_cast<uint32_t>(19), |
3199 static_cast<GLsizei>(15), | 2995 static_cast<uint32_t>(20), static_cast<uint32_t>(21), |
3200 static_cast<GLsizei>(16), | 2996 static_cast<uint32_t>(22), static_cast<uint32_t>(23)); |
3201 static_cast<GLenum>(17), | |
3202 static_cast<GLenum>(18), | |
3203 static_cast<uint32_t>(19), | |
3204 static_cast<uint32_t>(20), | |
3205 static_cast<uint32_t>(21), | |
3206 static_cast<uint32_t>(22), | |
3207 static_cast<uint32_t>(23)); | |
3208 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexSubImage2DCHROMIUM::kCmdId), | 2997 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexSubImage2DCHROMIUM::kCmdId), |
3209 cmd.header.command); | 2998 cmd.header.command); |
3210 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2999 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3211 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3000 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3212 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 3001 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
3213 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 3002 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
3214 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 3003 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
3215 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 3004 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
3216 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 3005 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
3217 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 3006 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
3218 EXPECT_EQ(static_cast<GLenum>(18), cmd.type); | 3007 EXPECT_EQ(static_cast<GLenum>(18), cmd.type); |
3219 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); | 3008 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); |
3220 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); | 3009 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); |
3221 EXPECT_EQ(static_cast<uint32_t>(21), cmd.async_upload_token); | 3010 EXPECT_EQ(static_cast<uint32_t>(21), cmd.async_upload_token); |
3222 EXPECT_EQ(static_cast<uint32_t>(22), cmd.sync_data_shm_id); | 3011 EXPECT_EQ(static_cast<uint32_t>(22), cmd.sync_data_shm_id); |
3223 EXPECT_EQ(static_cast<uint32_t>(23), cmd.sync_data_shm_offset); | 3012 EXPECT_EQ(static_cast<uint32_t>(23), cmd.sync_data_shm_offset); |
3224 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3013 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3225 } | 3014 } |
3226 | 3015 |
3227 TEST_F(GLES2FormatTest, AsyncTexImage2DCHROMIUM) { | 3016 TEST_F(GLES2FormatTest, AsyncTexImage2DCHROMIUM) { |
3228 cmds::AsyncTexImage2DCHROMIUM& cmd = | 3017 cmds::AsyncTexImage2DCHROMIUM& cmd = |
3229 *GetBufferAs<cmds::AsyncTexImage2DCHROMIUM>(); | 3018 *GetBufferAs<cmds::AsyncTexImage2DCHROMIUM>(); |
3230 void* next_cmd = cmd.Set(&cmd, | 3019 void* next_cmd = |
3231 static_cast<GLenum>(11), | 3020 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
3232 static_cast<GLint>(12), | 3021 static_cast<GLint>(13), static_cast<GLsizei>(14), |
3233 static_cast<GLint>(13), | 3022 static_cast<GLsizei>(15), static_cast<GLenum>(16), |
3234 static_cast<GLsizei>(14), | 3023 static_cast<GLenum>(17), static_cast<uint32_t>(18), |
3235 static_cast<GLsizei>(15), | 3024 static_cast<uint32_t>(19), static_cast<uint32_t>(20), |
3236 static_cast<GLenum>(16), | 3025 static_cast<uint32_t>(21), static_cast<uint32_t>(22)); |
3237 static_cast<GLenum>(17), | |
3238 static_cast<uint32_t>(18), | |
3239 static_cast<uint32_t>(19), | |
3240 static_cast<uint32_t>(20), | |
3241 static_cast<uint32_t>(21), | |
3242 static_cast<uint32_t>(22)); | |
3243 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexImage2DCHROMIUM::kCmdId), | 3026 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexImage2DCHROMIUM::kCmdId), |
3244 cmd.header.command); | 3027 cmd.header.command); |
3245 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3028 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3246 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3029 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3247 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 3030 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
3248 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); | 3031 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); |
3249 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 3032 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
3250 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 3033 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
3251 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); | 3034 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); |
3252 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); | 3035 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3352 void* next_cmd = cmd.Set(&cmd); | 3135 void* next_cmd = cmd.Set(&cmd); |
3353 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardBackbufferCHROMIUM::kCmdId), | 3136 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardBackbufferCHROMIUM::kCmdId), |
3354 cmd.header.command); | 3137 cmd.header.command); |
3355 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3138 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3356 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3139 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3357 } | 3140 } |
3358 | 3141 |
3359 TEST_F(GLES2FormatTest, ScheduleOverlayPlaneCHROMIUM) { | 3142 TEST_F(GLES2FormatTest, ScheduleOverlayPlaneCHROMIUM) { |
3360 cmds::ScheduleOverlayPlaneCHROMIUM& cmd = | 3143 cmds::ScheduleOverlayPlaneCHROMIUM& cmd = |
3361 *GetBufferAs<cmds::ScheduleOverlayPlaneCHROMIUM>(); | 3144 *GetBufferAs<cmds::ScheduleOverlayPlaneCHROMIUM>(); |
3362 void* next_cmd = cmd.Set(&cmd, | 3145 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), |
3363 static_cast<GLint>(11), | 3146 static_cast<GLenum>(12), static_cast<GLuint>(13), |
3364 static_cast<GLenum>(12), | 3147 static_cast<GLint>(14), static_cast<GLint>(15), |
3365 static_cast<GLuint>(13), | 3148 static_cast<GLint>(16), static_cast<GLint>(17), |
3366 static_cast<GLint>(14), | 3149 static_cast<GLfloat>(18), static_cast<GLfloat>(19), |
3367 static_cast<GLint>(15), | 3150 static_cast<GLfloat>(20), static_cast<GLfloat>(21)); |
3368 static_cast<GLint>(16), | |
3369 static_cast<GLint>(17), | |
3370 static_cast<GLfloat>(18), | |
3371 static_cast<GLfloat>(19), | |
3372 static_cast<GLfloat>(20), | |
3373 static_cast<GLfloat>(21)); | |
3374 EXPECT_EQ(static_cast<uint32_t>(cmds::ScheduleOverlayPlaneCHROMIUM::kCmdId), | 3151 EXPECT_EQ(static_cast<uint32_t>(cmds::ScheduleOverlayPlaneCHROMIUM::kCmdId), |
3375 cmd.header.command); | 3152 cmd.header.command); |
3376 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3153 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3377 EXPECT_EQ(static_cast<GLint>(11), cmd.plane_z_order); | 3154 EXPECT_EQ(static_cast<GLint>(11), cmd.plane_z_order); |
3378 EXPECT_EQ(static_cast<GLenum>(12), cmd.plane_transform); | 3155 EXPECT_EQ(static_cast<GLenum>(12), cmd.plane_transform); |
3379 EXPECT_EQ(static_cast<GLuint>(13), cmd.overlay_texture_id); | 3156 EXPECT_EQ(static_cast<GLuint>(13), cmd.overlay_texture_id); |
3380 EXPECT_EQ(static_cast<GLint>(14), cmd.bounds_x); | 3157 EXPECT_EQ(static_cast<GLint>(14), cmd.bounds_x); |
3381 EXPECT_EQ(static_cast<GLint>(15), cmd.bounds_y); | 3158 EXPECT_EQ(static_cast<GLint>(15), cmd.bounds_y); |
3382 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); | 3159 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); |
3383 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); | 3160 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3435 TEST_F(GLES2FormatTest, BlendBarrierKHR) { | 3212 TEST_F(GLES2FormatTest, BlendBarrierKHR) { |
3436 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); | 3213 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); |
3437 void* next_cmd = cmd.Set(&cmd); | 3214 void* next_cmd = cmd.Set(&cmd); |
3438 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), | 3215 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), |
3439 cmd.header.command); | 3216 cmd.header.command); |
3440 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3217 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3441 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3218 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3442 } | 3219 } |
3443 | 3220 |
3444 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 3221 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |