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

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

Issue 761903003: Update from https://crrev.com/306655 (Closed) Base URL: git@github.com:domokit/mojo.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 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); 359 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
360 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); 360 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
361 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); 361 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
362 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); 362 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
363 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); 363 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize);
364 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); 364 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id);
365 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); 365 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset);
366 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 366 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
367 } 367 }
368 368
369 TEST_F(GLES2FormatTest, CopyBufferSubData) {
370 cmds::CopyBufferSubData& cmd = *GetBufferAs<cmds::CopyBufferSubData>();
371 void* next_cmd =
372 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
373 static_cast<GLintptr>(13), static_cast<GLintptr>(14),
374 static_cast<GLsizeiptr>(15));
375 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyBufferSubData::kCmdId),
376 cmd.header.command);
377 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
378 EXPECT_EQ(static_cast<GLenum>(11), cmd.readtarget);
379 EXPECT_EQ(static_cast<GLenum>(12), cmd.writetarget);
380 EXPECT_EQ(static_cast<GLintptr>(13), cmd.readoffset);
381 EXPECT_EQ(static_cast<GLintptr>(14), cmd.writeoffset);
382 EXPECT_EQ(static_cast<GLsizeiptr>(15), cmd.size);
383 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
384 }
385
369 TEST_F(GLES2FormatTest, CopyTexImage2D) { 386 TEST_F(GLES2FormatTest, CopyTexImage2D) {
370 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); 387 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>();
371 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), 388 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
372 static_cast<GLint>(12), static_cast<GLenum>(13), 389 static_cast<GLint>(12), static_cast<GLenum>(13),
373 static_cast<GLint>(14), static_cast<GLint>(15), 390 static_cast<GLint>(14), static_cast<GLint>(15),
374 static_cast<GLsizei>(16), static_cast<GLsizei>(17)); 391 static_cast<GLsizei>(16), static_cast<GLsizei>(17));
375 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId), 392 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId),
376 cmd.header.command); 393 cmd.header.command);
377 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 394 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
378 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 395 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after
679 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId), 696 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId),
680 cmd.header.command); 697 cmd.header.command);
681 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 698 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
682 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 699 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
683 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); 700 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
684 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); 701 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget);
685 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); 702 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture);
686 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 703 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
687 } 704 }
688 705
706 TEST_F(GLES2FormatTest, FramebufferTextureLayer) {
707 cmds::FramebufferTextureLayer& cmd =
708 *GetBufferAs<cmds::FramebufferTextureLayer>();
709 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
710 static_cast<GLenum>(12), static_cast<GLuint>(13),
711 static_cast<GLint>(14), static_cast<GLint>(15));
712 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTextureLayer::kCmdId),
713 cmd.header.command);
714 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
715 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
716 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
717 EXPECT_EQ(static_cast<GLuint>(13), cmd.texture);
718 EXPECT_EQ(static_cast<GLint>(14), cmd.level);
719 EXPECT_EQ(static_cast<GLint>(15), cmd.layer);
720 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
721 }
722
689 TEST_F(GLES2FormatTest, FrontFace) { 723 TEST_F(GLES2FormatTest, FrontFace) {
690 cmds::FrontFace& cmd = *GetBufferAs<cmds::FrontFace>(); 724 cmds::FrontFace& cmd = *GetBufferAs<cmds::FrontFace>();
691 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); 725 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
692 EXPECT_EQ(static_cast<uint32_t>(cmds::FrontFace::kCmdId), cmd.header.command); 726 EXPECT_EQ(static_cast<uint32_t>(cmds::FrontFace::kCmdId), cmd.header.command);
693 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 727 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
694 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); 728 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
695 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 729 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
696 } 730 }
697 731
698 TEST_F(GLES2FormatTest, GenBuffersImmediate) { 732 TEST_F(GLES2FormatTest, GenBuffersImmediate) {
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
918 static_cast<uint32_t>(13)); 952 static_cast<uint32_t>(13));
919 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId), 953 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId),
920 cmd.header.command); 954 cmd.header.command);
921 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 955 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
922 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); 956 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
923 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); 957 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
924 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); 958 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
925 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 959 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
926 } 960 }
927 961
962 TEST_F(GLES2FormatTest, GetInternalformativ) {
963 cmds::GetInternalformativ& cmd = *GetBufferAs<cmds::GetInternalformativ>();
964 void* next_cmd =
965 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
966 static_cast<GLenum>(13), static_cast<GLsizei>(14),
967 static_cast<uint32_t>(15), static_cast<uint32_t>(16));
968 EXPECT_EQ(static_cast<uint32_t>(cmds::GetInternalformativ::kCmdId),
969 cmd.header.command);
970 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
971 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
972 EXPECT_EQ(static_cast<GLenum>(12), cmd.format);
973 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname);
974 EXPECT_EQ(static_cast<GLsizei>(14), cmd.bufSize);
975 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_id);
976 EXPECT_EQ(static_cast<uint32_t>(16), cmd.params_shm_offset);
977 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
978 }
979
928 TEST_F(GLES2FormatTest, GetProgramiv) { 980 TEST_F(GLES2FormatTest, GetProgramiv) {
929 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>(); 981 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>();
930 void* next_cmd = 982 void* next_cmd =
931 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), 983 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12),
932 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); 984 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
933 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId), 985 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId),
934 cmd.header.command); 986 cmd.header.command);
935 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 987 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
936 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 988 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
937 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 989 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
(...skipping 629 matching lines...) Expand 10 before | Expand all | Expand 10 after
1567 cmd.header.command); 1619 cmd.header.command);
1568 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 1620 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
1569 cmd.header.size * 4u); 1621 cmd.header.size * 4u);
1570 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1622 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1571 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1623 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1572 CheckBytesWrittenMatchesExpectedSize( 1624 CheckBytesWrittenMatchesExpectedSize(
1573 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1625 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1574 // TODO(gman): Check that data was inserted; 1626 // TODO(gman): Check that data was inserted;
1575 } 1627 }
1576 1628
1629 TEST_F(GLES2FormatTest, TexStorage3D) {
1630 cmds::TexStorage3D& cmd = *GetBufferAs<cmds::TexStorage3D>();
1631 void* next_cmd =
1632 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizei>(12),
1633 static_cast<GLenum>(13), static_cast<GLsizei>(14),
1634 static_cast<GLsizei>(15), static_cast<GLsizei>(16));
1635 EXPECT_EQ(static_cast<uint32_t>(cmds::TexStorage3D::kCmdId),
1636 cmd.header.command);
1637 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1638 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1639 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels);
1640 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat);
1641 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
1642 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
1643 EXPECT_EQ(static_cast<GLsizei>(16), cmd.depth);
1644 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1645 }
1646
1577 TEST_F(GLES2FormatTest, TexSubImage2D) { 1647 TEST_F(GLES2FormatTest, TexSubImage2D) {
1578 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>(); 1648 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>();
1579 void* next_cmd = cmd.Set( 1649 void* next_cmd = cmd.Set(
1580 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12), 1650 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
1581 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLsizei>(15), 1651 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLsizei>(15),
1582 static_cast<GLsizei>(16), static_cast<GLenum>(17), 1652 static_cast<GLsizei>(16), static_cast<GLenum>(17),
1583 static_cast<GLenum>(18), static_cast<uint32_t>(19), 1653 static_cast<GLenum>(18), static_cast<uint32_t>(19),
1584 static_cast<uint32_t>(20), static_cast<GLboolean>(21)); 1654 static_cast<uint32_t>(20), static_cast<GLboolean>(21));
1585 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId), 1655 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId),
1586 cmd.header.command); 1656 cmd.header.command);
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
1658 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1ivImmediate::kCmdId), 1728 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1ivImmediate::kCmdId),
1659 cmd.header.command); 1729 cmd.header.command);
1660 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1730 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1661 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1731 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1662 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1732 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1663 CheckBytesWrittenMatchesExpectedSize( 1733 CheckBytesWrittenMatchesExpectedSize(
1664 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1734 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1665 // TODO(gman): Check that data was inserted; 1735 // TODO(gman): Check that data was inserted;
1666 } 1736 }
1667 1737
1738 TEST_F(GLES2FormatTest, Uniform1ui) {
1739 cmds::Uniform1ui& cmd = *GetBufferAs<cmds::Uniform1ui>();
1740 void* next_cmd =
1741 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLuint>(12));
1742 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1ui::kCmdId),
1743 cmd.header.command);
1744 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1745 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1746 EXPECT_EQ(static_cast<GLuint>(12), cmd.x);
1747 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1748 }
1749
1750 TEST_F(GLES2FormatTest, Uniform1uivImmediate) {
1751 const int kSomeBaseValueToTestWith = 51;
1752 static GLuint data[] = {
1753 static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
1754 static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
1755 };
1756 cmds::Uniform1uivImmediate& cmd = *GetBufferAs<cmds::Uniform1uivImmediate>();
1757 const GLsizei kNumElements = 2;
1758 const size_t kExpectedCmdSize =
1759 sizeof(cmd) + kNumElements * sizeof(GLuint) * 1;
1760 void* next_cmd =
1761 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1762 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1uivImmediate::kCmdId),
1763 cmd.header.command);
1764 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1765 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1766 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1767 CheckBytesWrittenMatchesExpectedSize(
1768 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1769 // TODO(gman): Check that data was inserted;
1770 }
1771
1668 TEST_F(GLES2FormatTest, Uniform2f) { 1772 TEST_F(GLES2FormatTest, Uniform2f) {
1669 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>(); 1773 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>();
1670 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), 1774 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
1671 static_cast<GLfloat>(12), static_cast<GLfloat>(13)); 1775 static_cast<GLfloat>(12), static_cast<GLfloat>(13));
1672 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); 1776 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command);
1673 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1777 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1674 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1778 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1675 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 1779 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1676 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 1780 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1677 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1781 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1730 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2ivImmediate::kCmdId), 1834 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2ivImmediate::kCmdId),
1731 cmd.header.command); 1835 cmd.header.command);
1732 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1836 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1733 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1837 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1734 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1838 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1735 CheckBytesWrittenMatchesExpectedSize( 1839 CheckBytesWrittenMatchesExpectedSize(
1736 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1840 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1737 // TODO(gman): Check that data was inserted; 1841 // TODO(gman): Check that data was inserted;
1738 } 1842 }
1739 1843
1844 TEST_F(GLES2FormatTest, Uniform2ui) {
1845 cmds::Uniform2ui& cmd = *GetBufferAs<cmds::Uniform2ui>();
1846 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
1847 static_cast<GLuint>(12), static_cast<GLuint>(13));
1848 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2ui::kCmdId),
1849 cmd.header.command);
1850 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1851 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1852 EXPECT_EQ(static_cast<GLuint>(12), cmd.x);
1853 EXPECT_EQ(static_cast<GLuint>(13), cmd.y);
1854 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1855 }
1856
1857 TEST_F(GLES2FormatTest, Uniform2uivImmediate) {
1858 const int kSomeBaseValueToTestWith = 51;
1859 static GLuint data[] = {
1860 static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
1861 static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
1862 static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
1863 static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
1864 };
1865 cmds::Uniform2uivImmediate& cmd = *GetBufferAs<cmds::Uniform2uivImmediate>();
1866 const GLsizei kNumElements = 2;
1867 const size_t kExpectedCmdSize =
1868 sizeof(cmd) + kNumElements * sizeof(GLuint) * 2;
1869 void* next_cmd =
1870 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1871 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2uivImmediate::kCmdId),
1872 cmd.header.command);
1873 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1874 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1875 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1876 CheckBytesWrittenMatchesExpectedSize(
1877 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1878 // TODO(gman): Check that data was inserted;
1879 }
1880
1740 TEST_F(GLES2FormatTest, Uniform3f) { 1881 TEST_F(GLES2FormatTest, Uniform3f) {
1741 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>(); 1882 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>();
1742 void* next_cmd = 1883 void* next_cmd =
1743 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12), 1884 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12),
1744 static_cast<GLfloat>(13), static_cast<GLfloat>(14)); 1885 static_cast<GLfloat>(13), static_cast<GLfloat>(14));
1745 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); 1886 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command);
1746 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1887 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1747 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1888 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1748 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 1889 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1749 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 1890 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
1809 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3ivImmediate::kCmdId), 1950 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3ivImmediate::kCmdId),
1810 cmd.header.command); 1951 cmd.header.command);
1811 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1952 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1812 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1953 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1813 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1954 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1814 CheckBytesWrittenMatchesExpectedSize( 1955 CheckBytesWrittenMatchesExpectedSize(
1815 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1956 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1816 // TODO(gman): Check that data was inserted; 1957 // TODO(gman): Check that data was inserted;
1817 } 1958 }
1818 1959
1960 TEST_F(GLES2FormatTest, Uniform3ui) {
1961 cmds::Uniform3ui& cmd = *GetBufferAs<cmds::Uniform3ui>();
1962 void* next_cmd =
1963 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLuint>(12),
1964 static_cast<GLuint>(13), static_cast<GLuint>(14));
1965 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3ui::kCmdId),
1966 cmd.header.command);
1967 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1968 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1969 EXPECT_EQ(static_cast<GLuint>(12), cmd.x);
1970 EXPECT_EQ(static_cast<GLuint>(13), cmd.y);
1971 EXPECT_EQ(static_cast<GLuint>(14), cmd.z);
1972 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1973 }
1974
1975 TEST_F(GLES2FormatTest, Uniform3uivImmediate) {
1976 const int kSomeBaseValueToTestWith = 51;
1977 static GLuint data[] = {
1978 static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
1979 static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
1980 static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
1981 static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
1982 static_cast<GLuint>(kSomeBaseValueToTestWith + 4),
1983 static_cast<GLuint>(kSomeBaseValueToTestWith + 5),
1984 };
1985 cmds::Uniform3uivImmediate& cmd = *GetBufferAs<cmds::Uniform3uivImmediate>();
1986 const GLsizei kNumElements = 2;
1987 const size_t kExpectedCmdSize =
1988 sizeof(cmd) + kNumElements * sizeof(GLuint) * 3;
1989 void* next_cmd =
1990 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1991 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3uivImmediate::kCmdId),
1992 cmd.header.command);
1993 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1994 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1995 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1996 CheckBytesWrittenMatchesExpectedSize(
1997 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1998 // TODO(gman): Check that data was inserted;
1999 }
2000
1819 TEST_F(GLES2FormatTest, Uniform4f) { 2001 TEST_F(GLES2FormatTest, Uniform4f) {
1820 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>(); 2002 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>();
1821 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), 2003 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
1822 static_cast<GLfloat>(12), static_cast<GLfloat>(13), 2004 static_cast<GLfloat>(12), static_cast<GLfloat>(13),
1823 static_cast<GLfloat>(14), static_cast<GLfloat>(15)); 2005 static_cast<GLfloat>(14), static_cast<GLfloat>(15));
1824 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); 2006 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command);
1825 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2007 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1826 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 2008 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1827 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 2009 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1828 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 2010 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1895 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ivImmediate::kCmdId), 2077 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ivImmediate::kCmdId),
1896 cmd.header.command); 2078 cmd.header.command);
1897 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2079 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1898 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2080 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1899 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 2081 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1900 CheckBytesWrittenMatchesExpectedSize( 2082 CheckBytesWrittenMatchesExpectedSize(
1901 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2083 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1902 // TODO(gman): Check that data was inserted; 2084 // TODO(gman): Check that data was inserted;
1903 } 2085 }
1904 2086
2087 TEST_F(GLES2FormatTest, Uniform4ui) {
2088 cmds::Uniform4ui& cmd = *GetBufferAs<cmds::Uniform4ui>();
2089 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
2090 static_cast<GLuint>(12), static_cast<GLuint>(13),
2091 static_cast<GLuint>(14), static_cast<GLuint>(15));
2092 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ui::kCmdId),
2093 cmd.header.command);
2094 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2095 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
2096 EXPECT_EQ(static_cast<GLuint>(12), cmd.x);
2097 EXPECT_EQ(static_cast<GLuint>(13), cmd.y);
2098 EXPECT_EQ(static_cast<GLuint>(14), cmd.z);
2099 EXPECT_EQ(static_cast<GLuint>(15), cmd.w);
2100 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2101 }
2102
2103 TEST_F(GLES2FormatTest, Uniform4uivImmediate) {
2104 const int kSomeBaseValueToTestWith = 51;
2105 static GLuint data[] = {
2106 static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
2107 static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
2108 static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
2109 static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
2110 static_cast<GLuint>(kSomeBaseValueToTestWith + 4),
2111 static_cast<GLuint>(kSomeBaseValueToTestWith + 5),
2112 static_cast<GLuint>(kSomeBaseValueToTestWith + 6),
2113 static_cast<GLuint>(kSomeBaseValueToTestWith + 7),
2114 };
2115 cmds::Uniform4uivImmediate& cmd = *GetBufferAs<cmds::Uniform4uivImmediate>();
2116 const GLsizei kNumElements = 2;
2117 const size_t kExpectedCmdSize =
2118 sizeof(cmd) + kNumElements * sizeof(GLuint) * 4;
2119 void* next_cmd =
2120 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2121 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4uivImmediate::kCmdId),
2122 cmd.header.command);
2123 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2124 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2125 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2126 CheckBytesWrittenMatchesExpectedSize(
2127 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2128 // TODO(gman): Check that data was inserted;
2129 }
2130
1905 TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) { 2131 TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) {
1906 const int kSomeBaseValueToTestWith = 51; 2132 const int kSomeBaseValueToTestWith = 51;
1907 static GLfloat data[] = { 2133 static GLfloat data[] = {
1908 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2134 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1909 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2135 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1910 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2136 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1911 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), 2137 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
1912 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), 2138 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
1913 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), 2139 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
1914 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), 2140 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
1915 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), 2141 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
1916 }; 2142 };
1917 cmds::UniformMatrix2fvImmediate& cmd = 2143 cmds::UniformMatrix2fvImmediate& cmd =
1918 *GetBufferAs<cmds::UniformMatrix2fvImmediate>(); 2144 *GetBufferAs<cmds::UniformMatrix2fvImmediate>();
1919 const GLsizei kNumElements = 2; 2145 const GLsizei kNumElements = 2;
1920 const size_t kExpectedCmdSize = 2146 const size_t kExpectedCmdSize =
1921 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; 2147 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4;
1922 void* next_cmd = 2148 void* next_cmd =
1923 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2149 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1924 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId), 2150 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId),
1925 cmd.header.command); 2151 cmd.header.command);
1926 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2152 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1927 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2153 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1928 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 2154 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1929 CheckBytesWrittenMatchesExpectedSize( 2155 CheckBytesWrittenMatchesExpectedSize(
1930 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2156 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1931 // TODO(gman): Check that data was inserted; 2157 // TODO(gman): Check that data was inserted;
1932 } 2158 }
1933 2159
2160 TEST_F(GLES2FormatTest, UniformMatrix2x3fvImmediate) {
2161 const int kSomeBaseValueToTestWith = 51;
2162 static GLfloat data[] = {
2163 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2164 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2165 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2166 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2167 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2168 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2169 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2170 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2171 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2172 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2173 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2174 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2175 };
2176 cmds::UniformMatrix2x3fvImmediate& cmd =
2177 *GetBufferAs<cmds::UniformMatrix2x3fvImmediate>();
2178 const GLsizei kNumElements = 2;
2179 const size_t kExpectedCmdSize =
2180 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6;
2181 void* next_cmd =
2182 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2183 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x3fvImmediate::kCmdId),
2184 cmd.header.command);
2185 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2186 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2187 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2188 CheckBytesWrittenMatchesExpectedSize(
2189 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2190 // TODO(gman): Check that data was inserted;
2191 }
2192
2193 TEST_F(GLES2FormatTest, UniformMatrix2x4fvImmediate) {
2194 const int kSomeBaseValueToTestWith = 51;
2195 static GLfloat data[] = {
2196 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2197 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2198 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2199 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2200 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2201 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2202 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2203 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2204 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2205 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2206 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2207 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2208 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2209 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2210 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2211 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2212 };
2213 cmds::UniformMatrix2x4fvImmediate& cmd =
2214 *GetBufferAs<cmds::UniformMatrix2x4fvImmediate>();
2215 const GLsizei kNumElements = 2;
2216 const size_t kExpectedCmdSize =
2217 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8;
2218 void* next_cmd =
2219 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2220 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x4fvImmediate::kCmdId),
2221 cmd.header.command);
2222 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2223 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2224 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2225 CheckBytesWrittenMatchesExpectedSize(
2226 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2227 // TODO(gman): Check that data was inserted;
2228 }
2229
1934 TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) { 2230 TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) {
1935 const int kSomeBaseValueToTestWith = 51; 2231 const int kSomeBaseValueToTestWith = 51;
1936 static GLfloat data[] = { 2232 static GLfloat data[] = {
1937 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2233 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1938 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2234 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1939 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2235 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1940 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), 2236 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
1941 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), 2237 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
1942 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), 2238 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
1943 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), 2239 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
(...skipping 19 matching lines...) Expand all
1963 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId), 2259 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId),
1964 cmd.header.command); 2260 cmd.header.command);
1965 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2261 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1966 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2262 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1967 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 2263 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1968 CheckBytesWrittenMatchesExpectedSize( 2264 CheckBytesWrittenMatchesExpectedSize(
1969 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2265 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1970 // TODO(gman): Check that data was inserted; 2266 // TODO(gman): Check that data was inserted;
1971 } 2267 }
1972 2268
2269 TEST_F(GLES2FormatTest, UniformMatrix3x2fvImmediate) {
2270 const int kSomeBaseValueToTestWith = 51;
2271 static GLfloat data[] = {
2272 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2273 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2274 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2275 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2276 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2277 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2278 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2279 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2280 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2281 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2282 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2283 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2284 };
2285 cmds::UniformMatrix3x2fvImmediate& cmd =
2286 *GetBufferAs<cmds::UniformMatrix3x2fvImmediate>();
2287 const GLsizei kNumElements = 2;
2288 const size_t kExpectedCmdSize =
2289 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6;
2290 void* next_cmd =
2291 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2292 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x2fvImmediate::kCmdId),
2293 cmd.header.command);
2294 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2295 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2296 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2297 CheckBytesWrittenMatchesExpectedSize(
2298 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2299 // TODO(gman): Check that data was inserted;
2300 }
2301
2302 TEST_F(GLES2FormatTest, UniformMatrix3x4fvImmediate) {
2303 const int kSomeBaseValueToTestWith = 51;
2304 static GLfloat data[] = {
2305 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2306 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2307 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2308 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2309 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2310 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2311 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2312 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2313 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2314 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2315 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2316 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2317 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2318 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2319 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2320 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2321 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
2322 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
2323 static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
2324 static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
2325 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
2326 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
2327 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
2328 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
2329 };
2330 cmds::UniformMatrix3x4fvImmediate& cmd =
2331 *GetBufferAs<cmds::UniformMatrix3x4fvImmediate>();
2332 const GLsizei kNumElements = 2;
2333 const size_t kExpectedCmdSize =
2334 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12;
2335 void* next_cmd =
2336 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2337 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x4fvImmediate::kCmdId),
2338 cmd.header.command);
2339 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2340 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2341 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2342 CheckBytesWrittenMatchesExpectedSize(
2343 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2344 // TODO(gman): Check that data was inserted;
2345 }
2346
1973 TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) { 2347 TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) {
1974 const int kSomeBaseValueToTestWith = 51; 2348 const int kSomeBaseValueToTestWith = 51;
1975 static GLfloat data[] = { 2349 static GLfloat data[] = {
1976 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2350 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1977 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2351 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1978 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2352 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1979 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), 2353 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
1980 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), 2354 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
1981 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), 2355 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
1982 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), 2356 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
2016 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fvImmediate::kCmdId), 2390 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fvImmediate::kCmdId),
2017 cmd.header.command); 2391 cmd.header.command);
2018 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2392 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2019 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2393 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2020 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 2394 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2021 CheckBytesWrittenMatchesExpectedSize( 2395 CheckBytesWrittenMatchesExpectedSize(
2022 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2396 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2023 // TODO(gman): Check that data was inserted; 2397 // TODO(gman): Check that data was inserted;
2024 } 2398 }
2025 2399
2400 TEST_F(GLES2FormatTest, UniformMatrix4x2fvImmediate) {
2401 const int kSomeBaseValueToTestWith = 51;
2402 static GLfloat data[] = {
2403 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2404 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2405 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2406 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2407 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2408 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2409 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2410 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2411 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2412 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2413 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2414 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2415 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2416 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2417 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2418 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2419 };
2420 cmds::UniformMatrix4x2fvImmediate& cmd =
2421 *GetBufferAs<cmds::UniformMatrix4x2fvImmediate>();
2422 const GLsizei kNumElements = 2;
2423 const size_t kExpectedCmdSize =
2424 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8;
2425 void* next_cmd =
2426 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2427 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x2fvImmediate::kCmdId),
2428 cmd.header.command);
2429 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2430 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2431 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2432 CheckBytesWrittenMatchesExpectedSize(
2433 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2434 // TODO(gman): Check that data was inserted;
2435 }
2436
2437 TEST_F(GLES2FormatTest, UniformMatrix4x3fvImmediate) {
2438 const int kSomeBaseValueToTestWith = 51;
2439 static GLfloat data[] = {
2440 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2441 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2442 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2443 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2444 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2445 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2446 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2447 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2448 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2449 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2450 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2451 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2452 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2453 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2454 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2455 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2456 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
2457 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
2458 static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
2459 static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
2460 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
2461 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
2462 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
2463 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
2464 };
2465 cmds::UniformMatrix4x3fvImmediate& cmd =
2466 *GetBufferAs<cmds::UniformMatrix4x3fvImmediate>();
2467 const GLsizei kNumElements = 2;
2468 const size_t kExpectedCmdSize =
2469 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12;
2470 void* next_cmd =
2471 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2472 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x3fvImmediate::kCmdId),
2473 cmd.header.command);
2474 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2475 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2476 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2477 CheckBytesWrittenMatchesExpectedSize(
2478 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2479 // TODO(gman): Check that data was inserted;
2480 }
2481
2026 TEST_F(GLES2FormatTest, UseProgram) { 2482 TEST_F(GLES2FormatTest, UseProgram) {
2027 cmds::UseProgram& cmd = *GetBufferAs<cmds::UseProgram>(); 2483 cmds::UseProgram& cmd = *GetBufferAs<cmds::UseProgram>();
2028 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); 2484 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
2029 EXPECT_EQ(static_cast<uint32_t>(cmds::UseProgram::kCmdId), 2485 EXPECT_EQ(static_cast<uint32_t>(cmds::UseProgram::kCmdId),
2030 cmd.header.command); 2486 cmd.header.command);
2031 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2487 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2032 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 2488 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
2033 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2489 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2034 } 2490 }
2035 2491
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
2170 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4fvImmediate::kCmdId), 2626 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4fvImmediate::kCmdId),
2171 cmd.header.command); 2627 cmd.header.command);
2172 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2628 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2173 cmd.header.size * 4u); 2629 cmd.header.size * 4u);
2174 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2630 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2175 CheckBytesWrittenMatchesExpectedSize( 2631 CheckBytesWrittenMatchesExpectedSize(
2176 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2632 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2177 // TODO(gman): Check that data was inserted; 2633 // TODO(gman): Check that data was inserted;
2178 } 2634 }
2179 2635
2636 TEST_F(GLES2FormatTest, VertexAttribI4i) {
2637 cmds::VertexAttribI4i& cmd = *GetBufferAs<cmds::VertexAttribI4i>();
2638 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
2639 static_cast<GLint>(12), static_cast<GLint>(13),
2640 static_cast<GLint>(14), static_cast<GLint>(15));
2641 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribI4i::kCmdId),
2642 cmd.header.command);
2643 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2644 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2645 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
2646 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
2647 EXPECT_EQ(static_cast<GLint>(14), cmd.z);
2648 EXPECT_EQ(static_cast<GLint>(15), cmd.w);
2649 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2650 }
2651
2652 TEST_F(GLES2FormatTest, VertexAttribI4ivImmediate) {
2653 const int kSomeBaseValueToTestWith = 51;
2654 static GLint data[] = {
2655 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
2656 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
2657 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
2658 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
2659 };
2660 cmds::VertexAttribI4ivImmediate& cmd =
2661 *GetBufferAs<cmds::VertexAttribI4ivImmediate>();
2662 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2663 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribI4ivImmediate::kCmdId),
2664 cmd.header.command);
2665 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2666 cmd.header.size * 4u);
2667 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2668 CheckBytesWrittenMatchesExpectedSize(
2669 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2670 // TODO(gman): Check that data was inserted;
2671 }
2672
2673 TEST_F(GLES2FormatTest, VertexAttribI4ui) {
2674 cmds::VertexAttribI4ui& cmd = *GetBufferAs<cmds::VertexAttribI4ui>();
2675 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
2676 static_cast<GLuint>(12), static_cast<GLuint>(13),
2677 static_cast<GLuint>(14), static_cast<GLuint>(15));
2678 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribI4ui::kCmdId),
2679 cmd.header.command);
2680 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2681 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2682 EXPECT_EQ(static_cast<GLuint>(12), cmd.x);
2683 EXPECT_EQ(static_cast<GLuint>(13), cmd.y);
2684 EXPECT_EQ(static_cast<GLuint>(14), cmd.z);
2685 EXPECT_EQ(static_cast<GLuint>(15), cmd.w);
2686 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2687 }
2688
2689 TEST_F(GLES2FormatTest, VertexAttribI4uivImmediate) {
2690 const int kSomeBaseValueToTestWith = 51;
2691 static GLuint data[] = {
2692 static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
2693 static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
2694 static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
2695 static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
2696 };
2697 cmds::VertexAttribI4uivImmediate& cmd =
2698 *GetBufferAs<cmds::VertexAttribI4uivImmediate>();
2699 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2700 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribI4uivImmediate::kCmdId),
2701 cmd.header.command);
2702 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2703 cmd.header.size * 4u);
2704 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2705 CheckBytesWrittenMatchesExpectedSize(
2706 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2707 // TODO(gman): Check that data was inserted;
2708 }
2709
2710 TEST_F(GLES2FormatTest, VertexAttribIPointer) {
2711 cmds::VertexAttribIPointer& cmd = *GetBufferAs<cmds::VertexAttribIPointer>();
2712 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
2713 static_cast<GLint>(12), static_cast<GLenum>(13),
2714 static_cast<GLsizei>(14), static_cast<GLuint>(15));
2715 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribIPointer::kCmdId),
2716 cmd.header.command);
2717 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2718 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2719 EXPECT_EQ(static_cast<GLint>(12), cmd.size);
2720 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2721 EXPECT_EQ(static_cast<GLsizei>(14), cmd.stride);
2722 EXPECT_EQ(static_cast<GLuint>(15), cmd.offset);
2723 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2724 }
2725
2180 TEST_F(GLES2FormatTest, VertexAttribPointer) { 2726 TEST_F(GLES2FormatTest, VertexAttribPointer) {
2181 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>(); 2727 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>();
2182 void* next_cmd = 2728 void* next_cmd =
2183 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), 2729 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12),
2184 static_cast<GLenum>(13), static_cast<GLboolean>(14), 2730 static_cast<GLenum>(13), static_cast<GLboolean>(14),
2185 static_cast<GLsizei>(15), static_cast<GLuint>(16)); 2731 static_cast<GLsizei>(15), static_cast<GLuint>(16));
2186 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId), 2732 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId),
2187 cmd.header.command); 2733 cmd.header.command);
2188 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2734 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2189 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2735 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
(...skipping 1108 matching lines...) Expand 10 before | Expand all | Expand 10 after
3298 TEST_F(GLES2FormatTest, BlendBarrierKHR) { 3844 TEST_F(GLES2FormatTest, BlendBarrierKHR) {
3299 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); 3845 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>();
3300 void* next_cmd = cmd.Set(&cmd); 3846 void* next_cmd = cmd.Set(&cmd);
3301 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), 3847 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId),
3302 cmd.header.command); 3848 cmd.header.command);
3303 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3849 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3304 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3850 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3305 } 3851 }
3306 3852
3307 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 3853 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_format_autogen.h ('k') | gpu/command_buffer/common/gles2_cmd_ids_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698