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 816 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
827 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 827 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
828 } | 828 } |
829 | 829 |
830 TEST_P(GLES2DecoderTest1, FramebufferTexture2DValidArgs) { | 830 TEST_P(GLES2DecoderTest1, FramebufferTexture2DValidArgs) { |
831 EXPECT_CALL(*gl_, | 831 EXPECT_CALL(*gl_, |
832 FramebufferTexture2DEXT(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, | 832 FramebufferTexture2DEXT(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
833 GL_TEXTURE_2D, kServiceTextureId, 0)); | 833 GL_TEXTURE_2D, kServiceTextureId, 0)); |
834 SpecializedSetup<cmds::FramebufferTexture2D, 0>(true); | 834 SpecializedSetup<cmds::FramebufferTexture2D, 0>(true); |
835 cmds::FramebufferTexture2D cmd; | 835 cmds::FramebufferTexture2D cmd; |
836 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, | 836 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
837 client_texture_id_); | 837 client_texture_id_, 0); |
838 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 838 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
839 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 839 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
840 } | 840 } |
841 | 841 |
842 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_0) { | 842 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_0) { |
843 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 843 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
844 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 844 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
845 cmds::FramebufferTexture2D cmd; | 845 cmds::FramebufferTexture2D cmd; |
846 cmd.Init(GL_RENDERBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, | 846 cmd.Init(GL_RENDERBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
847 client_texture_id_); | 847 client_texture_id_, 0); |
848 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 848 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
849 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 849 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
850 } | 850 } |
851 | 851 |
852 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { | 852 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { |
853 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 853 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
854 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 854 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
855 cmds::FramebufferTexture2D cmd; | 855 cmds::FramebufferTexture2D cmd; |
856 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, | 856 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, |
857 client_texture_id_); | 857 client_texture_id_, 0); |
858 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 858 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
859 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 859 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
860 } | 860 } |
861 | 861 |
| 862 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs4_0) { |
| 863 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
| 864 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
| 865 cmds::FramebufferTexture2D cmd; |
| 866 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
| 867 client_texture_id_, 1); |
| 868 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 869 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
| 870 } |
| 871 |
862 TEST_P(GLES2DecoderTest1, FramebufferTextureLayerValidArgs) { | 872 TEST_P(GLES2DecoderTest1, FramebufferTextureLayerValidArgs) { |
863 EXPECT_CALL(*gl_, | 873 EXPECT_CALL(*gl_, |
864 FramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, | 874 FramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
865 kServiceTextureId, 4, 5)); | 875 kServiceTextureId, 4, 5)); |
866 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(true); | 876 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(true); |
867 cmds::FramebufferTextureLayer cmd; | 877 cmds::FramebufferTextureLayer cmd; |
868 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5); | 878 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5); |
869 decoder_->set_unsafe_es3_apis_enabled(true); | 879 decoder_->set_unsafe_es3_apis_enabled(true); |
870 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 880 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
871 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 881 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
(...skipping 621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1493 cmds::GetProgramiv::Result* result = | 1503 cmds::GetProgramiv::Result* result = |
1494 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); | 1504 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); |
1495 result->size = 0; | 1505 result->size = 0; |
1496 cmds::GetProgramiv cmd; | 1506 cmds::GetProgramiv cmd; |
1497 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, | 1507 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, |
1498 kInvalidSharedMemoryOffset); | 1508 kInvalidSharedMemoryOffset); |
1499 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1509 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1500 EXPECT_EQ(0u, result->size); | 1510 EXPECT_EQ(0u, result->size); |
1501 } | 1511 } |
1502 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 1512 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
OLD | NEW |