| 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 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 345 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 346 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 346 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 347 } | 347 } |
| 348 // TODO(gman): CompileShader | 348 // TODO(gman): CompileShader |
| 349 // TODO(gman): CompressedTexImage2DBucket | 349 // TODO(gman): CompressedTexImage2DBucket |
| 350 // TODO(gman): CompressedTexImage2D | 350 // TODO(gman): CompressedTexImage2D |
| 351 | 351 |
| 352 // TODO(gman): CompressedTexSubImage2DBucket | 352 // TODO(gman): CompressedTexSubImage2DBucket |
| 353 // TODO(gman): CompressedTexSubImage2D | 353 // TODO(gman): CompressedTexSubImage2D |
| 354 | 354 |
| 355 TEST_P(GLES2DecoderTest1, CopyBufferSubDataValidArgs) { |
| 356 EXPECT_CALL(*gl_, |
| 357 CopyBufferSubData(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5)); |
| 358 SpecializedSetup<cmds::CopyBufferSubData, 0>(true); |
| 359 cmds::CopyBufferSubData cmd; |
| 360 cmd.Init(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5); |
| 361 decoder_->set_unsafe_es3_apis_enabled(true); |
| 362 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 363 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 364 decoder_->set_unsafe_es3_apis_enabled(false); |
| 365 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
| 366 } |
| 355 // TODO(gman): CopyTexImage2D | 367 // TODO(gman): CopyTexImage2D |
| 356 | 368 |
| 357 TEST_P(GLES2DecoderTest1, CopyTexSubImage2DValidArgs) { | 369 TEST_P(GLES2DecoderTest1, CopyTexSubImage2DValidArgs) { |
| 358 EXPECT_CALL(*gl_, CopyTexSubImage2D(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8)); | 370 EXPECT_CALL(*gl_, CopyTexSubImage2D(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8)); |
| 359 SpecializedSetup<cmds::CopyTexSubImage2D, 0>(true); | 371 SpecializedSetup<cmds::CopyTexSubImage2D, 0>(true); |
| 360 cmds::CopyTexSubImage2D cmd; | 372 cmds::CopyTexSubImage2D cmd; |
| 361 cmd.Init(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8); | 373 cmd.Init(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8); |
| 362 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 374 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 363 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 375 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 364 } | 376 } |
| (...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 738 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { | 750 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { |
| 739 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 751 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
| 740 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 752 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
| 741 cmds::FramebufferTexture2D cmd; | 753 cmds::FramebufferTexture2D cmd; |
| 742 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, | 754 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, |
| 743 client_texture_id_); | 755 client_texture_id_); |
| 744 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 756 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 745 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 757 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 746 } | 758 } |
| 747 | 759 |
| 760 TEST_P(GLES2DecoderTest1, FramebufferTextureLayerValidArgs) { |
| 761 EXPECT_CALL(*gl_, |
| 762 FramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 763 kServiceTextureId, 4, 5)); |
| 764 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(true); |
| 765 cmds::FramebufferTextureLayer cmd; |
| 766 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5); |
| 767 decoder_->set_unsafe_es3_apis_enabled(true); |
| 768 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 769 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 770 decoder_->set_unsafe_es3_apis_enabled(false); |
| 771 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
| 772 } |
| 773 |
| 748 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) { | 774 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) { |
| 749 EXPECT_CALL(*gl_, FrontFace(GL_CW)); | 775 EXPECT_CALL(*gl_, FrontFace(GL_CW)); |
| 750 SpecializedSetup<cmds::FrontFace, 0>(true); | 776 SpecializedSetup<cmds::FrontFace, 0>(true); |
| 751 cmds::FrontFace cmd; | 777 cmds::FrontFace cmd; |
| 752 cmd.Init(GL_CW); | 778 cmd.Init(GL_CW); |
| 753 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 779 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 754 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 780 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 755 } | 781 } |
| 756 | 782 |
| 757 TEST_P(GLES2DecoderTest1, GenBuffersImmediateValidArgs) { | 783 TEST_P(GLES2DecoderTest1, GenBuffersImmediateValidArgs) { |
| (...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1211 SpecializedSetup<cmds::GetIntegerv, 0>(false); | 1237 SpecializedSetup<cmds::GetIntegerv, 0>(false); |
| 1212 cmds::GetIntegerv::Result* result = | 1238 cmds::GetIntegerv::Result* result = |
| 1213 static_cast<cmds::GetIntegerv::Result*>(shared_memory_address_); | 1239 static_cast<cmds::GetIntegerv::Result*>(shared_memory_address_); |
| 1214 result->size = 0; | 1240 result->size = 0; |
| 1215 cmds::GetIntegerv cmd; | 1241 cmds::GetIntegerv cmd; |
| 1216 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, kInvalidSharedMemoryOffset); | 1242 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, kInvalidSharedMemoryOffset); |
| 1217 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1243 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1218 EXPECT_EQ(0u, result->size); | 1244 EXPECT_EQ(0u, result->size); |
| 1219 } | 1245 } |
| 1220 | 1246 |
| 1247 TEST_P(GLES2DecoderTest1, GetInternalformativValidArgs) { |
| 1248 EXPECT_CALL(*gl_, GetError()) |
| 1249 .WillOnce(Return(GL_NO_ERROR)) |
| 1250 .WillOnce(Return(GL_NO_ERROR)) |
| 1251 .RetiresOnSaturation(); |
| 1252 SpecializedSetup<cmds::GetInternalformativ, 0>(true); |
| 1253 typedef cmds::GetInternalformativ::Result Result; |
| 1254 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1255 EXPECT_CALL(*gl_, GetInternalformativ(GL_RENDERBUFFER, GL_RGBA4, |
| 1256 GL_RENDERBUFFER_RED_SIZE, 4, |
| 1257 result->GetData())); |
| 1258 result->size = 0; |
| 1259 cmds::GetInternalformativ cmd; |
| 1260 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, GL_RENDERBUFFER_RED_SIZE, 4, |
| 1261 shared_memory_id_, shared_memory_offset_); |
| 1262 decoder_->set_unsafe_es3_apis_enabled(true); |
| 1263 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1264 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 1265 GL_RENDERBUFFER_RED_SIZE), |
| 1266 result->GetNumResults()); |
| 1267 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1268 decoder_->set_unsafe_es3_apis_enabled(false); |
| 1269 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
| 1270 } |
| 1271 |
| 1221 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { | 1272 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { |
| 1222 SpecializedSetup<cmds::GetProgramiv, 0>(true); | 1273 SpecializedSetup<cmds::GetProgramiv, 0>(true); |
| 1223 typedef cmds::GetProgramiv::Result Result; | 1274 typedef cmds::GetProgramiv::Result Result; |
| 1224 Result* result = static_cast<Result*>(shared_memory_address_); | 1275 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1225 result->size = 0; | 1276 result->size = 0; |
| 1226 cmds::GetProgramiv cmd; | 1277 cmds::GetProgramiv cmd; |
| 1227 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, | 1278 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, |
| 1228 shared_memory_offset_); | 1279 shared_memory_offset_); |
| 1229 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1280 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1230 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_DELETE_STATUS), | 1281 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_DELETE_STATUS), |
| (...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1827 TEST_P(GLES2DecoderTest1, PolygonOffsetValidArgs) { | 1878 TEST_P(GLES2DecoderTest1, PolygonOffsetValidArgs) { |
| 1828 EXPECT_CALL(*gl_, PolygonOffset(1, 2)); | 1879 EXPECT_CALL(*gl_, PolygonOffset(1, 2)); |
| 1829 SpecializedSetup<cmds::PolygonOffset, 0>(true); | 1880 SpecializedSetup<cmds::PolygonOffset, 0>(true); |
| 1830 cmds::PolygonOffset cmd; | 1881 cmds::PolygonOffset cmd; |
| 1831 cmd.Init(1, 2); | 1882 cmd.Init(1, 2); |
| 1832 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1883 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1833 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1884 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1834 } | 1885 } |
| 1835 // TODO(gman): ReadPixels | 1886 // TODO(gman): ReadPixels |
| 1836 | 1887 |
| 1837 // TODO(gman): ReleaseShaderCompiler | |
| 1838 | |
| 1839 TEST_P(GLES2DecoderTest1, RenderbufferStorageValidArgs) { | |
| 1840 SpecializedSetup<cmds::RenderbufferStorage, 0>(true); | |
| 1841 cmds::RenderbufferStorage cmd; | |
| 1842 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, 3, 4); | |
| 1843 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
| 1844 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
| 1845 } | |
| 1846 | |
| 1847 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs0_0) { | |
| 1848 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0); | |
| 1849 SpecializedSetup<cmds::RenderbufferStorage, 0>(false); | |
| 1850 cmds::RenderbufferStorage cmd; | |
| 1851 cmd.Init(GL_FRAMEBUFFER, GL_RGBA4, 3, 4); | |
| 1852 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
| 1853 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
| 1854 } | |
| 1855 | |
| 1856 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs2_0) { | |
| 1857 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0); | |
| 1858 SpecializedSetup<cmds::RenderbufferStorage, 0>(false); | |
| 1859 cmds::RenderbufferStorage cmd; | |
| 1860 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, -1, 4); | |
| 1861 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
| 1862 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
| 1863 } | |
| 1864 | |
| 1865 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs3_0) { | |
| 1866 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0); | |
| 1867 SpecializedSetup<cmds::RenderbufferStorage, 0>(false); | |
| 1868 cmds::RenderbufferStorage cmd; | |
| 1869 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, 3, -1); | |
| 1870 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
| 1871 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
| 1872 } | |
| 1873 | |
| 1874 TEST_P(GLES2DecoderTest1, SampleCoverageValidArgs) { | |
| 1875 EXPECT_CALL(*gl_, SampleCoverage(1, true)); | |
| 1876 SpecializedSetup<cmds::SampleCoverage, 0>(true); | |
| 1877 cmds::SampleCoverage cmd; | |
| 1878 cmd.Init(1, true); | |
| 1879 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
| 1880 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
| 1881 } | |
| 1882 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 1888 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
| OLD | NEW |