OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // DO NOT EDIT! | 7 // DO NOT EDIT! |
8 | 8 |
9 // It is included by gles2_cmd_decoder_unittest_1.cc | 9 // It is included by gles2_cmd_decoder_unittest_1.cc |
10 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 10 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
(...skipping 521 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 TEST_F(GLES2DecoderTest1, DeleteFramebuffersImmediateInvalidArgs) { | 532 TEST_F(GLES2DecoderTest1, DeleteFramebuffersImmediateInvalidArgs) { |
533 cmds::DeleteFramebuffersImmediate& cmd = | 533 cmds::DeleteFramebuffersImmediate& cmd = |
534 *GetImmediateAs<cmds::DeleteFramebuffersImmediate>(); | 534 *GetImmediateAs<cmds::DeleteFramebuffersImmediate>(); |
535 SpecializedSetup<cmds::DeleteFramebuffersImmediate, 0>(false); | 535 SpecializedSetup<cmds::DeleteFramebuffersImmediate, 0>(false); |
536 GLuint temp = kInvalidClientId; | 536 GLuint temp = kInvalidClientId; |
537 cmd.Init(1, &temp); | 537 cmd.Init(1, &temp); |
538 EXPECT_EQ(error::kNoError, | 538 EXPECT_EQ(error::kNoError, |
539 ExecuteImmediateCmd(cmd, sizeof(temp))); | 539 ExecuteImmediateCmd(cmd, sizeof(temp))); |
540 } | 540 } |
541 | 541 |
| 542 TEST_F(GLES2DecoderTest1, DeleteImageBuffersValidArgs) { |
| 543 EXPECT_CALL( |
| 544 *gl_, |
| 545 DeleteImageBuffers(1, Pointee(kServiceImageBufferId))) |
| 546 .Times(1); |
| 547 GetSharedMemoryAs<GLuint*>()[0] = client_imagebuffer_id_; |
| 548 SpecializedSetup<cmds::DeleteImageBuffers, 0>(true); |
| 549 cmds::DeleteImageBuffers cmd; |
| 550 cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
| 551 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 552 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 553 EXPECT_TRUE( |
| 554 GetImageBuffer(client_imagebuffer_id_) == NULL); |
| 555 } |
| 556 |
| 557 TEST_F(GLES2DecoderTest1, DeleteImageBuffersInvalidArgs) { |
| 558 GetSharedMemoryAs<GLuint*>()[0] = kInvalidClientId; |
| 559 SpecializedSetup<cmds::DeleteImageBuffers, 0>(false); |
| 560 cmds::DeleteImageBuffers cmd; |
| 561 cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
| 562 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 563 } |
| 564 |
| 565 TEST_F(GLES2DecoderTest1, DeleteImageBuffersImmediateValidArgs) { |
| 566 EXPECT_CALL( |
| 567 *gl_, |
| 568 DeleteImageBuffers(1, Pointee(kServiceImageBufferId))) |
| 569 .Times(1); |
| 570 cmds::DeleteImageBuffersImmediate& cmd = |
| 571 *GetImmediateAs<cmds::DeleteImageBuffersImmediate>(); |
| 572 SpecializedSetup<cmds::DeleteImageBuffersImmediate, 0>(true); |
| 573 cmd.Init(1, &client_imagebuffer_id_); |
| 574 EXPECT_EQ(error::kNoError, |
| 575 ExecuteImmediateCmd(cmd, sizeof(client_imagebuffer_id_))); |
| 576 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 577 EXPECT_TRUE( |
| 578 GetImageBuffer(client_imagebuffer_id_) == NULL); |
| 579 } |
| 580 |
| 581 TEST_F(GLES2DecoderTest1, DeleteImageBuffersImmediateInvalidArgs) { |
| 582 cmds::DeleteImageBuffersImmediate& cmd = |
| 583 *GetImmediateAs<cmds::DeleteImageBuffersImmediate>(); |
| 584 SpecializedSetup<cmds::DeleteImageBuffersImmediate, 0>(false); |
| 585 GLuint temp = kInvalidClientId; |
| 586 cmd.Init(1, &temp); |
| 587 EXPECT_EQ(error::kNoError, |
| 588 ExecuteImmediateCmd(cmd, sizeof(temp))); |
| 589 } |
| 590 |
542 TEST_F(GLES2DecoderTest1, DeleteProgramValidArgs) { | 591 TEST_F(GLES2DecoderTest1, DeleteProgramValidArgs) { |
543 EXPECT_CALL(*gl_, DeleteProgram(kServiceProgramId)); | 592 EXPECT_CALL(*gl_, DeleteProgram(kServiceProgramId)); |
544 SpecializedSetup<cmds::DeleteProgram, 0>(true); | 593 SpecializedSetup<cmds::DeleteProgram, 0>(true); |
545 cmds::DeleteProgram cmd; | 594 cmds::DeleteProgram cmd; |
546 cmd.Init(client_program_id_); | 595 cmd.Init(client_program_id_); |
547 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 596 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
548 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 597 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
549 } | 598 } |
550 | 599 |
551 TEST_F(GLES2DecoderTest1, DeleteRenderbuffersValidArgs) { | 600 TEST_F(GLES2DecoderTest1, DeleteRenderbuffersValidArgs) { |
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1006 TEST_F(GLES2DecoderTest1, GenFramebuffersImmediateInvalidArgs) { | 1055 TEST_F(GLES2DecoderTest1, GenFramebuffersImmediateInvalidArgs) { |
1007 EXPECT_CALL(*gl_, GenFramebuffersEXT(_, _)).Times(0); | 1056 EXPECT_CALL(*gl_, GenFramebuffersEXT(_, _)).Times(0); |
1008 cmds::GenFramebuffersImmediate* cmd = | 1057 cmds::GenFramebuffersImmediate* cmd = |
1009 GetImmediateAs<cmds::GenFramebuffersImmediate>(); | 1058 GetImmediateAs<cmds::GenFramebuffersImmediate>(); |
1010 SpecializedSetup<cmds::GenFramebuffersImmediate, 0>(false); | 1059 SpecializedSetup<cmds::GenFramebuffersImmediate, 0>(false); |
1011 cmd->Init(1, &client_framebuffer_id_); | 1060 cmd->Init(1, &client_framebuffer_id_); |
1012 EXPECT_EQ(error::kInvalidArguments, | 1061 EXPECT_EQ(error::kInvalidArguments, |
1013 ExecuteImmediateCmd(*cmd, sizeof(&client_framebuffer_id_))); | 1062 ExecuteImmediateCmd(*cmd, sizeof(&client_framebuffer_id_))); |
1014 } | 1063 } |
1015 | 1064 |
| 1065 TEST_F(GLES2DecoderTest1, GenImageBuffersValidArgs) { |
| 1066 EXPECT_CALL(*gl_, GenImageBuffers(1, _)) |
| 1067 .WillOnce(SetArgumentPointee<1>(kNewServiceId)); |
| 1068 GetSharedMemoryAs<GLuint*>()[0] = kNewClientId; |
| 1069 SpecializedSetup<cmds::GenImageBuffers, 0>(true); |
| 1070 cmds::GenImageBuffers cmd; |
| 1071 cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
| 1072 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1073 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1074 EXPECT_TRUE(GetImageBuffer(kNewClientId) != NULL); |
| 1075 } |
| 1076 |
| 1077 TEST_F(GLES2DecoderTest1, GenImageBuffersInvalidArgs) { |
| 1078 EXPECT_CALL(*gl_, GenImageBuffers(_, _)).Times(0); |
| 1079 GetSharedMemoryAs<GLuint*>()[0] = client_imagebuffer_id_; |
| 1080 SpecializedSetup<cmds::GenImageBuffers, 0>(false); |
| 1081 cmds::GenImageBuffers cmd; |
| 1082 cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
| 1083 EXPECT_EQ(error::kInvalidArguments, ExecuteCmd(cmd)); |
| 1084 } |
| 1085 |
| 1086 TEST_F(GLES2DecoderTest1, GenImageBuffersImmediateValidArgs) { |
| 1087 EXPECT_CALL(*gl_, GenImageBuffers(1, _)) |
| 1088 .WillOnce(SetArgumentPointee<1>(kNewServiceId)); |
| 1089 cmds::GenImageBuffersImmediate* cmd = |
| 1090 GetImmediateAs<cmds::GenImageBuffersImmediate>(); |
| 1091 GLuint temp = kNewClientId; |
| 1092 SpecializedSetup<cmds::GenImageBuffersImmediate, 0>(true); |
| 1093 cmd->Init(1, &temp); |
| 1094 EXPECT_EQ(error::kNoError, |
| 1095 ExecuteImmediateCmd(*cmd, sizeof(temp))); |
| 1096 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1097 EXPECT_TRUE(GetImageBuffer(kNewClientId) != NULL); |
| 1098 } |
| 1099 |
| 1100 TEST_F(GLES2DecoderTest1, GenImageBuffersImmediateInvalidArgs) { |
| 1101 EXPECT_CALL(*gl_, GenImageBuffers(_, _)).Times(0); |
| 1102 cmds::GenImageBuffersImmediate* cmd = |
| 1103 GetImmediateAs<cmds::GenImageBuffersImmediate>(); |
| 1104 SpecializedSetup<cmds::GenImageBuffersImmediate, 0>(false); |
| 1105 cmd->Init(1, &client_imagebuffer_id_); |
| 1106 EXPECT_EQ(error::kInvalidArguments, |
| 1107 ExecuteImmediateCmd(*cmd, sizeof(&client_imagebuffer_id_))); |
| 1108 } |
| 1109 |
1016 TEST_F(GLES2DecoderTest1, GenRenderbuffersValidArgs) { | 1110 TEST_F(GLES2DecoderTest1, GenRenderbuffersValidArgs) { |
1017 EXPECT_CALL(*gl_, GenRenderbuffersEXT(1, _)) | 1111 EXPECT_CALL(*gl_, GenRenderbuffersEXT(1, _)) |
1018 .WillOnce(SetArgumentPointee<1>(kNewServiceId)); | 1112 .WillOnce(SetArgumentPointee<1>(kNewServiceId)); |
1019 GetSharedMemoryAs<GLuint*>()[0] = kNewClientId; | 1113 GetSharedMemoryAs<GLuint*>()[0] = kNewClientId; |
1020 SpecializedSetup<cmds::GenRenderbuffers, 0>(true); | 1114 SpecializedSetup<cmds::GenRenderbuffers, 0>(true); |
1021 cmds::GenRenderbuffers cmd; | 1115 cmds::GenRenderbuffers cmd; |
1022 cmd.Init(1, shared_memory_id_, shared_memory_offset_); | 1116 cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
1023 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1117 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1024 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1118 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1025 EXPECT_TRUE(GetRenderbuffer(kNewClientId) != NULL); | 1119 EXPECT_TRUE(GetRenderbuffer(kNewClientId) != NULL); |
(...skipping 784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1810 cmd.Init( | 1904 cmd.Init( |
1811 GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, | 1905 GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
1812 kInvalidSharedMemoryOffset); | 1906 kInvalidSharedMemoryOffset); |
1813 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1907 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1814 EXPECT_EQ(0u, result->size); | 1908 EXPECT_EQ(0u, result->size); |
1815 } | 1909 } |
1816 // TODO(gman): GetUniformfv | 1910 // TODO(gman): GetUniformfv |
1817 | 1911 |
1818 // TODO(gman): GetUniformiv | 1912 // TODO(gman): GetUniformiv |
1819 | 1913 |
1820 // TODO(gman): GetUniformLocation | |
1821 | |
1822 // TODO(gman): GetUniformLocationImmediate | |
1823 | |
1824 // TODO(gman): GetUniformLocationBucket | |
1825 | |
1826 | |
1827 TEST_F(GLES2DecoderTest1, GetVertexAttribfvValidArgs) { | |
1828 SpecializedSetup<cmds::GetVertexAttribfv, 0>(true); | |
1829 typedef cmds::GetVertexAttribfv::Result Result; | |
1830 Result* result = static_cast<Result*>(shared_memory_address_); | |
1831 result->size = 0; | |
1832 cmds::GetVertexAttribfv cmd; | |
1833 cmd.Init( | |
1834 1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, | |
1835 shared_memory_offset_); | |
1836 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
1837 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( | |
1838 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), | |
1839 result->GetNumResults()); | |
1840 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
1841 } | |
1842 | |
1843 TEST_F(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_0) { | |
1844 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); | |
1845 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); | |
1846 cmds::GetVertexAttribfv::Result* result = | |
1847 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); | |
1848 result->size = 0; | |
1849 cmds::GetVertexAttribfv cmd; | |
1850 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); | |
1851 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | |
1852 EXPECT_EQ(0u, result->size); | |
1853 } | |
1854 | |
1855 TEST_F(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_1) { | |
1856 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); | |
1857 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); | |
1858 cmds::GetVertexAttribfv::Result* result = | |
1859 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); | |
1860 result->size = 0; | |
1861 cmds::GetVertexAttribfv cmd; | |
1862 cmd.Init( | |
1863 1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, | |
1864 kInvalidSharedMemoryOffset); | |
1865 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | |
1866 EXPECT_EQ(0u, result->size); | |
1867 } | |
1868 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 1914 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
1869 | 1915 |
OLD | NEW |