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 18 matching lines...) Expand all Loading... |
29 void* next_cmd = | 29 void* next_cmd = |
30 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); | 30 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); |
31 EXPECT_EQ(static_cast<uint32_t>(cmds::AttachShader::kCmdId), | 31 EXPECT_EQ(static_cast<uint32_t>(cmds::AttachShader::kCmdId), |
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, BindAttribLocation) { | |
40 cmds::BindAttribLocation& cmd = *GetBufferAs<cmds::BindAttribLocation>(); | |
41 void* next_cmd = cmd.Set(&cmd, | |
42 static_cast<GLuint>(11), | |
43 static_cast<GLuint>(12), | |
44 static_cast<uint32_t>(13), | |
45 static_cast<uint32_t>(14), | |
46 static_cast<uint32_t>(15)); | |
47 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocation::kCmdId), | |
48 cmd.header.command); | |
49 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
50 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | |
51 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); | |
52 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_shm_id); | |
53 EXPECT_EQ(static_cast<uint32_t>(14), cmd.name_shm_offset); | |
54 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_size); | |
55 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
56 } | |
57 | |
58 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { | 39 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { |
59 cmds::BindAttribLocationBucket& cmd = | 40 cmds::BindAttribLocationBucket& cmd = |
60 *GetBufferAs<cmds::BindAttribLocationBucket>(); | 41 *GetBufferAs<cmds::BindAttribLocationBucket>(); |
61 void* next_cmd = cmd.Set(&cmd, | 42 void* next_cmd = cmd.Set(&cmd, |
62 static_cast<GLuint>(11), | 43 static_cast<GLuint>(11), |
63 static_cast<GLuint>(12), | 44 static_cast<GLuint>(12), |
64 static_cast<uint32_t>(13)); | 45 static_cast<uint32_t>(13)); |
65 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), | 46 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), |
66 cmd.header.command); | 47 cmd.header.command); |
67 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 48 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
306 TEST_F(GLES2FormatTest, CompileShader) { | 287 TEST_F(GLES2FormatTest, CompileShader) { |
307 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); | 288 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); |
308 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 289 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
309 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), | 290 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), |
310 cmd.header.command); | 291 cmd.header.command); |
311 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 292 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
312 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 293 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
313 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 294 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
314 } | 295 } |
315 | 296 |
316 TEST_F(GLES2FormatTest, CompressedTexImage2D) { | 297 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { |
317 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); | 298 cmds::CompressedTexImage2DBucket& cmd = |
| 299 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); |
318 void* next_cmd = cmd.Set(&cmd, | 300 void* next_cmd = cmd.Set(&cmd, |
319 static_cast<GLenum>(11), | 301 static_cast<GLenum>(11), |
320 static_cast<GLint>(12), | 302 static_cast<GLint>(12), |
321 static_cast<GLenum>(13), | 303 static_cast<GLenum>(13), |
322 static_cast<GLsizei>(14), | 304 static_cast<GLsizei>(14), |
323 static_cast<GLsizei>(15), | 305 static_cast<GLsizei>(15), |
324 static_cast<GLsizei>(16), | 306 static_cast<GLuint>(16)); |
325 static_cast<uint32_t>(17), | 307 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), |
326 static_cast<uint32_t>(18)); | |
327 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), | |
328 cmd.header.command); | 308 cmd.header.command); |
329 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 309 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
330 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 310 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
331 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 311 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
332 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 312 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
333 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 313 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
334 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 314 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
335 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); | 315 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); |
336 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); | |
337 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); | |
338 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 316 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
339 } | 317 } |
340 | 318 |
341 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { | 319 TEST_F(GLES2FormatTest, CompressedTexImage2D) { |
342 cmds::CompressedTexImage2DBucket& cmd = | 320 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); |
343 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); | |
344 void* next_cmd = cmd.Set(&cmd, | 321 void* next_cmd = cmd.Set(&cmd, |
345 static_cast<GLenum>(11), | 322 static_cast<GLenum>(11), |
346 static_cast<GLint>(12), | 323 static_cast<GLint>(12), |
347 static_cast<GLenum>(13), | 324 static_cast<GLenum>(13), |
348 static_cast<GLsizei>(14), | 325 static_cast<GLsizei>(14), |
349 static_cast<GLsizei>(15), | 326 static_cast<GLsizei>(15), |
350 static_cast<GLuint>(16)); | 327 static_cast<GLsizei>(16), |
351 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), | 328 static_cast<uint32_t>(17), |
| 329 static_cast<uint32_t>(18)); |
| 330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), |
352 cmd.header.command); | 331 cmd.header.command); |
353 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 332 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
354 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
355 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 334 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
356 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 335 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
357 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 336 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
358 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
359 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); | 338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); |
| 339 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); |
| 340 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); |
360 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 341 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
361 } | 342 } |
362 | 343 |
363 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { | 344 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { |
364 cmds::CompressedTexSubImage2D& cmd = | 345 cmds::CompressedTexSubImage2DBucket& cmd = |
365 *GetBufferAs<cmds::CompressedTexSubImage2D>(); | 346 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); |
366 void* next_cmd = cmd.Set(&cmd, | 347 void* next_cmd = cmd.Set(&cmd, |
367 static_cast<GLenum>(11), | 348 static_cast<GLenum>(11), |
368 static_cast<GLint>(12), | 349 static_cast<GLint>(12), |
369 static_cast<GLint>(13), | 350 static_cast<GLint>(13), |
370 static_cast<GLint>(14), | 351 static_cast<GLint>(14), |
371 static_cast<GLsizei>(15), | 352 static_cast<GLsizei>(15), |
372 static_cast<GLsizei>(16), | 353 static_cast<GLsizei>(16), |
373 static_cast<GLenum>(17), | 354 static_cast<GLenum>(17), |
374 static_cast<GLsizei>(18), | 355 static_cast<GLuint>(18)); |
375 static_cast<uint32_t>(19), | 356 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), |
376 static_cast<uint32_t>(20)); | |
377 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), | |
378 cmd.header.command); | 357 cmd.header.command); |
379 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 358 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
380 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 359 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
381 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 360 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
382 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 361 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
383 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 362 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
384 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 363 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
385 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 364 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
386 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 365 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
387 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); | 366 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); |
388 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); | |
389 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); | |
390 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 367 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
391 } | 368 } |
392 | 369 |
393 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { | 370 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { |
394 cmds::CompressedTexSubImage2DBucket& cmd = | 371 cmds::CompressedTexSubImage2D& cmd = |
395 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); | 372 *GetBufferAs<cmds::CompressedTexSubImage2D>(); |
396 void* next_cmd = cmd.Set(&cmd, | 373 void* next_cmd = cmd.Set(&cmd, |
397 static_cast<GLenum>(11), | 374 static_cast<GLenum>(11), |
398 static_cast<GLint>(12), | 375 static_cast<GLint>(12), |
399 static_cast<GLint>(13), | 376 static_cast<GLint>(13), |
400 static_cast<GLint>(14), | 377 static_cast<GLint>(14), |
401 static_cast<GLsizei>(15), | 378 static_cast<GLsizei>(15), |
402 static_cast<GLsizei>(16), | 379 static_cast<GLsizei>(16), |
403 static_cast<GLenum>(17), | 380 static_cast<GLenum>(17), |
404 static_cast<GLuint>(18)); | 381 static_cast<GLsizei>(18), |
405 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), | 382 static_cast<uint32_t>(19), |
| 383 static_cast<uint32_t>(20)); |
| 384 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), |
406 cmd.header.command); | 385 cmd.header.command); |
407 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 386 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
408 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 387 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
409 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 388 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
410 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 389 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
411 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 390 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
412 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 391 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
413 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 392 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
414 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 393 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
415 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); | 394 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); |
| 395 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); |
| 396 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); |
416 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 397 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
417 } | 398 } |
418 | 399 |
419 TEST_F(GLES2FormatTest, CopyTexImage2D) { | 400 TEST_F(GLES2FormatTest, CopyTexImage2D) { |
420 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); | 401 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); |
421 void* next_cmd = cmd.Set(&cmd, | 402 void* next_cmd = cmd.Set(&cmd, |
422 static_cast<GLenum>(11), | 403 static_cast<GLenum>(11), |
423 static_cast<GLint>(12), | 404 static_cast<GLint>(12), |
424 static_cast<GLenum>(13), | 405 static_cast<GLenum>(13), |
425 static_cast<GLint>(14), | 406 static_cast<GLint>(14), |
(...skipping 464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
890 cmd.header.command); | 871 cmd.header.command); |
891 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 872 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
892 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 873 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
893 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 874 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
894 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 875 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
895 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); | 876 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); |
896 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 877 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
897 } | 878 } |
898 | 879 |
899 // TODO(gman): Write test for GetAttribLocation | 880 // TODO(gman): Write test for GetAttribLocation |
900 // TODO(gman): Write test for GetAttribLocationBucket | |
901 TEST_F(GLES2FormatTest, GetBooleanv) { | 881 TEST_F(GLES2FormatTest, GetBooleanv) { |
902 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); | 882 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); |
903 void* next_cmd = cmd.Set(&cmd, | 883 void* next_cmd = cmd.Set(&cmd, |
904 static_cast<GLenum>(11), | 884 static_cast<GLenum>(11), |
905 static_cast<uint32_t>(12), | 885 static_cast<uint32_t>(12), |
906 static_cast<uint32_t>(13)); | 886 static_cast<uint32_t>(13)); |
907 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), | 887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), |
908 cmd.header.command); | 888 cmd.header.command); |
909 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 889 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
910 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); | 890 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1170 cmd.header.command); | 1150 cmd.header.command); |
1171 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1151 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1172 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1152 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1173 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | 1153 EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
1174 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1154 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1175 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1155 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1176 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1156 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1177 } | 1157 } |
1178 | 1158 |
1179 // TODO(gman): Write test for GetUniformLocation | 1159 // TODO(gman): Write test for GetUniformLocation |
1180 // TODO(gman): Write test for GetUniformLocationBucket | |
1181 TEST_F(GLES2FormatTest, GetVertexAttribfv) { | 1160 TEST_F(GLES2FormatTest, GetVertexAttribfv) { |
1182 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); | 1161 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); |
1183 void* next_cmd = cmd.Set(&cmd, | 1162 void* next_cmd = cmd.Set(&cmd, |
1184 static_cast<GLuint>(11), | 1163 static_cast<GLuint>(11), |
1185 static_cast<GLenum>(12), | 1164 static_cast<GLenum>(12), |
1186 static_cast<uint32_t>(13), | 1165 static_cast<uint32_t>(13), |
1187 static_cast<uint32_t>(14)); | 1166 static_cast<uint32_t>(14)); |
1188 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), | 1167 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), |
1189 cmd.header.command); | 1168 cmd.header.command); |
1190 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1169 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1486 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | 1465 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
1487 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); | 1466 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); |
1488 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); | 1467 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); |
1489 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); | 1468 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); |
1490 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); | 1469 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); |
1491 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); | 1470 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); |
1492 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); | 1471 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); |
1493 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1472 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1494 } | 1473 } |
1495 | 1474 |
1496 TEST_F(GLES2FormatTest, ShaderSource) { | |
1497 cmds::ShaderSource& cmd = *GetBufferAs<cmds::ShaderSource>(); | |
1498 void* next_cmd = cmd.Set(&cmd, | |
1499 static_cast<GLuint>(11), | |
1500 static_cast<uint32_t>(12), | |
1501 static_cast<uint32_t>(13), | |
1502 static_cast<uint32_t>(14)); | |
1503 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSource::kCmdId), | |
1504 cmd.header.command); | |
1505 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
1506 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | |
1507 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_shm_id); | |
1508 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_offset); | |
1509 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_size); | |
1510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
1511 } | |
1512 | |
1513 TEST_F(GLES2FormatTest, ShaderSourceBucket) { | 1475 TEST_F(GLES2FormatTest, ShaderSourceBucket) { |
1514 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); | 1476 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); |
1515 void* next_cmd = | 1477 void* next_cmd = |
1516 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); | 1478 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); |
1517 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), | 1479 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), |
1518 cmd.header.command); | 1480 cmd.header.command); |
1519 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1481 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1520 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 1482 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1521 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); | 1483 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); |
1522 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1484 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
(...skipping 1657 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3180 cmd.header.command); | 3142 cmd.header.command); |
3181 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 3143 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
3182 cmd.header.size * 4u); | 3144 cmd.header.size * 4u); |
3183 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3145 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3184 CheckBytesWrittenMatchesExpectedSize( | 3146 CheckBytesWrittenMatchesExpectedSize( |
3185 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3147 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
3186 // TODO(gman): Check that data was inserted; | 3148 // TODO(gman): Check that data was inserted; |
3187 } | 3149 } |
3188 | 3150 |
3189 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate | 3151 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate |
3190 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) { | |
3191 cmds::BindUniformLocationCHROMIUM& cmd = | |
3192 *GetBufferAs<cmds::BindUniformLocationCHROMIUM>(); | |
3193 void* next_cmd = cmd.Set(&cmd, | |
3194 static_cast<GLuint>(11), | |
3195 static_cast<GLint>(12), | |
3196 static_cast<uint32_t>(13), | |
3197 static_cast<uint32_t>(14), | |
3198 static_cast<uint32_t>(15)); | |
3199 EXPECT_EQ(static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUM::kCmdId), | |
3200 cmd.header.command); | |
3201 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3202 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | |
3203 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | |
3204 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_shm_id); | |
3205 EXPECT_EQ(static_cast<uint32_t>(14), cmd.name_shm_offset); | |
3206 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_size); | |
3207 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3208 } | |
3209 | |
3210 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { | 3152 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { |
3211 cmds::BindUniformLocationCHROMIUMBucket& cmd = | 3153 cmds::BindUniformLocationCHROMIUMBucket& cmd = |
3212 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); | 3154 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); |
3213 void* next_cmd = cmd.Set(&cmd, | 3155 void* next_cmd = cmd.Set(&cmd, |
3214 static_cast<GLuint>(11), | 3156 static_cast<GLuint>(11), |
3215 static_cast<GLint>(12), | 3157 static_cast<GLint>(12), |
3216 static_cast<uint32_t>(13)); | 3158 static_cast<uint32_t>(13)); |
3217 EXPECT_EQ( | 3159 EXPECT_EQ( |
3218 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), | 3160 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), |
3219 cmd.header.command); | 3161 cmd.header.command); |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3463 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); | 3405 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); |
3464 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); | 3406 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); |
3465 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); | 3407 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); |
3466 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); | 3408 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); |
3467 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); | 3409 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); |
3468 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); | 3410 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); |
3469 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3411 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3470 } | 3412 } |
3471 | 3413 |
3472 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 3414 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |