OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is auto-generated from | 5 // This file is auto-generated from |
6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
(...skipping 1782 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 Loading... |
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_ |
OLD | NEW |