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 |