| 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 644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 655 TEST_P(GLES2DecoderTest1, FlushValidArgs) { | 655 TEST_P(GLES2DecoderTest1, FlushValidArgs) { |
| 656 EXPECT_CALL(*gl_, Flush()); | 656 EXPECT_CALL(*gl_, Flush()); |
| 657 SpecializedSetup<cmds::Flush, 0>(true); | 657 SpecializedSetup<cmds::Flush, 0>(true); |
| 658 cmds::Flush cmd; | 658 cmds::Flush cmd; |
| 659 cmd.Init(); | 659 cmd.Init(); |
| 660 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 660 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 661 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 661 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 662 } | 662 } |
| 663 | 663 |
| 664 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferValidArgs) { | 664 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferValidArgs) { |
| 665 EXPECT_CALL(*gl_, | 665 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT( |
| 666 FramebufferRenderbufferEXT(GL_FRAMEBUFFER, | 666 GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, |
| 667 GL_COLOR_ATTACHMENT0, | 667 kServiceRenderbufferId)); |
| 668 GL_RENDERBUFFER, | |
| 669 kServiceRenderbufferId)); | |
| 670 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(true); | 668 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(true); |
| 671 cmds::FramebufferRenderbuffer cmd; | 669 cmds::FramebufferRenderbuffer cmd; |
| 672 cmd.Init(GL_FRAMEBUFFER, | 670 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, |
| 673 GL_COLOR_ATTACHMENT0, | |
| 674 GL_RENDERBUFFER, | |
| 675 client_renderbuffer_id_); | 671 client_renderbuffer_id_); |
| 676 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 672 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 677 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 673 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 678 } | 674 } |
| 679 | 675 |
| 680 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_0) { | 676 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_0) { |
| 681 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); | 677 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); |
| 682 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); | 678 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); |
| 683 cmds::FramebufferRenderbuffer cmd; | 679 cmds::FramebufferRenderbuffer cmd; |
| 684 cmd.Init(GL_DRAW_FRAMEBUFFER, | 680 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, |
| 685 GL_COLOR_ATTACHMENT0, | |
| 686 GL_RENDERBUFFER, | |
| 687 client_renderbuffer_id_); | 681 client_renderbuffer_id_); |
| 688 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 682 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 689 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 683 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 690 } | 684 } |
| 691 | 685 |
| 692 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_1) { | 686 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_1) { |
| 693 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); | 687 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); |
| 694 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); | 688 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); |
| 695 cmds::FramebufferRenderbuffer cmd; | 689 cmds::FramebufferRenderbuffer cmd; |
| 696 cmd.Init(GL_READ_FRAMEBUFFER, | 690 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, |
| 697 GL_COLOR_ATTACHMENT0, | |
| 698 GL_RENDERBUFFER, | |
| 699 client_renderbuffer_id_); | 691 client_renderbuffer_id_); |
| 700 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 692 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 701 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 693 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 702 } | 694 } |
| 703 | 695 |
| 704 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs2_0) { | 696 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs2_0) { |
| 705 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); | 697 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); |
| 706 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); | 698 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); |
| 707 cmds::FramebufferRenderbuffer cmd; | 699 cmds::FramebufferRenderbuffer cmd; |
| 708 cmd.Init(GL_FRAMEBUFFER, | 700 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_FRAMEBUFFER, |
| 709 GL_COLOR_ATTACHMENT0, | |
| 710 GL_FRAMEBUFFER, | |
| 711 client_renderbuffer_id_); | 701 client_renderbuffer_id_); |
| 712 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 702 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 713 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 703 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 714 } | 704 } |
| 715 | 705 |
| 716 TEST_P(GLES2DecoderTest1, FramebufferTexture2DValidArgs) { | 706 TEST_P(GLES2DecoderTest1, FramebufferTexture2DValidArgs) { |
| 717 EXPECT_CALL(*gl_, | 707 EXPECT_CALL(*gl_, |
| 718 FramebufferTexture2DEXT(GL_FRAMEBUFFER, | 708 FramebufferTexture2DEXT(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 719 GL_COLOR_ATTACHMENT0, | 709 GL_TEXTURE_2D, kServiceTextureId, 0)); |
| 720 GL_TEXTURE_2D, | |
| 721 kServiceTextureId, | |
| 722 0)); | |
| 723 SpecializedSetup<cmds::FramebufferTexture2D, 0>(true); | 710 SpecializedSetup<cmds::FramebufferTexture2D, 0>(true); |
| 724 cmds::FramebufferTexture2D cmd; | 711 cmds::FramebufferTexture2D cmd; |
| 725 cmd.Init( | 712 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
| 726 GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, client_texture_id_); | 713 client_texture_id_); |
| 727 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 714 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 728 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 715 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 729 } | 716 } |
| 730 | 717 |
| 731 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_0) { | 718 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_0) { |
| 732 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 719 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
| 733 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 720 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
| 734 cmds::FramebufferTexture2D cmd; | 721 cmds::FramebufferTexture2D cmd; |
| 735 cmd.Init(GL_DRAW_FRAMEBUFFER, | 722 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
| 736 GL_COLOR_ATTACHMENT0, | |
| 737 GL_TEXTURE_2D, | |
| 738 client_texture_id_); | 723 client_texture_id_); |
| 739 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 724 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 740 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 725 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 741 } | 726 } |
| 742 | 727 |
| 743 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_1) { | 728 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_1) { |
| 744 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 729 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
| 745 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 730 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
| 746 cmds::FramebufferTexture2D cmd; | 731 cmds::FramebufferTexture2D cmd; |
| 747 cmd.Init(GL_READ_FRAMEBUFFER, | 732 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
| 748 GL_COLOR_ATTACHMENT0, | |
| 749 GL_TEXTURE_2D, | |
| 750 client_texture_id_); | 733 client_texture_id_); |
| 751 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 734 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 752 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 735 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 753 } | 736 } |
| 754 | 737 |
| 755 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { | 738 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { |
| 756 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 739 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
| 757 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 740 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
| 758 cmds::FramebufferTexture2D cmd; | 741 cmds::FramebufferTexture2D cmd; |
| 759 cmd.Init(GL_FRAMEBUFFER, | 742 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, |
| 760 GL_COLOR_ATTACHMENT0, | |
| 761 GL_PROXY_TEXTURE_CUBE_MAP, | |
| 762 client_texture_id_); | 743 client_texture_id_); |
| 763 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 744 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 764 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 745 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 765 } | 746 } |
| 766 | 747 |
| 767 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) { | 748 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) { |
| 768 EXPECT_CALL(*gl_, FrontFace(GL_CW)); | 749 EXPECT_CALL(*gl_, FrontFace(GL_CW)); |
| 769 SpecializedSetup<cmds::FrontFace, 0>(true); | 750 SpecializedSetup<cmds::FrontFace, 0>(true); |
| 770 cmds::FrontFace cmd; | 751 cmds::FrontFace cmd; |
| 771 cmd.Init(GL_CW); | 752 cmd.Init(GL_CW); |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 951 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 932 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 952 EXPECT_EQ(0u, result->size); | 933 EXPECT_EQ(0u, result->size); |
| 953 } | 934 } |
| 954 | 935 |
| 955 TEST_P(GLES2DecoderTest1, GetBufferParameterivValidArgs) { | 936 TEST_P(GLES2DecoderTest1, GetBufferParameterivValidArgs) { |
| 956 SpecializedSetup<cmds::GetBufferParameteriv, 0>(true); | 937 SpecializedSetup<cmds::GetBufferParameteriv, 0>(true); |
| 957 typedef cmds::GetBufferParameteriv::Result Result; | 938 typedef cmds::GetBufferParameteriv::Result Result; |
| 958 Result* result = static_cast<Result*>(shared_memory_address_); | 939 Result* result = static_cast<Result*>(shared_memory_address_); |
| 959 result->size = 0; | 940 result->size = 0; |
| 960 cmds::GetBufferParameteriv cmd; | 941 cmds::GetBufferParameteriv cmd; |
| 961 cmd.Init(GL_ARRAY_BUFFER, | 942 cmd.Init(GL_ARRAY_BUFFER, GL_BUFFER_SIZE, shared_memory_id_, |
| 962 GL_BUFFER_SIZE, | |
| 963 shared_memory_id_, | |
| 964 shared_memory_offset_); | 943 shared_memory_offset_); |
| 965 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 944 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 966 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_BUFFER_SIZE), | 945 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_BUFFER_SIZE), |
| 967 result->GetNumResults()); | 946 result->GetNumResults()); |
| 968 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 947 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 969 } | 948 } |
| 970 | 949 |
| 971 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs0_0) { | 950 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs0_0) { |
| 972 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); | 951 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); |
| 973 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); | 952 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); |
| 974 cmds::GetBufferParameteriv::Result* result = | 953 cmds::GetBufferParameteriv::Result* result = |
| 975 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); | 954 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); |
| 976 result->size = 0; | 955 result->size = 0; |
| 977 cmds::GetBufferParameteriv cmd; | 956 cmds::GetBufferParameteriv cmd; |
| 978 cmd.Init(GL_RENDERBUFFER, | 957 cmd.Init(GL_RENDERBUFFER, GL_BUFFER_SIZE, shared_memory_id_, |
| 979 GL_BUFFER_SIZE, | |
| 980 shared_memory_id_, | |
| 981 shared_memory_offset_); | 958 shared_memory_offset_); |
| 982 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 959 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 983 EXPECT_EQ(0u, result->size); | 960 EXPECT_EQ(0u, result->size); |
| 984 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 961 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 985 } | 962 } |
| 986 | 963 |
| 987 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs1_0) { | 964 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs1_0) { |
| 988 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); | 965 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); |
| 989 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); | 966 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); |
| 990 cmds::GetBufferParameteriv::Result* result = | 967 cmds::GetBufferParameteriv::Result* result = |
| 991 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); | 968 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); |
| 992 result->size = 0; | 969 result->size = 0; |
| 993 cmds::GetBufferParameteriv cmd; | 970 cmds::GetBufferParameteriv cmd; |
| 994 cmd.Init(GL_ARRAY_BUFFER, | 971 cmd.Init(GL_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, shared_memory_id_, |
| 995 GL_PIXEL_PACK_BUFFER, | |
| 996 shared_memory_id_, | |
| 997 shared_memory_offset_); | 972 shared_memory_offset_); |
| 998 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 973 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 999 EXPECT_EQ(0u, result->size); | 974 EXPECT_EQ(0u, result->size); |
| 1000 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 975 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1001 } | 976 } |
| 1002 | 977 |
| 1003 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs2_0) { | 978 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs2_0) { |
| 1004 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); | 979 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); |
| 1005 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); | 980 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); |
| 1006 cmds::GetBufferParameteriv::Result* result = | 981 cmds::GetBufferParameteriv::Result* result = |
| 1007 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); | 982 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); |
| 1008 result->size = 0; | 983 result->size = 0; |
| 1009 cmds::GetBufferParameteriv cmd; | 984 cmds::GetBufferParameteriv cmd; |
| 1010 cmd.Init(GL_ARRAY_BUFFER, GL_BUFFER_SIZE, kInvalidSharedMemoryId, 0); | 985 cmd.Init(GL_ARRAY_BUFFER, GL_BUFFER_SIZE, kInvalidSharedMemoryId, 0); |
| 1011 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 986 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1012 EXPECT_EQ(0u, result->size); | 987 EXPECT_EQ(0u, result->size); |
| 1013 } | 988 } |
| 1014 | 989 |
| 1015 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs2_1) { | 990 TEST_P(GLES2DecoderTest1, GetBufferParameterivInvalidArgs2_1) { |
| 1016 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); | 991 EXPECT_CALL(*gl_, GetBufferParameteriv(_, _, _)).Times(0); |
| 1017 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); | 992 SpecializedSetup<cmds::GetBufferParameteriv, 0>(false); |
| 1018 cmds::GetBufferParameteriv::Result* result = | 993 cmds::GetBufferParameteriv::Result* result = |
| 1019 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); | 994 static_cast<cmds::GetBufferParameteriv::Result*>(shared_memory_address_); |
| 1020 result->size = 0; | 995 result->size = 0; |
| 1021 cmds::GetBufferParameteriv cmd; | 996 cmds::GetBufferParameteriv cmd; |
| 1022 cmd.Init(GL_ARRAY_BUFFER, | 997 cmd.Init(GL_ARRAY_BUFFER, GL_BUFFER_SIZE, shared_memory_id_, |
| 1023 GL_BUFFER_SIZE, | |
| 1024 shared_memory_id_, | |
| 1025 kInvalidSharedMemoryOffset); | 998 kInvalidSharedMemoryOffset); |
| 1026 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 999 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1027 EXPECT_EQ(0u, result->size); | 1000 EXPECT_EQ(0u, result->size); |
| 1028 } | 1001 } |
| 1029 | 1002 |
| 1030 TEST_P(GLES2DecoderTest1, GetErrorValidArgs) { | 1003 TEST_P(GLES2DecoderTest1, GetErrorValidArgs) { |
| 1031 EXPECT_CALL(*gl_, GetError()); | 1004 EXPECT_CALL(*gl_, GetError()); |
| 1032 SpecializedSetup<cmds::GetError, 0>(true); | 1005 SpecializedSetup<cmds::GetError, 0>(true); |
| 1033 cmds::GetError cmd; | 1006 cmds::GetError cmd; |
| 1034 cmd.Init(shared_memory_id_, shared_memory_offset_); | 1007 cmd.Init(shared_memory_id_, shared_memory_offset_); |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1104 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivValidArgs) { | 1077 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivValidArgs) { |
| 1105 EXPECT_CALL(*gl_, GetError()) | 1078 EXPECT_CALL(*gl_, GetError()) |
| 1106 .WillOnce(Return(GL_NO_ERROR)) | 1079 .WillOnce(Return(GL_NO_ERROR)) |
| 1107 .WillOnce(Return(GL_NO_ERROR)) | 1080 .WillOnce(Return(GL_NO_ERROR)) |
| 1108 .RetiresOnSaturation(); | 1081 .RetiresOnSaturation(); |
| 1109 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(true); | 1082 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(true); |
| 1110 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; | 1083 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; |
| 1111 Result* result = static_cast<Result*>(shared_memory_address_); | 1084 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1112 EXPECT_CALL(*gl_, | 1085 EXPECT_CALL(*gl_, |
| 1113 GetFramebufferAttachmentParameterivEXT( | 1086 GetFramebufferAttachmentParameterivEXT( |
| 1114 GL_FRAMEBUFFER, | 1087 GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 1115 GL_COLOR_ATTACHMENT0, | 1088 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, result->GetData())); |
| 1116 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
| 1117 result->GetData())); | |
| 1118 result->size = 0; | 1089 result->size = 0; |
| 1119 cmds::GetFramebufferAttachmentParameteriv cmd; | 1090 cmds::GetFramebufferAttachmentParameteriv cmd; |
| 1120 cmd.Init(GL_FRAMEBUFFER, | 1091 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 1121 GL_COLOR_ATTACHMENT0, | 1092 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, |
| 1122 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
| 1123 shared_memory_id_, | |
| 1124 shared_memory_offset_); | 1093 shared_memory_offset_); |
| 1125 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1094 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1126 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( | 1095 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 1127 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE), | 1096 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE), |
| 1128 result->GetNumResults()); | 1097 result->GetNumResults()); |
| 1129 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1098 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1130 } | 1099 } |
| 1131 | 1100 |
| 1132 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_0) { | 1101 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_0) { |
| 1133 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | 1102 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) |
| 1134 .Times(0); | 1103 .Times(0); |
| 1135 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | 1104 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); |
| 1136 cmds::GetFramebufferAttachmentParameteriv::Result* result = | 1105 cmds::GetFramebufferAttachmentParameteriv::Result* result = |
| 1137 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | 1106 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( |
| 1138 shared_memory_address_); | 1107 shared_memory_address_); |
| 1139 result->size = 0; | 1108 result->size = 0; |
| 1140 cmds::GetFramebufferAttachmentParameteriv cmd; | 1109 cmds::GetFramebufferAttachmentParameteriv cmd; |
| 1141 cmd.Init(GL_DRAW_FRAMEBUFFER, | 1110 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 1142 GL_COLOR_ATTACHMENT0, | 1111 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, |
| 1143 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
| 1144 shared_memory_id_, | |
| 1145 shared_memory_offset_); | 1112 shared_memory_offset_); |
| 1146 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1113 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1147 EXPECT_EQ(0u, result->size); | 1114 EXPECT_EQ(0u, result->size); |
| 1148 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1115 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1149 } | 1116 } |
| 1150 | 1117 |
| 1151 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_1) { | 1118 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_1) { |
| 1152 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | 1119 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) |
| 1153 .Times(0); | 1120 .Times(0); |
| 1154 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | 1121 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); |
| 1155 cmds::GetFramebufferAttachmentParameteriv::Result* result = | 1122 cmds::GetFramebufferAttachmentParameteriv::Result* result = |
| 1156 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | 1123 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( |
| 1157 shared_memory_address_); | 1124 shared_memory_address_); |
| 1158 result->size = 0; | 1125 result->size = 0; |
| 1159 cmds::GetFramebufferAttachmentParameteriv cmd; | 1126 cmds::GetFramebufferAttachmentParameteriv cmd; |
| 1160 cmd.Init(GL_READ_FRAMEBUFFER, | 1127 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 1161 GL_COLOR_ATTACHMENT0, | 1128 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, |
| 1162 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
| 1163 shared_memory_id_, | |
| 1164 shared_memory_offset_); | 1129 shared_memory_offset_); |
| 1165 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1130 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1166 EXPECT_EQ(0u, result->size); | 1131 EXPECT_EQ(0u, result->size); |
| 1167 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1132 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1168 } | 1133 } |
| 1169 | 1134 |
| 1170 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs3_0) { | 1135 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs3_0) { |
| 1171 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | 1136 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) |
| 1172 .Times(0); | 1137 .Times(0); |
| 1173 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | 1138 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); |
| 1174 cmds::GetFramebufferAttachmentParameteriv::Result* result = | 1139 cmds::GetFramebufferAttachmentParameteriv::Result* result = |
| 1175 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | 1140 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( |
| 1176 shared_memory_address_); | 1141 shared_memory_address_); |
| 1177 result->size = 0; | 1142 result->size = 0; |
| 1178 cmds::GetFramebufferAttachmentParameteriv cmd; | 1143 cmds::GetFramebufferAttachmentParameteriv cmd; |
| 1179 cmd.Init(GL_FRAMEBUFFER, | 1144 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 1180 GL_COLOR_ATTACHMENT0, | 1145 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, kInvalidSharedMemoryId, 0); |
| 1181 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
| 1182 kInvalidSharedMemoryId, | |
| 1183 0); | |
| 1184 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1146 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1185 EXPECT_EQ(0u, result->size); | 1147 EXPECT_EQ(0u, result->size); |
| 1186 } | 1148 } |
| 1187 | 1149 |
| 1188 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs3_1) { | 1150 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs3_1) { |
| 1189 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | 1151 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) |
| 1190 .Times(0); | 1152 .Times(0); |
| 1191 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | 1153 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); |
| 1192 cmds::GetFramebufferAttachmentParameteriv::Result* result = | 1154 cmds::GetFramebufferAttachmentParameteriv::Result* result = |
| 1193 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | 1155 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( |
| 1194 shared_memory_address_); | 1156 shared_memory_address_); |
| 1195 result->size = 0; | 1157 result->size = 0; |
| 1196 cmds::GetFramebufferAttachmentParameteriv cmd; | 1158 cmds::GetFramebufferAttachmentParameteriv cmd; |
| 1197 cmd.Init(GL_FRAMEBUFFER, | 1159 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
| 1198 GL_COLOR_ATTACHMENT0, | 1160 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, |
| 1199 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
| 1200 shared_memory_id_, | |
| 1201 kInvalidSharedMemoryOffset); | 1161 kInvalidSharedMemoryOffset); |
| 1202 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1162 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1203 EXPECT_EQ(0u, result->size); | 1163 EXPECT_EQ(0u, result->size); |
| 1204 } | 1164 } |
| 1205 | 1165 |
| 1206 TEST_P(GLES2DecoderTest1, GetIntegervValidArgs) { | 1166 TEST_P(GLES2DecoderTest1, GetIntegervValidArgs) { |
| 1207 EXPECT_CALL(*gl_, GetError()) | 1167 EXPECT_CALL(*gl_, GetError()) |
| 1208 .WillOnce(Return(GL_NO_ERROR)) | 1168 .WillOnce(Return(GL_NO_ERROR)) |
| 1209 .WillOnce(Return(GL_NO_ERROR)) | 1169 .WillOnce(Return(GL_NO_ERROR)) |
| 1210 .RetiresOnSaturation(); | 1170 .RetiresOnSaturation(); |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1257 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1217 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1258 EXPECT_EQ(0u, result->size); | 1218 EXPECT_EQ(0u, result->size); |
| 1259 } | 1219 } |
| 1260 | 1220 |
| 1261 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { | 1221 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { |
| 1262 SpecializedSetup<cmds::GetProgramiv, 0>(true); | 1222 SpecializedSetup<cmds::GetProgramiv, 0>(true); |
| 1263 typedef cmds::GetProgramiv::Result Result; | 1223 typedef cmds::GetProgramiv::Result Result; |
| 1264 Result* result = static_cast<Result*>(shared_memory_address_); | 1224 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1265 result->size = 0; | 1225 result->size = 0; |
| 1266 cmds::GetProgramiv cmd; | 1226 cmds::GetProgramiv cmd; |
| 1267 cmd.Init(client_program_id_, | 1227 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, |
| 1268 GL_DELETE_STATUS, | |
| 1269 shared_memory_id_, | |
| 1270 shared_memory_offset_); | 1228 shared_memory_offset_); |
| 1271 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1229 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1272 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_DELETE_STATUS), | 1230 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_DELETE_STATUS), |
| 1273 result->GetNumResults()); | 1231 result->GetNumResults()); |
| 1274 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1232 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1275 } | 1233 } |
| 1276 | 1234 |
| 1277 TEST_P(GLES2DecoderTest1, GetProgramivInvalidArgs2_0) { | 1235 TEST_P(GLES2DecoderTest1, GetProgramivInvalidArgs2_0) { |
| 1278 EXPECT_CALL(*gl_, GetProgramiv(_, _, _)).Times(0); | 1236 EXPECT_CALL(*gl_, GetProgramiv(_, _, _)).Times(0); |
| 1279 SpecializedSetup<cmds::GetProgramiv, 0>(false); | 1237 SpecializedSetup<cmds::GetProgramiv, 0>(false); |
| 1280 cmds::GetProgramiv::Result* result = | 1238 cmds::GetProgramiv::Result* result = |
| 1281 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); | 1239 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); |
| 1282 result->size = 0; | 1240 result->size = 0; |
| 1283 cmds::GetProgramiv cmd; | 1241 cmds::GetProgramiv cmd; |
| 1284 cmd.Init(client_program_id_, GL_DELETE_STATUS, kInvalidSharedMemoryId, 0); | 1242 cmd.Init(client_program_id_, GL_DELETE_STATUS, kInvalidSharedMemoryId, 0); |
| 1285 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1243 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1286 EXPECT_EQ(0u, result->size); | 1244 EXPECT_EQ(0u, result->size); |
| 1287 } | 1245 } |
| 1288 | 1246 |
| 1289 TEST_P(GLES2DecoderTest1, GetProgramivInvalidArgs2_1) { | 1247 TEST_P(GLES2DecoderTest1, GetProgramivInvalidArgs2_1) { |
| 1290 EXPECT_CALL(*gl_, GetProgramiv(_, _, _)).Times(0); | 1248 EXPECT_CALL(*gl_, GetProgramiv(_, _, _)).Times(0); |
| 1291 SpecializedSetup<cmds::GetProgramiv, 0>(false); | 1249 SpecializedSetup<cmds::GetProgramiv, 0>(false); |
| 1292 cmds::GetProgramiv::Result* result = | 1250 cmds::GetProgramiv::Result* result = |
| 1293 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); | 1251 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); |
| 1294 result->size = 0; | 1252 result->size = 0; |
| 1295 cmds::GetProgramiv cmd; | 1253 cmds::GetProgramiv cmd; |
| 1296 cmd.Init(client_program_id_, | 1254 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, |
| 1297 GL_DELETE_STATUS, | |
| 1298 shared_memory_id_, | |
| 1299 kInvalidSharedMemoryOffset); | 1255 kInvalidSharedMemoryOffset); |
| 1300 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1256 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1301 EXPECT_EQ(0u, result->size); | 1257 EXPECT_EQ(0u, result->size); |
| 1302 } | 1258 } |
| 1303 | 1259 |
| 1304 TEST_P(GLES2DecoderTest1, GetProgramInfoLogValidArgs) { | 1260 TEST_P(GLES2DecoderTest1, GetProgramInfoLogValidArgs) { |
| 1305 const char* kInfo = "hello"; | 1261 const char* kInfo = "hello"; |
| 1306 const uint32_t kBucketId = 123; | 1262 const uint32_t kBucketId = 123; |
| 1307 SpecializedSetup<cmds::GetProgramInfoLog, 0>(true); | 1263 SpecializedSetup<cmds::GetProgramInfoLog, 0>(true); |
| 1308 | 1264 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1327 | 1283 |
| 1328 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivValidArgs) { | 1284 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivValidArgs) { |
| 1329 EXPECT_CALL(*gl_, GetError()) | 1285 EXPECT_CALL(*gl_, GetError()) |
| 1330 .WillOnce(Return(GL_NO_ERROR)) | 1286 .WillOnce(Return(GL_NO_ERROR)) |
| 1331 .WillOnce(Return(GL_NO_ERROR)) | 1287 .WillOnce(Return(GL_NO_ERROR)) |
| 1332 .RetiresOnSaturation(); | 1288 .RetiresOnSaturation(); |
| 1333 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(true); | 1289 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(true); |
| 1334 typedef cmds::GetRenderbufferParameteriv::Result Result; | 1290 typedef cmds::GetRenderbufferParameteriv::Result Result; |
| 1335 Result* result = static_cast<Result*>(shared_memory_address_); | 1291 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1336 EXPECT_CALL( | 1292 EXPECT_CALL( |
| 1337 *gl_, | 1293 *gl_, GetRenderbufferParameterivEXT( |
| 1338 GetRenderbufferParameterivEXT( | 1294 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, result->GetData())); |
| 1339 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, result->GetData())); | |
| 1340 result->size = 0; | 1295 result->size = 0; |
| 1341 cmds::GetRenderbufferParameteriv cmd; | 1296 cmds::GetRenderbufferParameteriv cmd; |
| 1342 cmd.Init(GL_RENDERBUFFER, | 1297 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, |
| 1343 GL_RENDERBUFFER_RED_SIZE, | |
| 1344 shared_memory_id_, | |
| 1345 shared_memory_offset_); | 1298 shared_memory_offset_); |
| 1346 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1299 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1347 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( | 1300 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 1348 GL_RENDERBUFFER_RED_SIZE), | 1301 GL_RENDERBUFFER_RED_SIZE), |
| 1349 result->GetNumResults()); | 1302 result->GetNumResults()); |
| 1350 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1303 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1351 } | 1304 } |
| 1352 | 1305 |
| 1353 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivInvalidArgs0_0) { | 1306 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivInvalidArgs0_0) { |
| 1354 EXPECT_CALL(*gl_, GetRenderbufferParameterivEXT(_, _, _)).Times(0); | 1307 EXPECT_CALL(*gl_, GetRenderbufferParameterivEXT(_, _, _)).Times(0); |
| 1355 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(false); | 1308 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(false); |
| 1356 cmds::GetRenderbufferParameteriv::Result* result = | 1309 cmds::GetRenderbufferParameteriv::Result* result = |
| 1357 static_cast<cmds::GetRenderbufferParameteriv::Result*>( | 1310 static_cast<cmds::GetRenderbufferParameteriv::Result*>( |
| 1358 shared_memory_address_); | 1311 shared_memory_address_); |
| 1359 result->size = 0; | 1312 result->size = 0; |
| 1360 cmds::GetRenderbufferParameteriv cmd; | 1313 cmds::GetRenderbufferParameteriv cmd; |
| 1361 cmd.Init(GL_FRAMEBUFFER, | 1314 cmd.Init(GL_FRAMEBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, |
| 1362 GL_RENDERBUFFER_RED_SIZE, | |
| 1363 shared_memory_id_, | |
| 1364 shared_memory_offset_); | 1315 shared_memory_offset_); |
| 1365 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1316 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1366 EXPECT_EQ(0u, result->size); | 1317 EXPECT_EQ(0u, result->size); |
| 1367 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1318 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1368 } | 1319 } |
| 1369 | 1320 |
| 1370 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivInvalidArgs2_0) { | 1321 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivInvalidArgs2_0) { |
| 1371 EXPECT_CALL(*gl_, GetRenderbufferParameterivEXT(_, _, _)).Times(0); | 1322 EXPECT_CALL(*gl_, GetRenderbufferParameterivEXT(_, _, _)).Times(0); |
| 1372 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(false); | 1323 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(false); |
| 1373 cmds::GetRenderbufferParameteriv::Result* result = | 1324 cmds::GetRenderbufferParameteriv::Result* result = |
| 1374 static_cast<cmds::GetRenderbufferParameteriv::Result*>( | 1325 static_cast<cmds::GetRenderbufferParameteriv::Result*>( |
| 1375 shared_memory_address_); | 1326 shared_memory_address_); |
| 1376 result->size = 0; | 1327 result->size = 0; |
| 1377 cmds::GetRenderbufferParameteriv cmd; | 1328 cmds::GetRenderbufferParameteriv cmd; |
| 1378 cmd.Init( | 1329 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, kInvalidSharedMemoryId, |
| 1379 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, kInvalidSharedMemoryId, 0); | 1330 0); |
| 1380 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1331 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1381 EXPECT_EQ(0u, result->size); | 1332 EXPECT_EQ(0u, result->size); |
| 1382 } | 1333 } |
| 1383 | 1334 |
| 1384 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivInvalidArgs2_1) { | 1335 TEST_P(GLES2DecoderTest1, GetRenderbufferParameterivInvalidArgs2_1) { |
| 1385 EXPECT_CALL(*gl_, GetRenderbufferParameterivEXT(_, _, _)).Times(0); | 1336 EXPECT_CALL(*gl_, GetRenderbufferParameterivEXT(_, _, _)).Times(0); |
| 1386 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(false); | 1337 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(false); |
| 1387 cmds::GetRenderbufferParameteriv::Result* result = | 1338 cmds::GetRenderbufferParameteriv::Result* result = |
| 1388 static_cast<cmds::GetRenderbufferParameteriv::Result*>( | 1339 static_cast<cmds::GetRenderbufferParameteriv::Result*>( |
| 1389 shared_memory_address_); | 1340 shared_memory_address_); |
| 1390 result->size = 0; | 1341 result->size = 0; |
| 1391 cmds::GetRenderbufferParameteriv cmd; | 1342 cmds::GetRenderbufferParameteriv cmd; |
| 1392 cmd.Init(GL_RENDERBUFFER, | 1343 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, |
| 1393 GL_RENDERBUFFER_RED_SIZE, | |
| 1394 shared_memory_id_, | |
| 1395 kInvalidSharedMemoryOffset); | 1344 kInvalidSharedMemoryOffset); |
| 1396 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1345 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1397 EXPECT_EQ(0u, result->size); | 1346 EXPECT_EQ(0u, result->size); |
| 1398 } | 1347 } |
| 1399 | 1348 |
| 1400 TEST_P(GLES2DecoderTest1, GetShaderivValidArgs) { | 1349 TEST_P(GLES2DecoderTest1, GetShaderivValidArgs) { |
| 1401 EXPECT_CALL(*gl_, GetError()) | 1350 EXPECT_CALL(*gl_, GetError()) |
| 1402 .WillOnce(Return(GL_NO_ERROR)) | 1351 .WillOnce(Return(GL_NO_ERROR)) |
| 1403 .WillOnce(Return(GL_NO_ERROR)) | 1352 .WillOnce(Return(GL_NO_ERROR)) |
| 1404 .RetiresOnSaturation(); | 1353 .RetiresOnSaturation(); |
| 1405 SpecializedSetup<cmds::GetShaderiv, 0>(true); | 1354 SpecializedSetup<cmds::GetShaderiv, 0>(true); |
| 1406 typedef cmds::GetShaderiv::Result Result; | 1355 typedef cmds::GetShaderiv::Result Result; |
| 1407 Result* result = static_cast<Result*>(shared_memory_address_); | 1356 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1408 EXPECT_CALL(*gl_, | 1357 EXPECT_CALL(*gl_, |
| 1409 GetShaderiv(kServiceShaderId, GL_SHADER_TYPE, result->GetData())); | 1358 GetShaderiv(kServiceShaderId, GL_SHADER_TYPE, result->GetData())); |
| 1410 result->size = 0; | 1359 result->size = 0; |
| 1411 cmds::GetShaderiv cmd; | 1360 cmds::GetShaderiv cmd; |
| 1412 cmd.Init(client_shader_id_, | 1361 cmd.Init(client_shader_id_, GL_SHADER_TYPE, shared_memory_id_, |
| 1413 GL_SHADER_TYPE, | |
| 1414 shared_memory_id_, | |
| 1415 shared_memory_offset_); | 1362 shared_memory_offset_); |
| 1416 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1363 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1417 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_SHADER_TYPE), | 1364 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_SHADER_TYPE), |
| 1418 result->GetNumResults()); | 1365 result->GetNumResults()); |
| 1419 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1366 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1420 } | 1367 } |
| 1421 | 1368 |
| 1422 TEST_P(GLES2DecoderTest1, GetShaderivInvalidArgs2_0) { | 1369 TEST_P(GLES2DecoderTest1, GetShaderivInvalidArgs2_0) { |
| 1423 EXPECT_CALL(*gl_, GetShaderiv(_, _, _)).Times(0); | 1370 EXPECT_CALL(*gl_, GetShaderiv(_, _, _)).Times(0); |
| 1424 SpecializedSetup<cmds::GetShaderiv, 0>(false); | 1371 SpecializedSetup<cmds::GetShaderiv, 0>(false); |
| 1425 cmds::GetShaderiv::Result* result = | 1372 cmds::GetShaderiv::Result* result = |
| 1426 static_cast<cmds::GetShaderiv::Result*>(shared_memory_address_); | 1373 static_cast<cmds::GetShaderiv::Result*>(shared_memory_address_); |
| 1427 result->size = 0; | 1374 result->size = 0; |
| 1428 cmds::GetShaderiv cmd; | 1375 cmds::GetShaderiv cmd; |
| 1429 cmd.Init(client_shader_id_, GL_SHADER_TYPE, kInvalidSharedMemoryId, 0); | 1376 cmd.Init(client_shader_id_, GL_SHADER_TYPE, kInvalidSharedMemoryId, 0); |
| 1430 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1377 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1431 EXPECT_EQ(0u, result->size); | 1378 EXPECT_EQ(0u, result->size); |
| 1432 } | 1379 } |
| 1433 | 1380 |
| 1434 TEST_P(GLES2DecoderTest1, GetShaderivInvalidArgs2_1) { | 1381 TEST_P(GLES2DecoderTest1, GetShaderivInvalidArgs2_1) { |
| 1435 EXPECT_CALL(*gl_, GetShaderiv(_, _, _)).Times(0); | 1382 EXPECT_CALL(*gl_, GetShaderiv(_, _, _)).Times(0); |
| 1436 SpecializedSetup<cmds::GetShaderiv, 0>(false); | 1383 SpecializedSetup<cmds::GetShaderiv, 0>(false); |
| 1437 cmds::GetShaderiv::Result* result = | 1384 cmds::GetShaderiv::Result* result = |
| 1438 static_cast<cmds::GetShaderiv::Result*>(shared_memory_address_); | 1385 static_cast<cmds::GetShaderiv::Result*>(shared_memory_address_); |
| 1439 result->size = 0; | 1386 result->size = 0; |
| 1440 cmds::GetShaderiv cmd; | 1387 cmds::GetShaderiv cmd; |
| 1441 cmd.Init(client_shader_id_, | 1388 cmd.Init(client_shader_id_, GL_SHADER_TYPE, shared_memory_id_, |
| 1442 GL_SHADER_TYPE, | |
| 1443 shared_memory_id_, | |
| 1444 kInvalidSharedMemoryOffset); | 1389 kInvalidSharedMemoryOffset); |
| 1445 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1390 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1446 EXPECT_EQ(0u, result->size); | 1391 EXPECT_EQ(0u, result->size); |
| 1447 } | 1392 } |
| 1448 // TODO(gman): GetShaderInfoLog | 1393 // TODO(gman): GetShaderInfoLog |
| 1449 // TODO(gman): GetShaderPrecisionFormat | 1394 // TODO(gman): GetShaderPrecisionFormat |
| 1450 | 1395 |
| 1451 // TODO(gman): GetShaderSource | 1396 // TODO(gman): GetShaderSource |
| 1452 // TODO(gman): GetString | 1397 // TODO(gman): GetString |
| 1453 | 1398 |
| 1454 TEST_P(GLES2DecoderTest1, GetTexParameterfvValidArgs) { | 1399 TEST_P(GLES2DecoderTest1, GetTexParameterfvValidArgs) { |
| 1455 EXPECT_CALL(*gl_, GetError()) | 1400 EXPECT_CALL(*gl_, GetError()) |
| 1456 .WillOnce(Return(GL_NO_ERROR)) | 1401 .WillOnce(Return(GL_NO_ERROR)) |
| 1457 .WillOnce(Return(GL_NO_ERROR)) | 1402 .WillOnce(Return(GL_NO_ERROR)) |
| 1458 .RetiresOnSaturation(); | 1403 .RetiresOnSaturation(); |
| 1459 SpecializedSetup<cmds::GetTexParameterfv, 0>(true); | 1404 SpecializedSetup<cmds::GetTexParameterfv, 0>(true); |
| 1460 typedef cmds::GetTexParameterfv::Result Result; | 1405 typedef cmds::GetTexParameterfv::Result Result; |
| 1461 Result* result = static_cast<Result*>(shared_memory_address_); | 1406 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1462 EXPECT_CALL(*gl_, | 1407 EXPECT_CALL(*gl_, GetTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, |
| 1463 GetTexParameterfv( | 1408 result->GetData())); |
| 1464 GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, result->GetData())); | |
| 1465 result->size = 0; | 1409 result->size = 0; |
| 1466 cmds::GetTexParameterfv cmd; | 1410 cmds::GetTexParameterfv cmd; |
| 1467 cmd.Init(GL_TEXTURE_2D, | 1411 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
| 1468 GL_TEXTURE_MAG_FILTER, | |
| 1469 shared_memory_id_, | |
| 1470 shared_memory_offset_); | 1412 shared_memory_offset_); |
| 1471 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1413 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1472 EXPECT_EQ( | 1414 EXPECT_EQ( |
| 1473 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), | 1415 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), |
| 1474 result->GetNumResults()); | 1416 result->GetNumResults()); |
| 1475 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1417 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1476 } | 1418 } |
| 1477 | 1419 |
| 1478 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs0_0) { | 1420 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs0_0) { |
| 1479 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); | 1421 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); |
| 1480 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); | 1422 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); |
| 1481 cmds::GetTexParameterfv::Result* result = | 1423 cmds::GetTexParameterfv::Result* result = |
| 1482 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); | 1424 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); |
| 1483 result->size = 0; | 1425 result->size = 0; |
| 1484 cmds::GetTexParameterfv cmd; | 1426 cmds::GetTexParameterfv cmd; |
| 1485 cmd.Init(GL_PROXY_TEXTURE_CUBE_MAP, | 1427 cmd.Init(GL_PROXY_TEXTURE_CUBE_MAP, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
| 1486 GL_TEXTURE_MAG_FILTER, | |
| 1487 shared_memory_id_, | |
| 1488 shared_memory_offset_); | 1428 shared_memory_offset_); |
| 1489 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1429 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1490 EXPECT_EQ(0u, result->size); | 1430 EXPECT_EQ(0u, result->size); |
| 1491 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1431 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1492 } | 1432 } |
| 1493 | 1433 |
| 1494 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs1_0) { | 1434 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs1_0) { |
| 1495 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); | 1435 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); |
| 1496 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); | 1436 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); |
| 1497 cmds::GetTexParameterfv::Result* result = | 1437 cmds::GetTexParameterfv::Result* result = |
| 1498 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); | 1438 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); |
| 1499 result->size = 0; | 1439 result->size = 0; |
| 1500 cmds::GetTexParameterfv cmd; | 1440 cmds::GetTexParameterfv cmd; |
| 1501 cmd.Init(GL_TEXTURE_2D, | 1441 cmd.Init(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, shared_memory_id_, |
| 1502 GL_GENERATE_MIPMAP, | |
| 1503 shared_memory_id_, | |
| 1504 shared_memory_offset_); | 1442 shared_memory_offset_); |
| 1505 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1443 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1506 EXPECT_EQ(0u, result->size); | 1444 EXPECT_EQ(0u, result->size); |
| 1507 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1445 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1508 } | 1446 } |
| 1509 | 1447 |
| 1510 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs2_0) { | 1448 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs2_0) { |
| 1511 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); | 1449 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); |
| 1512 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); | 1450 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); |
| 1513 cmds::GetTexParameterfv::Result* result = | 1451 cmds::GetTexParameterfv::Result* result = |
| 1514 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); | 1452 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); |
| 1515 result->size = 0; | 1453 result->size = 0; |
| 1516 cmds::GetTexParameterfv cmd; | 1454 cmds::GetTexParameterfv cmd; |
| 1517 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, kInvalidSharedMemoryId, 0); | 1455 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, kInvalidSharedMemoryId, 0); |
| 1518 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1456 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1519 EXPECT_EQ(0u, result->size); | 1457 EXPECT_EQ(0u, result->size); |
| 1520 } | 1458 } |
| 1521 | 1459 |
| 1522 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs2_1) { | 1460 TEST_P(GLES2DecoderTest1, GetTexParameterfvInvalidArgs2_1) { |
| 1523 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); | 1461 EXPECT_CALL(*gl_, GetTexParameterfv(_, _, _)).Times(0); |
| 1524 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); | 1462 SpecializedSetup<cmds::GetTexParameterfv, 0>(false); |
| 1525 cmds::GetTexParameterfv::Result* result = | 1463 cmds::GetTexParameterfv::Result* result = |
| 1526 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); | 1464 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); |
| 1527 result->size = 0; | 1465 result->size = 0; |
| 1528 cmds::GetTexParameterfv cmd; | 1466 cmds::GetTexParameterfv cmd; |
| 1529 cmd.Init(GL_TEXTURE_2D, | 1467 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
| 1530 GL_TEXTURE_MAG_FILTER, | |
| 1531 shared_memory_id_, | |
| 1532 kInvalidSharedMemoryOffset); | 1468 kInvalidSharedMemoryOffset); |
| 1533 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1469 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1534 EXPECT_EQ(0u, result->size); | 1470 EXPECT_EQ(0u, result->size); |
| 1535 } | 1471 } |
| 1536 | 1472 |
| 1537 TEST_P(GLES2DecoderTest1, GetTexParameterivValidArgs) { | 1473 TEST_P(GLES2DecoderTest1, GetTexParameterivValidArgs) { |
| 1538 EXPECT_CALL(*gl_, GetError()) | 1474 EXPECT_CALL(*gl_, GetError()) |
| 1539 .WillOnce(Return(GL_NO_ERROR)) | 1475 .WillOnce(Return(GL_NO_ERROR)) |
| 1540 .WillOnce(Return(GL_NO_ERROR)) | 1476 .WillOnce(Return(GL_NO_ERROR)) |
| 1541 .RetiresOnSaturation(); | 1477 .RetiresOnSaturation(); |
| 1542 SpecializedSetup<cmds::GetTexParameteriv, 0>(true); | 1478 SpecializedSetup<cmds::GetTexParameteriv, 0>(true); |
| 1543 typedef cmds::GetTexParameteriv::Result Result; | 1479 typedef cmds::GetTexParameteriv::Result Result; |
| 1544 Result* result = static_cast<Result*>(shared_memory_address_); | 1480 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1545 EXPECT_CALL(*gl_, | 1481 EXPECT_CALL(*gl_, GetTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, |
| 1546 GetTexParameteriv( | 1482 result->GetData())); |
| 1547 GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, result->GetData())); | |
| 1548 result->size = 0; | 1483 result->size = 0; |
| 1549 cmds::GetTexParameteriv cmd; | 1484 cmds::GetTexParameteriv cmd; |
| 1550 cmd.Init(GL_TEXTURE_2D, | 1485 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
| 1551 GL_TEXTURE_MAG_FILTER, | |
| 1552 shared_memory_id_, | |
| 1553 shared_memory_offset_); | 1486 shared_memory_offset_); |
| 1554 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1487 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1555 EXPECT_EQ( | 1488 EXPECT_EQ( |
| 1556 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), | 1489 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), |
| 1557 result->GetNumResults()); | 1490 result->GetNumResults()); |
| 1558 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1491 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1559 } | 1492 } |
| 1560 | 1493 |
| 1561 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs0_0) { | 1494 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs0_0) { |
| 1562 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); | 1495 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); |
| 1563 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); | 1496 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); |
| 1564 cmds::GetTexParameteriv::Result* result = | 1497 cmds::GetTexParameteriv::Result* result = |
| 1565 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); | 1498 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); |
| 1566 result->size = 0; | 1499 result->size = 0; |
| 1567 cmds::GetTexParameteriv cmd; | 1500 cmds::GetTexParameteriv cmd; |
| 1568 cmd.Init(GL_PROXY_TEXTURE_CUBE_MAP, | 1501 cmd.Init(GL_PROXY_TEXTURE_CUBE_MAP, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
| 1569 GL_TEXTURE_MAG_FILTER, | |
| 1570 shared_memory_id_, | |
| 1571 shared_memory_offset_); | 1502 shared_memory_offset_); |
| 1572 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1503 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1573 EXPECT_EQ(0u, result->size); | 1504 EXPECT_EQ(0u, result->size); |
| 1574 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1505 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1575 } | 1506 } |
| 1576 | 1507 |
| 1577 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs1_0) { | 1508 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs1_0) { |
| 1578 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); | 1509 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); |
| 1579 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); | 1510 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); |
| 1580 cmds::GetTexParameteriv::Result* result = | 1511 cmds::GetTexParameteriv::Result* result = |
| 1581 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); | 1512 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); |
| 1582 result->size = 0; | 1513 result->size = 0; |
| 1583 cmds::GetTexParameteriv cmd; | 1514 cmds::GetTexParameteriv cmd; |
| 1584 cmd.Init(GL_TEXTURE_2D, | 1515 cmd.Init(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, shared_memory_id_, |
| 1585 GL_GENERATE_MIPMAP, | |
| 1586 shared_memory_id_, | |
| 1587 shared_memory_offset_); | 1516 shared_memory_offset_); |
| 1588 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1517 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1589 EXPECT_EQ(0u, result->size); | 1518 EXPECT_EQ(0u, result->size); |
| 1590 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1519 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
| 1591 } | 1520 } |
| 1592 | 1521 |
| 1593 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs2_0) { | 1522 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs2_0) { |
| 1594 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); | 1523 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); |
| 1595 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); | 1524 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); |
| 1596 cmds::GetTexParameteriv::Result* result = | 1525 cmds::GetTexParameteriv::Result* result = |
| 1597 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); | 1526 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); |
| 1598 result->size = 0; | 1527 result->size = 0; |
| 1599 cmds::GetTexParameteriv cmd; | 1528 cmds::GetTexParameteriv cmd; |
| 1600 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, kInvalidSharedMemoryId, 0); | 1529 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, kInvalidSharedMemoryId, 0); |
| 1601 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1530 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1602 EXPECT_EQ(0u, result->size); | 1531 EXPECT_EQ(0u, result->size); |
| 1603 } | 1532 } |
| 1604 | 1533 |
| 1605 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs2_1) { | 1534 TEST_P(GLES2DecoderTest1, GetTexParameterivInvalidArgs2_1) { |
| 1606 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); | 1535 EXPECT_CALL(*gl_, GetTexParameteriv(_, _, _)).Times(0); |
| 1607 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); | 1536 SpecializedSetup<cmds::GetTexParameteriv, 0>(false); |
| 1608 cmds::GetTexParameteriv::Result* result = | 1537 cmds::GetTexParameteriv::Result* result = |
| 1609 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); | 1538 static_cast<cmds::GetTexParameteriv::Result*>(shared_memory_address_); |
| 1610 result->size = 0; | 1539 result->size = 0; |
| 1611 cmds::GetTexParameteriv cmd; | 1540 cmds::GetTexParameteriv cmd; |
| 1612 cmd.Init(GL_TEXTURE_2D, | 1541 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
| 1613 GL_TEXTURE_MAG_FILTER, | |
| 1614 shared_memory_id_, | |
| 1615 kInvalidSharedMemoryOffset); | 1542 kInvalidSharedMemoryOffset); |
| 1616 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1543 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1617 EXPECT_EQ(0u, result->size); | 1544 EXPECT_EQ(0u, result->size); |
| 1618 } | 1545 } |
| 1619 // TODO(gman): GetUniformfv | 1546 // TODO(gman): GetUniformfv |
| 1620 | 1547 |
| 1621 // TODO(gman): GetUniformiv | 1548 // TODO(gman): GetUniformiv |
| 1622 | 1549 |
| 1623 // TODO(gman): GetUniformLocation | 1550 // TODO(gman): GetUniformLocation |
| 1624 | 1551 |
| 1625 TEST_P(GLES2DecoderTest1, GetVertexAttribfvValidArgs) { | 1552 TEST_P(GLES2DecoderTest1, GetVertexAttribfvValidArgs) { |
| 1626 SpecializedSetup<cmds::GetVertexAttribfv, 0>(true); | 1553 SpecializedSetup<cmds::GetVertexAttribfv, 0>(true); |
| 1627 typedef cmds::GetVertexAttribfv::Result Result; | 1554 typedef cmds::GetVertexAttribfv::Result Result; |
| 1628 Result* result = static_cast<Result*>(shared_memory_address_); | 1555 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1629 result->size = 0; | 1556 result->size = 0; |
| 1630 cmds::GetVertexAttribfv cmd; | 1557 cmds::GetVertexAttribfv cmd; |
| 1631 cmd.Init(1, | 1558 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 1632 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, | |
| 1633 shared_memory_id_, | |
| 1634 shared_memory_offset_); | 1559 shared_memory_offset_); |
| 1635 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1560 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1636 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( | 1561 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 1637 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), | 1562 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), |
| 1638 result->GetNumResults()); | 1563 result->GetNumResults()); |
| 1639 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1564 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1640 } | 1565 } |
| 1641 | 1566 |
| 1642 TEST_P(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_0) { | 1567 TEST_P(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_0) { |
| 1643 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); | 1568 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); |
| 1644 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); | 1569 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); |
| 1645 cmds::GetVertexAttribfv::Result* result = | 1570 cmds::GetVertexAttribfv::Result* result = |
| 1646 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); | 1571 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); |
| 1647 result->size = 0; | 1572 result->size = 0; |
| 1648 cmds::GetVertexAttribfv cmd; | 1573 cmds::GetVertexAttribfv cmd; |
| 1649 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); | 1574 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); |
| 1650 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1575 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1651 EXPECT_EQ(0u, result->size); | 1576 EXPECT_EQ(0u, result->size); |
| 1652 } | 1577 } |
| 1653 | 1578 |
| 1654 TEST_P(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_1) { | 1579 TEST_P(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_1) { |
| 1655 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); | 1580 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); |
| 1656 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); | 1581 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); |
| 1657 cmds::GetVertexAttribfv::Result* result = | 1582 cmds::GetVertexAttribfv::Result* result = |
| 1658 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); | 1583 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); |
| 1659 result->size = 0; | 1584 result->size = 0; |
| 1660 cmds::GetVertexAttribfv cmd; | 1585 cmds::GetVertexAttribfv cmd; |
| 1661 cmd.Init(1, | 1586 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 1662 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, | |
| 1663 shared_memory_id_, | |
| 1664 kInvalidSharedMemoryOffset); | 1587 kInvalidSharedMemoryOffset); |
| 1665 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1588 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1666 EXPECT_EQ(0u, result->size); | 1589 EXPECT_EQ(0u, result->size); |
| 1667 } | 1590 } |
| 1668 | 1591 |
| 1669 TEST_P(GLES2DecoderTest1, GetVertexAttribivValidArgs) { | 1592 TEST_P(GLES2DecoderTest1, GetVertexAttribivValidArgs) { |
| 1670 SpecializedSetup<cmds::GetVertexAttribiv, 0>(true); | 1593 SpecializedSetup<cmds::GetVertexAttribiv, 0>(true); |
| 1671 typedef cmds::GetVertexAttribiv::Result Result; | 1594 typedef cmds::GetVertexAttribiv::Result Result; |
| 1672 Result* result = static_cast<Result*>(shared_memory_address_); | 1595 Result* result = static_cast<Result*>(shared_memory_address_); |
| 1673 result->size = 0; | 1596 result->size = 0; |
| 1674 cmds::GetVertexAttribiv cmd; | 1597 cmds::GetVertexAttribiv cmd; |
| 1675 cmd.Init(1, | 1598 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 1676 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, | |
| 1677 shared_memory_id_, | |
| 1678 shared_memory_offset_); | 1599 shared_memory_offset_); |
| 1679 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1600 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1680 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( | 1601 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 1681 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), | 1602 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), |
| 1682 result->GetNumResults()); | 1603 result->GetNumResults()); |
| 1683 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1604 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1684 } | 1605 } |
| 1685 | 1606 |
| 1686 TEST_P(GLES2DecoderTest1, GetVertexAttribivInvalidArgs2_0) { | 1607 TEST_P(GLES2DecoderTest1, GetVertexAttribivInvalidArgs2_0) { |
| 1687 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0); | 1608 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0); |
| 1688 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); | 1609 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); |
| 1689 cmds::GetVertexAttribiv::Result* result = | 1610 cmds::GetVertexAttribiv::Result* result = |
| 1690 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); | 1611 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); |
| 1691 result->size = 0; | 1612 result->size = 0; |
| 1692 cmds::GetVertexAttribiv cmd; | 1613 cmds::GetVertexAttribiv cmd; |
| 1693 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); | 1614 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); |
| 1694 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1615 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1695 EXPECT_EQ(0u, result->size); | 1616 EXPECT_EQ(0u, result->size); |
| 1696 } | 1617 } |
| 1697 | 1618 |
| 1698 TEST_P(GLES2DecoderTest1, GetVertexAttribivInvalidArgs2_1) { | 1619 TEST_P(GLES2DecoderTest1, GetVertexAttribivInvalidArgs2_1) { |
| 1699 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0); | 1620 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0); |
| 1700 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); | 1621 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); |
| 1701 cmds::GetVertexAttribiv::Result* result = | 1622 cmds::GetVertexAttribiv::Result* result = |
| 1702 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); | 1623 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); |
| 1703 result->size = 0; | 1624 result->size = 0; |
| 1704 cmds::GetVertexAttribiv cmd; | 1625 cmds::GetVertexAttribiv cmd; |
| 1705 cmd.Init(1, | 1626 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 1706 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, | |
| 1707 shared_memory_id_, | |
| 1708 kInvalidSharedMemoryOffset); | 1627 kInvalidSharedMemoryOffset); |
| 1709 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1628 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1710 EXPECT_EQ(0u, result->size); | 1629 EXPECT_EQ(0u, result->size); |
| 1711 } | 1630 } |
| 1712 // TODO(gman): GetVertexAttribPointerv | 1631 // TODO(gman): GetVertexAttribPointerv |
| 1713 | 1632 |
| 1714 TEST_P(GLES2DecoderTest1, HintValidArgs) { | 1633 TEST_P(GLES2DecoderTest1, HintValidArgs) { |
| 1715 EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_FASTEST)); | 1634 EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_FASTEST)); |
| 1716 SpecializedSetup<cmds::Hint, 0>(true); | 1635 SpecializedSetup<cmds::Hint, 0>(true); |
| 1717 cmds::Hint cmd; | 1636 cmds::Hint cmd; |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1785 SpecializedSetup<cmds::IsFramebuffer, 0>(true); | 1704 SpecializedSetup<cmds::IsFramebuffer, 0>(true); |
| 1786 cmds::IsFramebuffer cmd; | 1705 cmds::IsFramebuffer cmd; |
| 1787 cmd.Init(client_framebuffer_id_, shared_memory_id_, shared_memory_offset_); | 1706 cmd.Init(client_framebuffer_id_, shared_memory_id_, shared_memory_offset_); |
| 1788 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1707 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1789 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1708 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1790 } | 1709 } |
| 1791 | 1710 |
| 1792 TEST_P(GLES2DecoderTest1, IsFramebufferInvalidArgsBadSharedMemoryId) { | 1711 TEST_P(GLES2DecoderTest1, IsFramebufferInvalidArgsBadSharedMemoryId) { |
| 1793 SpecializedSetup<cmds::IsFramebuffer, 0>(false); | 1712 SpecializedSetup<cmds::IsFramebuffer, 0>(false); |
| 1794 cmds::IsFramebuffer cmd; | 1713 cmds::IsFramebuffer cmd; |
| 1795 cmd.Init( | 1714 cmd.Init(client_framebuffer_id_, kInvalidSharedMemoryId, |
| 1796 client_framebuffer_id_, kInvalidSharedMemoryId, shared_memory_offset_); | 1715 shared_memory_offset_); |
| 1797 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1716 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1798 cmd.Init( | 1717 cmd.Init(client_framebuffer_id_, shared_memory_id_, |
| 1799 client_framebuffer_id_, shared_memory_id_, kInvalidSharedMemoryOffset); | 1718 kInvalidSharedMemoryOffset); |
| 1800 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1719 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1801 } | 1720 } |
| 1802 | 1721 |
| 1803 TEST_P(GLES2DecoderTest1, IsProgramValidArgs) { | 1722 TEST_P(GLES2DecoderTest1, IsProgramValidArgs) { |
| 1804 SpecializedSetup<cmds::IsProgram, 0>(true); | 1723 SpecializedSetup<cmds::IsProgram, 0>(true); |
| 1805 cmds::IsProgram cmd; | 1724 cmds::IsProgram cmd; |
| 1806 cmd.Init(client_program_id_, shared_memory_id_, shared_memory_offset_); | 1725 cmd.Init(client_program_id_, shared_memory_id_, shared_memory_offset_); |
| 1807 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1726 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1808 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1727 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1809 } | 1728 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1821 SpecializedSetup<cmds::IsRenderbuffer, 0>(true); | 1740 SpecializedSetup<cmds::IsRenderbuffer, 0>(true); |
| 1822 cmds::IsRenderbuffer cmd; | 1741 cmds::IsRenderbuffer cmd; |
| 1823 cmd.Init(client_renderbuffer_id_, shared_memory_id_, shared_memory_offset_); | 1742 cmd.Init(client_renderbuffer_id_, shared_memory_id_, shared_memory_offset_); |
| 1824 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1743 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1825 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1744 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1826 } | 1745 } |
| 1827 | 1746 |
| 1828 TEST_P(GLES2DecoderTest1, IsRenderbufferInvalidArgsBadSharedMemoryId) { | 1747 TEST_P(GLES2DecoderTest1, IsRenderbufferInvalidArgsBadSharedMemoryId) { |
| 1829 SpecializedSetup<cmds::IsRenderbuffer, 0>(false); | 1748 SpecializedSetup<cmds::IsRenderbuffer, 0>(false); |
| 1830 cmds::IsRenderbuffer cmd; | 1749 cmds::IsRenderbuffer cmd; |
| 1831 cmd.Init( | 1750 cmd.Init(client_renderbuffer_id_, kInvalidSharedMemoryId, |
| 1832 client_renderbuffer_id_, kInvalidSharedMemoryId, shared_memory_offset_); | 1751 shared_memory_offset_); |
| 1833 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1752 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1834 cmd.Init( | 1753 cmd.Init(client_renderbuffer_id_, shared_memory_id_, |
| 1835 client_renderbuffer_id_, shared_memory_id_, kInvalidSharedMemoryOffset); | 1754 kInvalidSharedMemoryOffset); |
| 1836 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1755 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1837 } | 1756 } |
| 1838 | 1757 |
| 1839 TEST_P(GLES2DecoderTest1, IsShaderValidArgs) { | 1758 TEST_P(GLES2DecoderTest1, IsShaderValidArgs) { |
| 1840 SpecializedSetup<cmds::IsShader, 0>(true); | 1759 SpecializedSetup<cmds::IsShader, 0>(true); |
| 1841 cmds::IsShader cmd; | 1760 cmds::IsShader cmd; |
| 1842 cmd.Init(client_shader_id_, shared_memory_id_, shared_memory_offset_); | 1761 cmd.Init(client_shader_id_, shared_memory_id_, shared_memory_offset_); |
| 1843 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1762 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1844 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1763 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1845 } | 1764 } |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1954 | 1873 |
| 1955 TEST_P(GLES2DecoderTest1, SampleCoverageValidArgs) { | 1874 TEST_P(GLES2DecoderTest1, SampleCoverageValidArgs) { |
| 1956 EXPECT_CALL(*gl_, SampleCoverage(1, true)); | 1875 EXPECT_CALL(*gl_, SampleCoverage(1, true)); |
| 1957 SpecializedSetup<cmds::SampleCoverage, 0>(true); | 1876 SpecializedSetup<cmds::SampleCoverage, 0>(true); |
| 1958 cmds::SampleCoverage cmd; | 1877 cmds::SampleCoverage cmd; |
| 1959 cmd.Init(1, true); | 1878 cmd.Init(1, true); |
| 1960 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1879 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 1961 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1880 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 1962 } | 1881 } |
| 1963 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 1882 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
| OLD | NEW |