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

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

Issue 795243002: Add TransformFeedback related APIs to command buffer: PART I. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years 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 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 void* next_cmd = 103 void* next_cmd =
104 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); 104 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
105 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId), 105 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId),
106 cmd.header.command); 106 cmd.header.command);
107 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 107 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
108 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 108 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
109 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); 109 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture);
110 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 110 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
111 } 111 }
112 112
113 TEST_F(GLES2FormatTest, BindTransformFeedback) {
114 cmds::BindTransformFeedback& cmd =
115 *GetBufferAs<cmds::BindTransformFeedback>();
116 void* next_cmd =
117 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
118 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTransformFeedback::kCmdId),
119 cmd.header.command);
120 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
121 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
122 EXPECT_EQ(static_cast<GLuint>(12), cmd.transformfeedback);
123 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
124 }
125
113 TEST_F(GLES2FormatTest, BlendColor) { 126 TEST_F(GLES2FormatTest, BlendColor) {
114 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); 127 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>();
115 void* next_cmd = 128 void* next_cmd =
116 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), 129 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12),
117 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); 130 static_cast<GLclampf>(13), static_cast<GLclampf>(14));
118 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId), 131 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId),
119 cmd.header.command); 132 cmd.header.command);
120 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 133 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
121 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); 134 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
122 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); 135 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after
569 cmd.header.command); 582 cmd.header.command);
570 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 583 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
571 cmd.header.size * 4u); 584 cmd.header.size * 4u);
572 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 585 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
573 CheckBytesWrittenMatchesExpectedSize( 586 CheckBytesWrittenMatchesExpectedSize(
574 next_cmd, 587 next_cmd,
575 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 588 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
576 // TODO(gman): Check that ids were inserted; 589 // TODO(gman): Check that ids were inserted;
577 } 590 }
578 591
592 TEST_F(GLES2FormatTest, DeleteTransformFeedbacksImmediate) {
593 static GLuint ids[] = {
594 12, 23, 34,
595 };
596 cmds::DeleteTransformFeedbacksImmediate& cmd =
597 *GetBufferAs<cmds::DeleteTransformFeedbacksImmediate>();
598 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
599 EXPECT_EQ(
600 static_cast<uint32_t>(cmds::DeleteTransformFeedbacksImmediate::kCmdId),
601 cmd.header.command);
602 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
603 cmd.header.size * 4u);
604 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
605 CheckBytesWrittenMatchesExpectedSize(
606 next_cmd,
607 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
608 // TODO(gman): Check that ids were inserted;
609 }
610
579 TEST_F(GLES2FormatTest, DepthFunc) { 611 TEST_F(GLES2FormatTest, DepthFunc) {
580 cmds::DepthFunc& cmd = *GetBufferAs<cmds::DepthFunc>(); 612 cmds::DepthFunc& cmd = *GetBufferAs<cmds::DepthFunc>();
581 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); 613 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
582 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthFunc::kCmdId), cmd.header.command); 614 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthFunc::kCmdId), cmd.header.command);
583 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 615 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
584 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); 616 EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
585 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 617 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
586 } 618 }
587 619
588 TEST_F(GLES2FormatTest, DepthMask) { 620 TEST_F(GLES2FormatTest, DepthMask) {
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
849 cmd.header.command); 881 cmd.header.command);
850 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 882 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
851 cmd.header.size * 4u); 883 cmd.header.size * 4u);
852 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 884 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
853 CheckBytesWrittenMatchesExpectedSize( 885 CheckBytesWrittenMatchesExpectedSize(
854 next_cmd, 886 next_cmd,
855 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 887 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
856 // TODO(gman): Check that ids were inserted; 888 // TODO(gman): Check that ids were inserted;
857 } 889 }
858 890
891 TEST_F(GLES2FormatTest, GenTransformFeedbacksImmediate) {
892 static GLuint ids[] = {
893 12, 23, 34,
894 };
895 cmds::GenTransformFeedbacksImmediate& cmd =
896 *GetBufferAs<cmds::GenTransformFeedbacksImmediate>();
897 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
898 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTransformFeedbacksImmediate::kCmdId),
899 cmd.header.command);
900 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
901 cmd.header.size * 4u);
902 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
903 CheckBytesWrittenMatchesExpectedSize(
904 next_cmd,
905 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
906 // TODO(gman): Check that ids were inserted;
907 }
908
859 TEST_F(GLES2FormatTest, GetActiveAttrib) { 909 TEST_F(GLES2FormatTest, GetActiveAttrib) {
860 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); 910 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>();
861 void* next_cmd = 911 void* next_cmd =
862 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), 912 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12),
863 static_cast<uint32_t>(13), static_cast<uint32_t>(14), 913 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
864 static_cast<uint32_t>(15)); 914 static_cast<uint32_t>(15));
865 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId), 915 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId),
866 cmd.header.command); 916 cmd.header.command);
867 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 917 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
868 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 918 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
(...skipping 580 matching lines...) Expand 10 before | Expand all | Expand 10 after
1449 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), 1499 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1450 static_cast<uint32_t>(13)); 1500 static_cast<uint32_t>(13));
1451 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); 1501 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command);
1452 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1502 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1453 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); 1503 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture);
1454 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1504 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1455 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1505 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1456 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1506 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1457 } 1507 }
1458 1508
1509 TEST_F(GLES2FormatTest, IsTransformFeedback) {
1510 cmds::IsTransformFeedback& cmd = *GetBufferAs<cmds::IsTransformFeedback>();
1511 void* next_cmd =
1512 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1513 static_cast<uint32_t>(13));
1514 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTransformFeedback::kCmdId),
1515 cmd.header.command);
1516 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1517 EXPECT_EQ(static_cast<GLuint>(11), cmd.transformfeedback);
1518 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1519 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1520 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1521 }
1522
1459 TEST_F(GLES2FormatTest, LineWidth) { 1523 TEST_F(GLES2FormatTest, LineWidth) {
1460 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); 1524 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>();
1461 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11)); 1525 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11));
1462 EXPECT_EQ(static_cast<uint32_t>(cmds::LineWidth::kCmdId), cmd.header.command); 1526 EXPECT_EQ(static_cast<uint32_t>(cmds::LineWidth::kCmdId), cmd.header.command);
1463 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1527 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1464 EXPECT_EQ(static_cast<GLfloat>(11), cmd.width); 1528 EXPECT_EQ(static_cast<GLfloat>(11), cmd.width);
1465 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1529 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1466 } 1530 }
1467 1531
1468 TEST_F(GLES2FormatTest, LinkProgram) { 1532 TEST_F(GLES2FormatTest, LinkProgram) {
1469 cmds::LinkProgram& cmd = *GetBufferAs<cmds::LinkProgram>(); 1533 cmds::LinkProgram& cmd = *GetBufferAs<cmds::LinkProgram>();
1470 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); 1534 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
1471 EXPECT_EQ(static_cast<uint32_t>(cmds::LinkProgram::kCmdId), 1535 EXPECT_EQ(static_cast<uint32_t>(cmds::LinkProgram::kCmdId),
1472 cmd.header.command); 1536 cmd.header.command);
1473 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1537 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1474 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 1538 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1475 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1539 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1476 } 1540 }
1477 1541
1542 TEST_F(GLES2FormatTest, PauseTransformFeedback) {
1543 cmds::PauseTransformFeedback& cmd =
1544 *GetBufferAs<cmds::PauseTransformFeedback>();
1545 void* next_cmd = cmd.Set(&cmd);
1546 EXPECT_EQ(static_cast<uint32_t>(cmds::PauseTransformFeedback::kCmdId),
1547 cmd.header.command);
1548 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1549 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1550 }
1551
1478 TEST_F(GLES2FormatTest, PixelStorei) { 1552 TEST_F(GLES2FormatTest, PixelStorei) {
1479 cmds::PixelStorei& cmd = *GetBufferAs<cmds::PixelStorei>(); 1553 cmds::PixelStorei& cmd = *GetBufferAs<cmds::PixelStorei>();
1480 void* next_cmd = 1554 void* next_cmd =
1481 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12)); 1555 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12));
1482 EXPECT_EQ(static_cast<uint32_t>(cmds::PixelStorei::kCmdId), 1556 EXPECT_EQ(static_cast<uint32_t>(cmds::PixelStorei::kCmdId),
1483 cmd.header.command); 1557 cmd.header.command);
1484 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1558 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1485 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); 1559 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
1486 EXPECT_EQ(static_cast<GLint>(12), cmd.param); 1560 EXPECT_EQ(static_cast<GLint>(12), cmd.param);
1487 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1561 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1552 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId), 1626 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId),
1553 cmd.header.command); 1627 cmd.header.command);
1554 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1628 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1555 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1629 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1556 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); 1630 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat);
1557 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); 1631 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1558 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); 1632 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1559 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1633 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1560 } 1634 }
1561 1635
1636 TEST_F(GLES2FormatTest, ResumeTransformFeedback) {
1637 cmds::ResumeTransformFeedback& cmd =
1638 *GetBufferAs<cmds::ResumeTransformFeedback>();
1639 void* next_cmd = cmd.Set(&cmd);
1640 EXPECT_EQ(static_cast<uint32_t>(cmds::ResumeTransformFeedback::kCmdId),
1641 cmd.header.command);
1642 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1643 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1644 }
1645
1562 TEST_F(GLES2FormatTest, SampleCoverage) { 1646 TEST_F(GLES2FormatTest, SampleCoverage) {
1563 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); 1647 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>();
1564 void* next_cmd = 1648 void* next_cmd =
1565 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); 1649 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12));
1566 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId), 1650 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId),
1567 cmd.header.command); 1651 cmd.header.command);
1568 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1652 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1569 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); 1653 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value);
1570 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); 1654 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert);
1571 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1655 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
(...skipping 1541 matching lines...) Expand 10 before | Expand all | Expand 10 after
3113 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId), 3197 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId),
3114 cmd.header.command); 3198 cmd.header.command);
3115 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3199 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3116 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3200 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3117 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); 3201 EXPECT_EQ(static_cast<GLuint>(12), cmd.id);
3118 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); 3202 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id);
3119 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); 3203 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset);
3120 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3204 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3121 } 3205 }
3122 3206
3207 TEST_F(GLES2FormatTest, BeginTransformFeedback) {
3208 cmds::BeginTransformFeedback& cmd =
3209 *GetBufferAs<cmds::BeginTransformFeedback>();
3210 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
3211 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginTransformFeedback::kCmdId),
3212 cmd.header.command);
3213 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3214 EXPECT_EQ(static_cast<GLenum>(11), cmd.primitivemode);
3215 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3216 }
3217
3123 TEST_F(GLES2FormatTest, EndQueryEXT) { 3218 TEST_F(GLES2FormatTest, EndQueryEXT) {
3124 cmds::EndQueryEXT& cmd = *GetBufferAs<cmds::EndQueryEXT>(); 3219 cmds::EndQueryEXT& cmd = *GetBufferAs<cmds::EndQueryEXT>();
3125 void* next_cmd = 3220 void* next_cmd =
3126 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); 3221 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
3127 EXPECT_EQ(static_cast<uint32_t>(cmds::EndQueryEXT::kCmdId), 3222 EXPECT_EQ(static_cast<uint32_t>(cmds::EndQueryEXT::kCmdId),
3128 cmd.header.command); 3223 cmd.header.command);
3129 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3224 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3130 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3225 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3131 EXPECT_EQ(static_cast<GLuint>(12), cmd.submit_count); 3226 EXPECT_EQ(static_cast<GLuint>(12), cmd.submit_count);
3132 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3227 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3133 } 3228 }
3134 3229
3230 TEST_F(GLES2FormatTest, EndTransformFeedback) {
3231 cmds::EndTransformFeedback& cmd = *GetBufferAs<cmds::EndTransformFeedback>();
3232 void* next_cmd = cmd.Set(&cmd);
3233 EXPECT_EQ(static_cast<uint32_t>(cmds::EndTransformFeedback::kCmdId),
3234 cmd.header.command);
3235 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3236 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3237 }
3238
3135 TEST_F(GLES2FormatTest, InsertEventMarkerEXT) { 3239 TEST_F(GLES2FormatTest, InsertEventMarkerEXT) {
3136 cmds::InsertEventMarkerEXT& cmd = *GetBufferAs<cmds::InsertEventMarkerEXT>(); 3240 cmds::InsertEventMarkerEXT& cmd = *GetBufferAs<cmds::InsertEventMarkerEXT>();
3137 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); 3241 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
3138 EXPECT_EQ(static_cast<uint32_t>(cmds::InsertEventMarkerEXT::kCmdId), 3242 EXPECT_EQ(static_cast<uint32_t>(cmds::InsertEventMarkerEXT::kCmdId),
3139 cmd.header.command); 3243 cmd.header.command);
3140 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3244 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3141 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); 3245 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id);
3142 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3246 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3143 } 3247 }
3144 3248
(...skipping 932 matching lines...) Expand 10 before | Expand all | Expand 10 after
4077 TEST_F(GLES2FormatTest, BlendBarrierKHR) { 4181 TEST_F(GLES2FormatTest, BlendBarrierKHR) {
4078 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); 4182 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>();
4079 void* next_cmd = cmd.Set(&cmd); 4183 void* next_cmd = cmd.Set(&cmd);
4080 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), 4184 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId),
4081 cmd.header.command); 4185 cmd.header.command);
4082 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 4186 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4083 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 4187 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4084 } 4188 }
4085 4189
4086 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 4190 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698