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

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_unittest_autogen.h

Issue 723343002: Update from https://crrev.com/304121 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month 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 1782 matching lines...) Expand 10 before | Expand all | Expand 10 after
1793 }; 1793 };
1794 Cmds expected; 1794 Cmds expected;
1795 expected.cmd.Init(1, 2); 1795 expected.cmd.Init(1, 2);
1796 1796
1797 gl_->VertexAttribDivisorANGLE(1, 2); 1797 gl_->VertexAttribDivisorANGLE(1, 2);
1798 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); 1798 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1799 } 1799 }
1800 // TODO: Implement unit test for GenMailboxCHROMIUM 1800 // TODO: Implement unit test for GenMailboxCHROMIUM
1801 // TODO: Implement unit test for BindUniformLocationCHROMIUM 1801 // TODO: Implement unit test for BindUniformLocationCHROMIUM
1802 1802
1803 TEST_F(GLES2ImplementationTest, GenValuebuffersCHROMIUM) {
1804 GLuint ids[2] = {
1805 0,
1806 };
1807 struct Cmds {
1808 cmds::GenValuebuffersCHROMIUMImmediate gen;
1809 GLuint data[2];
1810 };
1811 Cmds expected;
1812 expected.gen.Init(arraysize(ids), &ids[0]);
1813 expected.data[0] = kValuebuffersStartId;
1814 expected.data[1] = kValuebuffersStartId + 1;
1815 gl_->GenValuebuffersCHROMIUM(arraysize(ids), &ids[0]);
1816 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1817 EXPECT_EQ(kValuebuffersStartId, ids[0]);
1818 EXPECT_EQ(kValuebuffersStartId + 1, ids[1]);
1819 }
1820
1821 TEST_F(GLES2ImplementationTest, DeleteValuebuffersCHROMIUM) {
1822 GLuint ids[2] = {kValuebuffersStartId, kValuebuffersStartId + 1};
1823 struct Cmds {
1824 cmds::DeleteValuebuffersCHROMIUMImmediate del;
1825 GLuint data[2];
1826 };
1827 Cmds expected;
1828 expected.del.Init(arraysize(ids), &ids[0]);
1829 expected.data[0] = kValuebuffersStartId;
1830 expected.data[1] = kValuebuffersStartId + 1;
1831 gl_->DeleteValuebuffersCHROMIUM(arraysize(ids), &ids[0]);
1832 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1833 }
1834
1835 TEST_F(GLES2ImplementationTest, IsValuebufferCHROMIUM) {
1836 struct Cmds {
1837 cmds::IsValuebufferCHROMIUM cmd;
1838 };
1839
1840 Cmds expected;
1841 ExpectedMemoryInfo result1 =
1842 GetExpectedResultMemory(sizeof(cmds::IsValuebufferCHROMIUM::Result));
1843 expected.cmd.Init(1, result1.id, result1.offset);
1844
1845 EXPECT_CALL(*command_buffer(), OnFlush())
1846 .WillOnce(SetMemory(result1.ptr, uint32_t(1)))
1847 .RetiresOnSaturation();
1848
1849 GLboolean result = gl_->IsValuebufferCHROMIUM(1);
1850 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1851 EXPECT_TRUE(result);
1852 }
1853
1854 TEST_F(GLES2ImplementationTest, BindValuebufferCHROMIUM) {
1855 struct Cmds {
1856 cmds::BindValuebufferCHROMIUM cmd;
1857 };
1858 Cmds expected;
1859 expected.cmd.Init(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, 2);
1860
1861 gl_->BindValuebufferCHROMIUM(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, 2);
1862 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1863 ClearCommands();
1864 gl_->BindValuebufferCHROMIUM(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, 2);
1865 EXPECT_TRUE(NoCommandsWritten());
1866 }
1867
1868 TEST_F(GLES2ImplementationTest, SubscribeValueCHROMIUM) {
1869 struct Cmds {
1870 cmds::SubscribeValueCHROMIUM cmd;
1871 };
1872 Cmds expected;
1873 expected.cmd.Init(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM,
1874 GL_MOUSE_POSITION_CHROMIUM);
1875
1876 gl_->SubscribeValueCHROMIUM(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM,
1877 GL_MOUSE_POSITION_CHROMIUM);
1878 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1879 }
1880
1881 TEST_F(GLES2ImplementationTest, PopulateSubscribedValuesCHROMIUM) {
1882 struct Cmds {
1883 cmds::PopulateSubscribedValuesCHROMIUM cmd;
1884 };
1885 Cmds expected;
1886 expected.cmd.Init(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM);
1887
1888 gl_->PopulateSubscribedValuesCHROMIUM(GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM);
1889 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1890 }
1891
1892 TEST_F(GLES2ImplementationTest, UniformValuebufferCHROMIUM) {
1893 struct Cmds {
1894 cmds::UniformValuebufferCHROMIUM cmd;
1895 };
1896 Cmds expected;
1897 expected.cmd.Init(1, GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM,
1898 GL_MOUSE_POSITION_CHROMIUM);
1899
1900 gl_->UniformValuebufferCHROMIUM(1, GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM,
1901 GL_MOUSE_POSITION_CHROMIUM);
1902 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1903 }
1904
1803 TEST_F(GLES2ImplementationTest, BindTexImage2DCHROMIUM) { 1905 TEST_F(GLES2ImplementationTest, BindTexImage2DCHROMIUM) {
1804 struct Cmds { 1906 struct Cmds {
1805 cmds::BindTexImage2DCHROMIUM cmd; 1907 cmds::BindTexImage2DCHROMIUM cmd;
1806 }; 1908 };
1807 Cmds expected; 1909 Cmds expected;
1808 expected.cmd.Init(GL_TEXTURE_2D, 2); 1910 expected.cmd.Init(GL_TEXTURE_2D, 2);
1809 1911
1810 gl_->BindTexImage2DCHROMIUM(GL_TEXTURE_2D, 2); 1912 gl_->BindTexImage2DCHROMIUM(GL_TEXTURE_2D, 2);
1811 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); 1913 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1812 } 1914 }
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
1913 struct Cmds { 2015 struct Cmds {
1914 cmds::MatrixLoadIdentityCHROMIUM cmd; 2016 cmds::MatrixLoadIdentityCHROMIUM cmd;
1915 }; 2017 };
1916 Cmds expected; 2018 Cmds expected;
1917 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); 2019 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM);
1918 2020
1919 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); 2021 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM);
1920 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); 2022 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
1921 } 2023 }
1922 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ 2024 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation_unittest.cc ('k') | gpu/command_buffer/client/gles2_interface_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698