Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(63)

Side by Side Diff: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h

Issue 282253002: Remove unneeded shm versions of bucket functions from command buffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@no-shm-for-immediate-commands
Patch Set: rebase (1 new added hunk) Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698